タグ

ブックマーク / blog.yappo.jp (12)

  • YappoLogs: 本物の KEN_ALL.csv の処理が簡単に出来る Parse::JapanesePostalCode をリリースした

    物の KEN_ALL.csv の処理が簡単に出来る Parse::JapanesePostalCode をリリースした 空前の KEN_ALL.csv ブームが凄かったのが記憶に新しいばかりですが、この郵政さんが公開している郵便番号ファイルをカジュアルにパース出来るモジュールを作りました。 https://metacpan.org/release/Parse-JapanesePostalCode https://github.com/yappo/p5-Parse-JapanesePostalCode 使い方はとても簡単で use Parse::JapanesePostalCode; my $parser = Parse::JapanesePostalCode->new( file => 'KEN_ALL.csv' ); while (my $obj = $parser->fetch_ob

  • YappoLogs: FiciaがEye-Fiに対応したのでアップロードツール書いてみた

    FiciaがEye-Fiに対応したのでアップロードツール書いてみた FiciaがEye-Fiからのアップロードに対応したついでに、Eye-Fiからの受け口がGR2プロトコルなんで折角なんでGR2プロトコルしゃべってFiciaにアップロード出来るスクリプト書いてみたよ。 使い方は簡単なんですが、最初にFiciaからEye-Fiアップロード用のトークンを取る必要があるんですが、それは写真アップロードする所 の中に「Eye-Fiでアップロード」ってのが追加されてるので、そこクリックして「次へ」ってやってくと「パスワード」っていうハッシュっぽい文字列が出るので、これをコピーしときます。 そのパスワードをFICIA_EYEFI_PASSWORD環境変数にセットして $ perl ./ficia-eyefi-uploader.pl アップロードしたい画像ファイル.jpgってするとアップロードされるはず

  • YappoLogs: 僕の撮影環境とFiciaの事について

    僕の撮影環境とFiciaの事について 今年に入ってから単純に僕の使ってるカメラのアフィブログ書こうと思ってたらこんなタイミングになった。とは言っても撮影テクニックやら詳しい事は良くわかってナインすが。。。 せっかくえとらぼ、写真ストレージサービス「Ficia」の追加容量を値下げ:ニュース - CNET Japanという感じで料金が1/10になって動画が上げられるようになったんでFiciaの事もまとめて書こうとおもう。 前座 今日は二立てなんだけど、その前にみて物足りない所を。 どんだけ使ってるか 何かある度に写真取りまくってて動画対応される前までは15GBくらい溜まってたんですが動画対応始まってから20GB一気に越えてる感じです。枚数は9000枚くらい。 昔のは電源入れてないサーバとかに入ってて引っ張り出すのめんどいので入れてません>< ちなみにFiciaに同期したら全部消してるので特に

  • YappoLogs: 僕の撮影環境とFiciaの事について

    僕の撮影環境とFiciaの事について 今年に入ってから単純に僕の使ってるカメラのアフィブログ書こうと思ってたらこんなタイミングになった。とは言っても撮影テクニックやら詳しい事は良くわかってナインすが。。。 せっかくえとらぼ、写真ストレージサービス「Ficia」の追加容量を値下げ:ニュース - CNET Japanという感じで料金が1/10になって動画が上げられるようになったんでFiciaの事もまとめて書こうとおもう。 前座 今日は二立てなんだけど、その前にみて物足りない所を。 どんだけ使ってるか 何かある度に写真取りまくってて動画対応される前までは15GBくらい溜まってたんですが動画対応始まってから20GB一気に越えてる感じです。枚数は9000枚くらい。 昔のは電源入れてないサーバとかに入ってて引っ張り出すのめんどいので入れてません>< ちなみにFiciaに同期したら全部消してるので特に

  • YappoLogs: Ajax アプリ等の為の JavaScript コードのテストツール JSTAPd を作ってるよ

    Ajax アプリ等の為の JavaScript コードのテストツール JSTAPd を作ってるよ Data::ObjectDriverをDISってる人の話題が三周目に突入した今日この頃ですが皆さんは何をDISってますか?Yappoです。 JavaScript にもテストツールが色々とあると思うんですが、 Ajax アプリの XHR リクエストとかも含めてラクチンにテストできるツールが見つからなかったので JSTAPd というツールを作りました。 http://github.com/yappo/JSTAPd 名前の通りテスト結果はTAPで出力してるのでproveコマンドとかを使ってPerlの作法でテストできます。 ブラウザの連携の設定をすれば prove -v foo/hoge.t とかをコマンドで打ち込めば勝手にブラウザ立ち上げてテストコード実行してブラウザ閉じて結果をコンソールに吐いてく

  • YappoLogs: PowerEdge SC440をQuad Core + 8GBメモリで動かす

    PowerEdge SC440をQuad Core + 8GBメモリで動かす はてなのnaoyaさんの日記でQuad CPUでxenを動かしてるという事が書いてあったので、自宅でもはてなのサービスをまねた構成をしたくなったので人柱やってみました。 タイトルの通り、1万5千円で買ったSC440をDELL公式のスペックよりもオーバースペックな事をして動かしました。 まずは、メモリから。 ミラクルリナックスの中の人曰くマザーボードの仕様的には8Gまでいけて、8Gちゃんと認識したという事で、以前から買い漁ってたTranscendの1GB DDR2 667MH ECC メモリの 2GB 番の TS256MLQ72V6U 4枚買って来て刺した所 BIOSでは8G認識してるのにOS上げたら3.5Gにも満たなかった、よく考えて64bit番のCentOS入れたら無事8G認識しました。 次はCPU、SC440

  • YappoLogs: Shibuya.pm Tech Talks #7で話して来た

    Shibuya.pm Tech Talks #7で話して来た Shibuya.pm Tech Talks #7でお話しして来ました。 皆様おつかれさまです。 自分は自然文書から住所抽出してくれるGeography::AddressExtract::Japanというモジュールを作った時の話をして来ました。 他の方々は成果物の発表系だったのに対し、自分はモジュール作成の過程の話をしました。ここでもピントずらすの全開です。 住所抽出をするにあたり、とっかかりをどうしたか、実装方法をどうするか、具体的になにしたか、といった流れです。 開場で100名オーバ、インターネット中継で200接続程合ったらしくYAPC::Asia 2006 Tokyoと規模変わらんと思った。 なんかしらんけど画面が切れてるのを直してるので時間を潰したのが痛かった。 後半がほぼカットです。 話し終わって椅子に座ろうとした所で

  • YappoLogs: plagger-users メーリングリストを作りました

    plagger-users メーリングリストを作りました 英語のMLやircじゃ敷居が高いよ!という方向けの為に、Plaggerユーザーの為のメーリングリストを作りました。 PHP-usersメーリングリストのようなノリで、Plaggerを使っている方の情報交換をしていただけたらと思います。

  • YappoLogs: tracとsvnwebとapache1.3.*でオープンソース開発環境の構築

    tracとsvnwebとapache1.3.*でオープンソース開発環境の構築 http://plagger.org/のようなtrac&svn環境を作りたかったので頑張ってみました。 Apache1.3系でtracとsvnwebの構築をしました。 例としてBloxabというプロジェクトを立ち上げる時の構築方法で書いていきます。 ディレクトリとかユーザー名とかは適時書き換える事。 tracの細かい事についてはドキュメントとかを参考に。 svnリポジトリの作成 $ svnadmin create /usr/local/bloxab/repos普通にリポジトリを作ります。 この作成したリポジトリは、apacheとtracdを動かすuid双方で読み書きできるしておく必要があります。 適切なchownとchmodをしておいて下さい。 以上 tracのインストール tracを動かす為の各種ソフトをインス

  • YappoLogs: Apache 2.2.0 のロードバランス機能(mod_proxy_balancer)を使いこなす

    Apache 2.2.0 のロードバランス機能(mod_proxy_balancer)を使いこなす Apache 2.2がでました。 mod_dbdとか、mod_proxy_balancerとか気になる新機能てんこ盛りです。 ひげぽんさんの所に 誰か入れてみた人いますか? と有ったのでmod_proxy_balancerを試してみました。 超簡単でした mod_proxyとmod_proxy_balancerを参考にしました。 既に日語ドキュメント完備! 以下から駆け足で、またセキュリティ的によろしくない設定例が多々あります。 とりあえずこんな設定を仕込んでみました ProxyPass /lb balancer://TEST stickysession=sesid <Proxy balancer://TEST> #1 BalancerMember http://i.yappo.jp lo

  • YappoLogs: Xangoというクロウラーフレームワークを使ってみる

    Xangoというクロウラーフレームワークを使ってみる Xango XangoPerlで書かれた汎用クローラーフレームワークです。 イベント型フレームワークPOEを使用することにより高速なクローリングが可能です。 実装にもよりますが、単一プロセス内でインデックシングや文字コードの変換等の処理を 同時に行うアプリケーションでも1秒に5~8 URL、1時間で 18000 ~ 22000 URLの処理が行えます。 ドキュメントはperldocのみっぽいので、日語の情報を残す意味で使い方のメモをば。 相当端折って書いてます。 Xangoを使ったクロウラーを書くには、制御用のにPOEセッションを作る必要があります。 Xangoを制御するためのモジュールを適当な名前で作っておくのがスマートかと思います。 とりあえずセッション作成を行う処理を書きます sub spawn { my $class = s

  • YappoLogs: WebService::SyncSBS::D2H 正式版 - del.icio.usとはてなブックマークの同期

    WebService::SyncSBS::D2H 正式版 - del.icio.usとはてなブックマークの同期 以前del.icio.usとはてなブックマークの同期を取るモジュールにて公開したWebService::SyncSBS::D2Hを 両方のサービスのデータ間で同期を取れるようにしました。 自分が言いだしっぺで実装してもらったのに一月も放置しとりました。。。 ただし、はてな側のタグに制限がいくつかあるので完璧なタグの同期は取れません。 はてな側に登録できそうなタグのみ同期させて、残りはコメント欄に追記です。 あと、はてなのAtom Feed中のdc:subjectがうまく出ていないエントリもあるようなので、D2H側で吸収しています。 <entry> <title>YappoLogs: Xangoというクロウラーフレームワークを使ってみる</title> <link rel="rel

  • 1