RubyでYahooファイナンスをスクレイピング

Nokogiriを使ったら簡単にできた。 # coding: utf-8 require 'nokogiri' require 'open-uri' def get_content(html, tag, className, index, childPath=nil) html.search("//#{tag}[@class='#{className}']#{childPath}")[index].content end class StockInf…

RubyMotionを使ってみた

RubyでiOSのネイティブアプリ開発ができるRubyMotion、Githubリポジトリにサンプルコードがあったのでざっと眺めていたのですが、iPad用のサンプルが無いのと、描画にUIBezierPathを使っていたので、試しに、 UIPopoverControllerで色選択のパレットを表示 C…

Last.fmのAPIを使ってみた(2) イベント一覧表示とTwitter投稿機能を追加

前回作成したアプリに、イベント一覧表示とTwitter投稿の機能を追加しました。 Last.fmのAPIを使ってアーティスト名を検索する 検索結果をテーブルビューに表示する テーブルビューのセルをタップすると、別画面に遷移してLast.fmから取得したイベント一覧を…

Last.fmのAPIを使ってみた(1) アーティスト名を検索して結果をiOSのUITableViewに表示する

Last.fmのAPIが何気に充実していたので何か作ってみたいと思ったのと、iPhoneアプリの作り方を勉強したかったので、 Last.fmのAPIを使ってアーティスト名を検索 検索結果をテーブルビューに表示する テーブルビューのセルをタップすると、別画面に遷移してLa…

Instagram Engineering Challengeを解いてみた(3) いろんな画像で試してみる

Instagram Engineering Challenge: The Unshredder - Instagram Engineering寸断された画像を並び替えて元の画像に戻すという問題。 前回は短冊の幅を自力で推定するようにしました。他の方の解答をGoogleで探して見ていたところ、Instagram社が提示している…

Instagram Engineering Challengeを解いてみた(2) 短冊の幅を自力で求める

Instagram Engineering Challenge: The Unshredder - Instagram Engineering寸断された画像を並び替えて元の画像に戻すという問題。 前回は短冊の幅は既知のものとして解きました。 今回は以下の記事を参考にして短冊の幅を推定するようにしてみました。 htt…

Instagram Engineering Challengeを解いてみた

Instagram Engineering Challenge: The Unshredder - Instagram Engineering以下のように寸断された画像を並び替えて元の画像に戻すという問題。整列前 整列後 Rubyの勉強がてらにやってみました。 画像の分割数を自力で求めるとボーナスがつきますが、今回…