40歳からのキャリアチェンジ

20代はエンジニア・PM、30代はWeb系エンジニア向けのキャリアアドバイザー。40代の今はフリーランスで開発含めて色々やってます。技術ネタとしてはRuby/RailsとJavaScript関連あたり

2011-02-01から1ヶ月間の記事一覧

035-iPhone側のページング処理考える前に記事一覧→記事詳細表示の実装を行う

記事一覧から、記事詳細情報を表示する Sinatraで生成したJSONをxhrで読み込み→TableViewで記事一覧生成→clickイベントで、記事詳細情報に画面遷移までやっと出来た! twitterより とtwitterでつぶやいたように下記のような画面遷移する処理までは出来てまし…

034-Mongoidの機能を活用してページング処理実装

ブログを閲覧するアプリに欠かせないページング処理(paginate/pagination)について調べて、実装をしているのですが、思ったように作れないこともあってしばらくブログ更新滞ってしまいました。ページング考える上で、サーバ側、クライアント側のiPhone双方…

033-今度はUnable to parse JSON stringのエラーにはまる

Unable to parse JSON string MongoDBに格納した情報を、Sinatra + mongoidでJSON形式で出力するところまでは出来たので、これを読み込むような処理をするためにこんなコードを書きました var Blogger = function(){ this.httpclient = Titanium.Network.cre…

032-undefined method `bytesize' for xxxxにはまる

JSON形式の出力は単に object.to_json でOKというのを知って、「おー、これならあっという間にできるなあ」と思ってapp.rbに get '/api/:name.json' do blogger = params[:name] @items = Entry.find(:conditions => {:blogger => blogger}) @items.each do …

031-Sinatra+MongoDBでブロガー情報

あすなろBLOGを巡回するcrawlerは出来たので、JSON形式で値を返すWebアプリが必要なので、Sinatra使って実装し始めています。 どんな仕様にするか http://xxxx.xxx/api/yokota.json http://xxxx.xxx/api/oohashi.json : という感じで、 /api/ブロガーの名前.…

030-Google Readerのスターアイテム一覧を取得する

しばらくサーバーサイドの開発してて、Titanium MobileをいじりたくなってきたのとGoogle Readerから情報取得するコードをちょっと見直していたので、試しにGoogle Readerのスターアイテム一覧を取得するコード書いてみました。 //google_account.js var Goo…

029-クロール状況を管理する方法について試行錯誤

各ブロガー別にサイトの更新状況をチェックするクローラーを動作させるという仕様を考えているため、どこまでクロール済かを管理する仕組みを作る必要があるかと思っています。処理を待つ一連のジョブを管理するクラスとしてひとまずqueueというクラスを作り…

028-Crawlerは一応完成

ブログ更新滞ってしまいましたが先週の木曜日の夜中から土曜日位にかけて うちの子が嘔吐&下痢。でも熱も出ず元気だったので一安心 下痢した服の洗濯をした時が原因だと思うけど自分がウィルス性の胃腸炎にかかる という災難にあっていました。 日曜日もで…