tokuhirom's blog Search
  • PerlでIMAPのフォルダー一覧を取得する
    IMAP へのアクセスは Net::IMAP::Client でできます。Encode::IMAPUTF7 をつかうと日本語フォルダもデコードしてとれます。 ``` use 5.017000; us
    2012-07-27(Fri)
  • node-ncurses で日本語をつかおう!
    こんにちは、金曜日の担当、素敵なレディーこと tokuhirom です。 node-ncurses で日本語をつかう方法のマトメです。node-ncurses は通常、日本語がつかえません。それはち
    2012-07-27(Fri)
  • これほしい
    これほしい
    2012-07-26(Thu)
  • node-setlocale できたよー
    [ [ node.js で setlocale(3) をできたら便利だなーっておもったので、つくったよ〜(node.js初心者より ^^ 【参考文献】 [
    2012-07-26(Thu)
  • Twitter からの取り込み機能のテスト
    はてなブログに twitter の発言をとりこむ機能がついたのだが、これはなかなか便利だ。 ためしに最近の fav のなかからいくつかのっけてみる。 > 学生時代、友人が休んでてたまたま一人で電車
    2012-07-25(Wed)
  • shell script を書くときの tips 2つ(初心者向け)
    shell script は普段さけて通りたいと願ってやまないわけですが、たまには書かないといけないことがあるので、そういうときは覚えておくと便利な tips を2つ。 #### autodie っ
    2012-07-24(Tue)
  • micro-location.js がいかす
    [ URL のクエリをいいかんじに書きかえる処理を JS でするためにいいかんじのライブラリをさがしていたのだが、URI.js はなんか大仰なかんじなので micro-location.js をつか
    2012-07-24(Tue)
  • au の端末における X-Up-Devcap-Multimedia の2桁目(GPS対応)に4が入るようになっていた
    K009 などの機種で 4 がはいるようになっていました。 HTTP::MobileAgent では =~ /\[23\]/ で GPS 対応かどうかを判定していたので、4も許容するようにして解決。
    2012-07-24(Tue)
  • Emacs で一人 Twitter
    Emacs で一人 Twitter
    2012-07-24(Tue)
  • linux のコマンドラインから、wi-fi の情報をつかって位置情報を得る
    表題の件につきまして、解説します。 firefox などの web browser は geo location API を提供していますが、この位置情報のデータをコマンドラインからとる方法というの
    2012-07-20(Fri)
  • ncurses で日本語を表示したいときに気をつけること3点
    ncurses で日本語表示させたいときには、 * setlocale(LC\_ALL, "") を最初にしろ * \-lncursesw instead of -lncurses * $LC\_A
    2012-07-19(Thu)
  • llvm で Hello wolrd!! 〜llvm入門 その2〜
    [ 最初なのでとりあえず↑の記事を基本なぞってますが、わかりやすく解説をいれています。 llvm であそぶには、まあいろいろな方法がありますが、わかりやすく大きくわけると以下の4ステップです。
    2012-07-18(Wed)
  • OSSのフォークを巡るぼくの考え
    OSS の fork については、まあいろいろ各人おもうところはあるでしょう。個人的には fork はできるだけさけるべきだと思っていますが、めんどくさいときには fork します。 App::ph
    2012-07-18(Wed)
  • I wrote App::ph, yet another github client supports github API v3
    I wrote App::ph, yet another github client supports github API v3
    2012-07-17(Tue)
  • stumpwm の設定がうごかなくなっていてて涙で枕を濡らした君へ
    define-stumpwm-command が2008年にdeprecateされたので、現在ではつかうことができません。 かわりに defcommand をつかってください。 ``` (def
    2012-07-17(Tue)
  • Clang.pm で C/C++/Objective-C をパースする!!
    [ [ Clang.pmという謎のライブラリをALEXBIO氏が CPAN にだしていたので、つかってみた。 まずは、ライブラリを ``` sudo aptitude install lib
    2012-07-17(Tue)
  • llvmの基本となるツールたち 〜llvm 入門 その1〜
    [ 最初なのでとりあえず↑の記事を基本なぞってます。 ### llvm ってなんなん? LLVMは(Low Level Virtual Machineの略 LLVMは lightweigh
    2012-07-15(Sun)
  • llvm 版の AcotieScript を動かそうとして挫折した話
    [ このへんのサンプルとかいじってみてたんだけど、llvm3.0だとだいぶコードをいじらないと動かないというか、llvm::getGlobalContext() を渡してやらないといけないように仕
    2012-07-15(Sun)
  • 読了『はじめてのフレームワークとしての FuelPHP』
    [ FuelPHP は codeigniter に関わっていた人らもかかわっているということで、CodeIgniter 的なうすいかんじでいいものにしあがってる感じをうけた。 * そういえば h
    2012-07-12(Thu)
  • Module::Suggest できた!!
    > use Module::Suggest;とかいう他に使っているモジュールのもっといいやつを教えてくれるモジュール作ってくさだい。 > — しがなょきまう (@hail2u\_) [July 11,
    2012-07-12(Thu)
  • cmake と scons と waf と gyp の話
    @repeatedly さんが scons はオワコンだとさかんにいってる今日この頃ですが、まあぼくはそこまでだとはおもっていません。開発 ML はそれなりに流量がありますし、[ bitbucket
    2012-07-11(Wed)
  • MySQL binlog API は row based mode でこそ、その真価を発揮する!!
    MySQL binlog API は row based mode でこそ、その真価を発揮する!!
    2012-07-11(Wed)
  • mixi の広告絵文字まとめ
    \[m:10001\]![]( \[m:10002\]![]( \[m:10003\]![]( \[m:10004\]![]( \[m:10005\]![]( \[m:10006\
    2012-07-10(Tue)
  • /usr/include/CLucene/config/CompilerGcc.h:12:68: fatal error: CLucene/clucene-config.h: No such file or direc tory
    っていわれたときは、なんかパッケージがぶっこわれてるのかなんかしらんけど、解決策なさそうなのでとりあえずソースからいれたらよさそう。。 【追記】 ``` /usr/libにヘッダファイルがあるらし
    2012-07-10(Tue)
  • macではじめるD言語入門
    おっさんしかつかわない事で有名な mac ports はしりませんが、homebrew では dmd がサポートされているので、普通に dmd をインストールできた。 ``` brew instal
    2012-07-09(Mon)
  • なにかこまったことが解決したときにブログには書く習慣をつけよう
    そうすると、次におなじことではまったときにググってみつけることができる。 あと、次におなじことではまったときに「前にブログで tokuhirom ってひとが書いてたよ」と指摘されるという恥ずかしい
    2012-07-09(Mon)
  • モジュールのドキュメントを Kindle でみるなら perlybook.org
    モジュールのドキュメントを Kindle でみるなら perlybook.org
    2012-07-09(Mon)
  • TheSchwartz のような RDBMS をつかったジョブキューをリアルタイムに処理するアイディア
    TheSchwartz のような RDBMS をつかった job queue は、新規に daemon をたてたりする必要がないので楽でいいのですが、一方で job の追加の timing が sto
    2012-07-09(Mon)
  • mysql の binlog api を利用するための Perl Binding を作りました
    mysql の binlog api を利用するための Perl Binding を作りました
    2012-07-09(Mon)
  • MySQL::Sandbox がうまくうごかないよーという時は libaio をイレるといいかも?
    以下のようなエラーになってうまくうごかなかったので、libaio をいれた。 ``` tokuhirom@www4071uf:~/tmp/20120709$ make_replication_san
    2012-07-09(Mon)
  • lis.plのトーカナイザを改善する
    lis.pl を地味に改善していきます。 [ を参考に、トーカナイザを改良します。 今回の改良で改善されたトーカナイザは DSL をつくるときによくつかわれるパターンそのものなので LISP
    2012-07-07(Sat)
  • 『FPGAでCPUを作ろう 〜FPGAで、あなたも自分がデザインしたコンピュータを動かせる〜』読了
    [ [ 「CPUの創りかた」と比較して紹介されているケースをみたけど、『CPUの創りかた』と比べると、だいぶ前提知識が多いとおもった。 この本は基本電子工学の知識がそれなりにある人むけですね。
    2012-07-07(Sat)
  • Calibre が落ちるのでこまったわーとおもって達人出版会にといあわせた話
    Calibre が落ちるのでこまったわーとおもって達人出版会にといあわせた話
    2012-07-07(Sat)
  • lis.pl のパフォーマンス
    オレオレ lispl のパフォーマンスをしらべてみた。ベタに fib benchmark です。 えーと、、300倍ぐらい perl にくらべて遅いかんじ。これを高速化するには、xsで書きなおす以
    2012-07-06(Fri)
  • Re: LLVM フレームワークで実用的なコンパイラーを作成する: 第 1 回
    Re: LLVM フレームワークで実用的なコンパイラーを作成する: 第 1 回
    2012-07-06(Fri)
  • XSS フィルターを解除するには X-XSS-Protection: 0
    XSS フィルターを解除するには X-XSS-Protection: 0
    2012-07-06(Fri)
  • use in map
    ``` perl -e 'map { use Data::Dumper; warn Dumper($_) } 1..3' ``` とかとおらない。 悲しい。
    2012-07-05(Thu)
  • (How to Write a (Lisp) Interpreter (in Perl))
    (How to Write a (Lisp) Interpreter (in Perl))
    2012-07-05(Thu)
  • Move to hatena blog...
    はてな blog に移行してみた。よった勢いってこわい。
    2012-07-05(Thu)
  • --- ONLY hack for Perl5's Test::More::subtest
    Test::Base's "--- ONLY" feature is very cool. but so Test::Base is too smart. I want to use Test::Mo
    2012-07-05(Thu)
  • libmemcached について
    libmemcached についてちょっと久々に話題にあがったので現況をメモしておく。 4年ぐらい前に tmaesaka さんとかが紹介していたやつです。 [ 僕の記憶によれば、libmemc
    2012-07-04(Wed)
  • MVCは死んだ!!!!!1111 時代は TCTO だ!!
    モデルとかビューとかウェブアプリケーションの文脈では不適切な抽象化なので **T(テンプレートエンジン)** **C(コントローラ)** **T(手続き)** **O
    2012-07-04(Wed)
  • mobirc 4 をだした
    最近おもうことあって tiarra から znc に移行したのですが、大変快適なのでオススメです。 znc と tiarra の運用上の大きな違いは、tiarra にはサーバーをおまとめする機能があ
    2012-07-04(Wed)
  • 設定ファイルは relaxed JSON でいいんじゃないかとおもった話
    #### JSON.pm の relaxed モードについて Perl5 の JSON.pm/JSON::XS では relaxed JSON というものがサポートされている。これは JSON 仕様
    2012-07-04(Wed)
  • mobirc を ssl に対応させた
    ``` ssl=1 ``` HEAD で ↑ とかやるといいかんじに接続されます。
    2012-07-03(Tue)
  • Hello world on Parrot
    ``` tokuhirom@www4071uf:~/dev/parrot$ cat hoge.pasm say "Here is the news for Parrots." end tokuhir
    2012-07-03(Tue)
  • ZNC で特定のキーワードを含む発言を <censored> にするハック
    表題の通りです。znc の拡張をかくのは存外楽なのでオススメです。まあ tiarra とそんなに難易度かわらないけどね。 Perl なのに、$\_\[2\] を直接かきかえたりしないといけないのがあ
    2012-07-03(Tue)
  • Perl 5.8 対応について
    Perl 5.8 対応してるレンサバとか現存していなさそうな気がした。
    2012-07-03(Tue)
  • znc で im.kayac をつかうための NotifyImKayacSimple.pm をかいた
    [ znc で im.kayac.com をつかうためのモジュールとして sugyan がつくった ZNC-NotifyImkayac があるが、これは依存があって使うのがめんどくさいし、そもそも
    2012-07-03(Tue)
  • Rakudo Star speed report 201206
    ``` $ time perl6 -e 'my $i=0; for (1..10_000) { $i++ }; say $i' 10000 perl6 -e 'my $i=0; for (1..10
    2012-07-02(Mon)
  • Re: Data::Validator::Managerなるものを書いてみた
    [ > メソッドや関数の引数をバリデーションするときにData::Validatorを使わせて貰っているのですが、 > 低レベルAPIと高レベルAPIで同じバリデーションルールを適用したい事があ
    2012-07-01(Sun)
  • これからMacで開発する人向け三種の神器
    iTerm2, limechat, My Day ですかね!
    2012-06-29(Fri)
  • Module::Build と Module::Install
    現状、Module::Build がオススメですし、ましてや Pure Perl なモジュールの場合には Module::Build をつかわないことのメリットはないように存じます。
    2012-06-29(Fri)
  • Data::MessagePack 0.46 がでました
    [ msgpack core の問題で big endian な環境で unpack がうまくいかないケースがあったようなので、msgpack core を更新しました。
    2012-06-28(Thu)
  • Data::MessagePack 0.45 がでました。
    [ Reini からのパッチを適用しています。tie された hash のあつかいがマシになった子ちゃん。
    2012-06-28(Thu)
  • Pure Perl 対応にかんする見解
    もうさすがにレン鯖という時代でもないだろうから、個人的には、今後 pure perl 対応のモジュールというものの開発はおこなわない方針です。
    2012-06-27(Wed)
  • Text::Xslate::Bridge::Star に split メソッドを追加しました
    [ つかってみたら、なかった。なかったら不便なので、たしました! 以上!
    2012-06-26(Tue)
  • いまどきの SCSS 運用方法
    最近は scss をつかっています。SCSS の運用についてまとめておこうとおもったので、まとめます。 scss --watch を手元でうごかす運用などをすると、scss と css の両方を g
    2012-06-26(Tue)
  • bundler for Perl5 といえば carton です。
    [ carton は簡単につかえるのと、[ このあたりで採用されてるのと、いかさまさんが若干つかってるらしいという噂があります。 まだ alpha だけど普通につかえるらしいです。 【追記】
    2012-06-25(Mon)
  • Data::MessagePack::Unpacker と AnyEvent::MessagePack に関する注意喚起
    typester, gfx, tokuhirom の3人で話しあった結果、以下のように決まりましたので、つつしんでご報告いたします。 Data::MessagePack::Unpacker には B
    2012-06-25(Mon)
Prev
Next
© tokuhirom