Keep on moving

あんまりまとまってないことを書きますよ

Sphinxの環境を整える

id:rokujyouhitoma さんに誘われてPyPyの翻訳を始めました。 PyPy本家の資料がSpinxで書かれているため、翻訳ももちろんSphinxで行っています。 参考 Sphinxの魔法にかかってみた - ふぞろいのGENGOたち Sphinxの実行環境をつくる インストールするパッケー…

近頃読んでいる本

id:rokujyouhitoma さんに近頃どんな本をよんでいるのか聞かれたので、たまには読んでいる本をさらしてみようと思います。 実はわりと積んでる本も多いので、自分にプレッシャーをかける意味もかねてますorz 設計 ソフトウェア設計の勉強用エリック・エヴァ…

辞書にオブジェクトっぽくアクセスする

はじめに pythonでは2.6以降ならばjsonライブラリを使ってjsonを簡単に使えて便利です。 jsonライブラリを使うと、json文字列をparseして辞書で取得することができるのですが、 jsonの階層が深いとオブジェクトっぽくアクセスできないかなーと思うときがあり…

ソート勉強中

どうも今晩は、よく本業で何やってるのか謎の人と言われます。今後ともよろしくお願いします。調子に乗って何回かsleep sortの話を書きました。http://dis.4chan.org/read/prog/1295544154/22 Genius sorting algorithm: Sleep sort 22 Name: Anonymous : 20…

sleep_sort をgeventで書いてみる

はじめに sleep_sortをgeventを使って書いてみました。 初めて使ってみましたので、間違い/突っ込みなどありましたら是非よろしくお願いします。 参考 gevent 0.13.8 : Python Package Index Table Of Contents — gevent 0.13.8 documentation ソース 実行 …

sleep sortが面白い

はじめに 常識を覆すソートアルゴリズム!その名も"sleep sort"!が面白いですね! というわけでさっそく実装してみました。 参考 常識を覆すソートアルゴリズム!その名も"sleep sort"! 16.6. multiprocessing — プロセスベースの “並列処理” インタフェー…

rstspreadsheetを試す

はじめに 皆さんRestructuredText使ってますか? 私は主に自分用のまとめ資料を作るのに使ったりします。 さて、たまにrestの表の中で計算したいときなんかがあります。 pypiに近頃、rstでの表計算関係のパッケージが追加されましたので早速試してみました。…

GDD Phoneをv2.2(Froyo)にアップデート

Titaniumを触っているのですが、実機がないのが不満になってきました。 前にGoogle Dev Dayに参加させていただいたときにゲットしたGDD Phoneをアップデートして、 最新版にちかい環境で動かしてみることにします。 参考 デジモノ買い物欲しいもの GDD Phone…

pythonでのWindowsサービスの書き方

初めに Pythonのスクリプトを書いていて、常駐化させたい時があります。*nix系だとpython-daemon 1.5.5 : Python Package Indexを使って実現できるようですが、 Windowsのサービスは探してもあまり情報が見当たらないので腹を据えて調べてみました。なんだ…

3分プログラミング〜逆ポーランド計算を実装

GW終わってしまいましたね。時間もありましたので、普段読まないような本を読んでみました。 サンプルプログラムはC++だったので、理解を深める為にPythonで書き直してみました。やさしいインタープリタの作り方入門―オリジナルなインタープリタを作成する作…

30分プログラミング 〜 pyqueryを使ってappleストアに新製品が追加されるのをチェックする

こんにちは、暖かくなってきましたね。暖かくなるとモバイルデバイスが気になりますよね。 というわけでiPad2がappleストアにいつ並ぶかが気になるわけですよ。 でもブラウザからチェックするのは面倒です。というわけで改善します。 注意 要はスクレイピン…

Titanium mobileをコマンドラインからビルド

何度も言いますが、本業ではないですが近頃Titanium mobileにこっています。さて、そろそろTitanium Developperを立ち上げてビルドするのが面倒になってきました。 ちょっと調べたところ以下の情報を発見しました。http://code.google.com/p/titanium-mobile…

WebAPIを駆使して東京電力使用状況メーターを作る!(Titanium Mobile版)

勉強も飽きてきたので、たまにはまともに動くものを書いてみました。 いろいろな言語/環境で書かれてる処理があるので参考にさせていただきました。 (というよりまるっきりまねしている箇所が多々あります) 先人の方々に感謝いたします。 参考 元ネタ 東京電…

Drillbit資料和訳

Drillbitの勉強用に資料を翻訳しておきます。http://developer.appcelerator.com/doc/mobile/drillbit Drillbit A unit testing framework, harness, and driver for Titanium Titanium用のユニットテストフレームワーク、ハーネス、ドライバー Drillbitテス…

Titanium mobileでdrillbit動いた

本業ではないですが、Titanium Mobileをさわり続けています。 Titanium v1.5.0から入っているわりにはまるで情報が見当たらないdrillbitがとりあえず実行できたのでとりあえずまとめときます。 ちなみにdrillbitとはTitanium MobileのUnit Testing Framework…

Titanium MobileでXML-RPCが使えるようにしてみた

このご時世だし、そろそろスマートフォン向けのアプリを作りたくなり、 近頃Titanium Cross Platform Mobile App SDK | Native iOS, Android, Hybrid, and Mobile Application Development | Appcelerator Incを触っています。 開発環境の調査もかねて一つ簡…

buildoutなどなどの練習を兼ねてwebAPIのラッパークラスを書いた

どうもこんにちは、素振り大好きっ子です。 海外のPDFを買う時に、通貨換算にCurrency converter | Xurrencyを使っています。 このサイトwebAPIも持っていますので、近頃学習したことのまとめとして、pypiにパッケージを作成してみました。 pyXurrency 0.0.1…

buildout入門(エキスパートPythonプログラミング読書会09に参加してきました)

エキスパートPythonプログラミング読書会09 : ATNDに参加してきました 主催の清水川さん、会場提供いただいた アスキーメディアワークス様ありがとうございます。 今回の話題はbuildoutでした。簡単に自分用にメモをまとめておきます。 # 2011.02.19 id:shim…

若手IT勉強会に参加してきました。(JavaScript Ninja9章コード評価)

主催のid:cimadai さんお疲れさまでした。Secrets of the Javascript Ninja作者: John Resig出版社/メーカー: Manning Pubns Co発売日: 2012/11/28メディア: ペーパーバック クリック: 339回この商品を含むブログ (15件) を見る今回は[Chapter 9. Code Evalu…

VirtualBoxで仮想ディスクをクローン

近頃VirtualBoxでテスト環境をつくったり壊したりしてるのでメモしとく。 大体以下のリンクの通りやればok VirtualBoxで仮想HDDのコピー | BW-LOGただし、Mac OS X SnowLeopardだとフォルダが違うらしいの。 vdiファイルが格納されるフォルダは以下の通り /U…

Flaskをnginx+fastcgiで動かす

Flaskをnginxで動かしてみたくていろいろ調べてみました。 参考 http://flask.pocoo.org/docs/deploying/fastcgi/ Flask の公式ドキュメントこの通り実行すれば動きますです。 http://cho-co.be/blog/django/nginx-fastcgi-django/ 環境 VirtualBox 4.0.0 ub…

2010年の振り返り+2011年の目標

ちょっと遅くなりましたが、2010年の振り返り+2011年の目標をしたためておこうと思います。 【1つほめて1つ反省】です。 関連 今年の目標 - Ehrenの日記 反省 あいかわらず月に数回しかブログが投稿できていない。 =>今までやめていたけど仕事で得た知識なん…

Igo-pythonをGAEでも動かす。

あいかわらずIgoをいじって遊ばせていただいています。 Igoを使っていて感じたことをかるくまとめておきます。 Igoの辞書変換時の注意点 IgoではMecab形式のファイルをいったんIgoを使って変換する必要がある。 ドキュメントには書いてないけど以下の場合に…

転置インデックスを軽く勉強しつつ実装してみてる

参考 以下を参考にしてpythonで書いてみた [を] 形態素解析と検索APIとTF-IDFでキーワード抽出 [を] 転置インデックスによる検索システムを作ってみよう! とりあえずまだプロトタイプだからテストはなしです。レガシーコードですorz ソース #!/usr/bin/env …

全裸でIgoですね。わかります。

11/27に駒込py*1に参加させていただいてきました。その際の作業成果です。拙作のpyzenraはyahooの形態素解析apiを使っています。 他にもないか軽く検索しましたら、igo-pythoを見つけました。 JavaのプロダクトIgoをpure pythonに移植したもので、GAE/pyでも…

全裸の肩に乗れ!pyZenraモジュールを作ってみた

風邪がなおりかけなので、省エネ更新です。ちょっと前に、以下の記事を読んでpythonに移植したいなと思ったときには実装してました。 404 Not Found - ゆーすけべー日記 プロシュート兄貴も行ってますね、「実装した」ならば使っていいと。 ソース一式 https…

GreaseMonkeyではjQuery1.4.xを使うのは面倒

ことの発端 近頃日本語で検索するとhttp://ja.efreedom.comって言うサイトがよく対象に表示されるようになった。でもこのサイト英語の内容を日本語に機械翻訳していることが多く、英語に即切り替えたいんだけど翻訳リンクが画面の一番下にあって正直使いづら…

SICPLite Scheme作ろう部活動報告(1)

SICP Lite | Google グループの活動報告をたまにはしてみます。10/30に品川で id:mmitou さんと4章の内容を基にSchemeを作っていました。 まだEvalもきちんとかけてないし、testも全然そろってませんが、githubにあげてみました。 ここからだんだん動くよう…

ファイル更新でブラウザをリロードする(*BSD版)

近頃プライベートでJavaScriptを書く際に、QUnitを使ってテストをしながら書く用にしてます。 QUnitのテストはファイル変更の度に、ブラウザで画面を更新しなければならないのがちょっと面倒です。 MozReplっていうFirefox Add-on を使うことでtelnet経由でF…

Jetpack SDK 0.8入門

FirefoxのAdd-onが作ってみたくてJetpack SDKをさわって欲しい機能を実装してみました。 参考 APIの資料。 [http://efcl.info/2010/0126/res1547/:titl Jetpackの使い方のまとめ記事。 ApiDocumentation - bitly-api - bitly REST API method documentation …