エンジニアリングとお金の話

都内で働くエンジニアの日記です。投資と技術の話題がメインです。

技術

【技術】Webスクレイピング勉強会に行ってきた

以前から参加してみたいと思っていたWebスクレイピング勉強会に参加してきた。なお、今回が最終回だった模様。第3回Webスクレイピング勉強会@東京(最終回) - connpass感想としては、非常に濃い内容の話が聞けて大変勉強となった。匿名でクローリングする方…

【技術】numpyの使い方が分かってきた

Pythonによるデータ分析入門 ―NumPy、pandasを使ったデータ処理の4章:『numpyの基本』を読み終えたのでそのメモ。numpyとは、科学技術計算やデータ分析の為のpythonパッケージである。多次元配列を容易に作成でき、ベクトル演算と言われる高速な演算を行う…

【技術】ipythonを用いたデバッグについて

最近、データサイエンスフェスhttps://lpc.zozo.jp/recontest/というイベントに参加した。内容としては、ゾゾタウンの過去ログより購買予測を立ててランキングを競うというもので、自分は38位で終わる事が出来た。(正確な順位は11月8日に発表されると…

【技術】NTTドコモのハッカソンで受賞した

以前作成したアプリ『食べ歩き』がNTTドコモ主催ハッカソンのDeveloper Application Contest 2nd で受賞した。ちなみに、自分はヘルスケア部門での受賞となり、賞金5万円と副賞としてipodタッチを頂く事が出来た。初めてのアプリ開発であった為、色々と…

【技術】食べ歩きというアプリを作った

焼き肉やステーキ等色々食べたい物があるが、体重の増加が気になるので食を抑えている人(自分の事なのだが・・)の為にiphoneアプリを作成した。作成アプリ:食べ歩き 動画 http://youtu.be/Jd05INqUbzY アプリの内容としては、食べたい物を伝えるとカロリ…

【技術】iphoneアプリを初めて作ってみた

以前から、iphoneアプリを作成してみたいと思って技術書を読んだりネットで調べて見たりと色々と調査を行っていたが、やっぱり作らないと覚えないという事で実際に簡単なアプリを作成してみた。作成したアプリの内容は、ワンクリックで現在開いている店が分…

【技術】cronで困った時の対応について

以前、さくらのレンタルサーバ上で以下のサイトを作成し公開したのだが、レンタルサーバ上では色々と制約が多くDBの要領も500Mまでと少なかったので、お名前.comのVPSサーバへと移設した。移設したサイト↓ 失敗しない為の定番アイテム紹介 | 楽天で見…

【技術】はてぶをいっぱいされた本というサイトを作った

以前から作りたいなと思っていた、はてなブックマークされた本をまとめたサイトを作成した。はてぶをいっぱいされた本内容としては、amazonからはてなブックマークされている本を抽出し、ブックマーク数でカテゴリー分けを行っている。はてなブックマークを…

【技術】各企業の業績予想を抽出してみた

5月も後半に入り、多くの企業で決算短信が出揃った。決算短信には、来期(平成25年 4月 1日~平成26年 3月31日)の業績予想が記載されており、株価の動向を占う上で大切な情報となっている。東京証券取引所の適時開示情報閲覧サービスや、各社のホームページ…

【技術】株価ランキング取得用のツールを作った

毎日株価のチェックを行っているのだが、最近の株高で監視したい銘柄が増えた事もあり非常に時間が掛かる作業となっている。ちなみに、自分が株価調査の為に行っている作業はこんな感じである。① 会社四季報でめぼしい銘柄を見つけて、yahooファイナンスのポ…

【技術】pythonでのキャメルケースとスネークケースの変換について

最近、仕事でキャメルケース⇔スネークケースの変換をよくやっている。テキストエディタの置換機能を使って対応しているが、pythonで簡単に出来るんじゃないかと思って書いてみた。キャメルケース⇒スネークケース #-*- coding:utf-8 -*- import re tmp = "aaa…

【技術】俺が選ぶ地味に便利なpythonライブラリトップ3

最近プライベートで開発を行う際は、ほぼpythonでプログラミングを行っている。pythonは標準ライブラリが豊富である為、自分のやりたい事が簡単に書け重宝している。なお、仕事ではjavaを使って開発を行っている為、pythonで簡単に出来た事がjavaではゴリゴ…

【技術】vimの設定を見直した

去年の同じ時期ぐらいからvimを使い始めたのだが、色々不便に思う事があったので設定をちょこちょこと見直す事にした。 (去年書いた記事はこちらhttp://hatakazu.hatenablog.com/entry/2012/01/17/003234)修正した内容は以下の通り。・開いたファイルのデ…

【技術】睡眠ダイエットでgoogleに引っかかりだした

現在実験で作成した、睡眠ダイエットが検索ワード「睡眠ダイエット」でgoogleの検索100位圏内に入ってきた。ちなみに、昨日の段階では圏外だった。取り合えず、現在の記事数が25程度で、大体1記事300文字程度である。ちなみに、今現在検索キーワード「…

【技術】SEOを勉強する為にサイトを作成した

最近、wordpressを使って色々なサイトを作っているが、今度はダイエットに関するサイトを作る事にした。ちなみに、今回のサイト作成の目的はSEOについて理解することである。検索エンジンに強いサイトを作りたいと思い、SEOに関する本を色々読んで見た…

【技術】wordpressで特定の固定ページだけ表示させる方法

wordpressでサイトを作成する際、固定ページを使用して作成を行う事が多々あるのだが、ウィジェットを使用してサイドバーに表示すると、全ての固定ページが表示されてしまう。 で、何とかならないかなとプラグインを探していたら、『Flexi Pages Widget』で…

【技術】『テレビで紹介された人気の宿案内』と言うサイトを作ってみた

テレビを見ていると、色々なホテルや旅館が紹介されており自分もいつか泊まってみたいなと思っている。ただ、今は仕事やら何やらで忙しく実現できそうに無いので今後の役に立つ事を願って、『テレビで紹介された人気の宿案内』と言うサイトを作ってみた。実…

【技術】楽天のランキングサイトを作ってみた

以前、楽天市場の全てのジャンルを全て取得する事に成功したが、そのデータを用いてランキングサイトを作成する事にした。 (以前の記事はこちら:【技術】楽天の全てのジャンルを取得してみた - はたけアーカイブ)どの様なサイトかと言うと、楽天市場のジ…

【技術】wordpressにxmlrpcで画像を投稿する際の注意点

wordpressのxmlrpcを使って画像を投稿しようとしたら、ハマッてしまったのでメモ。wordpressのxmlrpcで画像を投稿する際は、wp.uploadFileメソッドを使用すれば可能である。なお、wp.uploadFileメソッドの引数は以下の通りとなっている。 Parameters int blo…

【技術】pythonでtesseractを使ってみた

仕事でtiffで出力された帳票とPDFで出力された帳票を比較するという作業を行っているが、単調な作業で死にそうである。何とか機械的に作業出来ないかと思い、色々調べて行くと、tesseractと言うOCRエンジンを活用すればなんだか出来そうな気がした。tesserac…

【技術】知らなかったstring関数

図書館から借りてきたpython3を今日から一日2章のペースで読んで行こうと思う。取り合えず、1~2章まで読んで、自分の知らないstring関数が結構ある事が判明。得た知識は、忘れない様にこのブログにまとめて行く。 str.center(width,char) 文字列strの前…

【技術】楽天の全てのジャンルを取得してみた

楽天市場でよく買い物を行っているが、商品が豊富で本当に迷う。いったいどれくらいのジャンルの商品があるのかなと、ふと気になったので調べてみる事にした。調査の方法としては、楽天の提供している「楽天ジャンル検索API」を使用し全てのジャンルを取…

【技術】pythonのopen関数の第二引数の違いが分かった

pythonでは、ファイル操作を行う際、open()によりファイルオブジェクトを取得するが、open関数の第二引数の意味がよく分かっていなかったので整理してみた。 open関数の引数は、open(filename,mode)となっており、第二引数のmodeは以下の7種類を指定する事が…

【技術】エクセルで現在選択しているセルの色を変える方法

前回作った、会社四季報データをエクセルにインポートし使用しているが、情報量が多くてどの行を見ているのか分からなくなる事が多い。 (四季報データの記事はこちら:http://hatakazu.hatenablog.com/entry/2012/06/14/212847) 例えば、企業概要を見ながら、…

【技術】残念だったから作ってみた

yahooファイナンスを見ていると、「株価時系列データ ダウンロード開始」という内容のリンクが追加されていた。 最初「おお!」と思ったが、VIPクラブ会員限定と言う事。入会していない自分には関係なかった。ただ、悔しかったので自分で時系列データを取…

【技術】Screenコマンドを覚える事にした

Linux等で作業をするときに、ログを見ながら作業をしたい場合やmanコマンドを見ながら作業をしたい場合は、Screenを使うと便利である。Screenを使う事により、1つのターミナルを分割表示して作業を行う事が可能となる。 Screenは、2ストロークキー方式で画…

【技術】githubのリポジトリ削除方法

毎回忘れるのでメモ。 githubのリポジトリの削除方法は以下の通り。 1.削除したいリポジトリを選ぶ 2.Adminボタンを押下 3.DELETEボタン押下

【技術】初心者向けTwitter Bootstrapの使い方

webで何かを作る際にいつも悩むのがデザインについてである。htmlやcssを使用すれば、ある程度の物は作れるのだが何だがイケていない。エンジニアが作るサイトはダサいと良く言われるが何も言い返せないが現実で、デザインは自分の中でいつも鬼門であった。 …

【読書】アジャイルサムライを読み終えた

色々なブログで、アジャイルサムライは読むべき、読むべきと言われていたので、興味本位で自分も読んでみた。結論は、確かに『読むべき』である。 そもそもアジャイルがよく分かっていなかったのだが、大雑把に纏めると開発者とお客様が幸せになる仕組みを作…

【技術】会社四季報の発売に合わせて作ってみた

明日6月15日は、会社四季報夏号の発売日である。四半期に一度のペースで発売されており、株を購入する際の羅針盤としていつも大活躍している。 そんな会社四季報だが、とにかく厚い。2000ページはざらにあるので必要な情報を見つけようとしたら、それ…