2012-01-01から1年間の記事一覧
個人的には一人暮らしじゃなくなったのと、三度目の転職をして、インフラの仕事もするようになったのが大きい出来事でした。 来年もよろしくおねがいします。
古くなったため、書き直しました。fd0.hatenablog.jp
転職祝いの積読本がようやく消化できました。サイバー・クライム作者: ジョセフ・メン,福森大喜,浅川佳秀出版社/メーカー: 講談社発売日: 2011/10/13メディア: 単行本購入: 2人 クリック: 30回この商品を含むブログ (9件) を見る ノンフィクションながら展開…
PHP でスレッドを使いたいとお嘆きのあなたは使ってみるといいんじゃないかな。 Share Nothing, Do Everything :) - Share Nothing, Do Everything :) マニュアルは公式サイトの方が読みやすいと思われる。 PHP: Thread - Manual 残念なことに使用するには -…
引き続き転職祝いにもらった本を読んでた。 Mobageを支える技術 ~ソーシャルゲームの舞台裏~ (WEB+DB PRESS plus)作者: DeNA出版社/メーカー: 技術評論社発売日: 2012/06/13メディア: 単行本(ソフトカバー)購入: 30人 クリック: 696回この商品を含むブログ…
昔、とある業務で複数のファイルおよびアーカイブをアップロードしてもらって、それらをデータベースの内容と比較して、結果を表示するというフォームがあったのだが、それの利用者がアーカイブを一度展開して、それの中身を他のファイルと同じディレクトリ…
とある事情でテスト用のテーブルフィクスチャを読み込むことが csv から直接できなかった (PHP array にする必要があった) ため、用意していた csv を json に変換するツールを探した。 SourceForge.net: csv2json - Project Web Hosting - Open Source Soft…
さっそく転職祝いでもらったリーダブルコードを読破した。 リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)作者: Dustin Boswell,Trevor Foucher,須藤功平,角征典出版社/メーカー: オライリージャパン発売…
今日から通勤電車でまとまった時間がとれるようになった&混雑もそれほどしていないので、本を読めるようになった。 おかげでじわじわたまってた積読本を消化できそうな気がする。 さっそく中断してた本を一冊倒すことができた。 プログラマが知るべき97のこ…
音楽の方向性の違いによりバンドを会社を 8 月末で脱退しました辞めました。長い間、ご愛読ありがとうございました。いけむらさん先生の来世にご期待ください。 桐島、部活やめるってよ作者: 朝井リョウ出版社/メーカー: 集英社発売日: 2010/02/05メディア: …
gh-pages に setup.bz2 とバイナリパッケージツリーを置いて setup.exe から見えるようにしたら package repository にできるんじゃないかと思ったので、ImpArt » github-pageつくってみた に書いてあるとおり gh-pages ブランチを push したら setup.exe か…
funcall は任意の関数の前後に callback を追加することができる PECL である。 PECL :: Package :: funcall funcall - A php extension which can add callbacks for any function/method - Google Project Hosting 使い方は以下のとおりである。 実行結果…
Eclipse を全画面で使っている時に Cygwin のコマンドを叩こうと思って、前面に持ってくると、今度は参照しようと思ってた領域に出てきてしまって、マウスで Cygwin のターミナルを移動させる手間が発生して、ストレスで(」・ω・)」うー!(/・ω・)/にゃー…
ここ何年かはエディタやブラウザに VL Gothic Font Family や M+ OUTLINE FONTS を使っていたが、流行りの Ricty に変えてみようと思った結果、fontforge や github からスクリプトを持ってくるのがめんどいなあと思ってしまい、Miguフォント : M+とIPAの合…
PHP では array はキーに object をとることができない。 PHP: 配列 - Manual array や object は、キーとして使えません。 キーとして使おうとすると Illegal offset type という警告が発生します。 そのため、キーに object をとることができる標準クラス…
近頃のパッケージツリーでは setup.exe で新しい lib*.dll がインストールされると、ほぼ確実に autorebase が postinstall で動いてしまい、どの都度 unable to remap 地獄に突入することになる。 前回 offset がぶっ壊れた DLL を再インストールして、丁度…
冷やし中華はてなブログはじめました。
はてなブログ に移行しました。おそらくもうこちらへの記事の追加はないです。
複数の port で待ち受けられるプログラムを簡単に書く方法を考えてみた。
前回の対応からしばらく起きていなかったが、ちょっと前から再発するようになってきたので、いろいろ追加調査してみた結果をまとめる。 unable to remap が rebase で解決しなかった時の話 - BOOLEANLABEL
実は 0.10.9 現在の cygport では想定するソースはアーカイブである必要があるという制限がある。具体的に言うと、hoge.c みたいな単体のソーステキストからパッケージにするには少し HACK が必要となる。
cygwin をそれなりに触っていると unable to remap というエラーに出会ったことがあると思います。
探してみたら IO_Bit というのもありました。 http://openpear.org/package/IO_Bit string をがっつり渡して、integer などに変換するインタフェースっぽい。resource から string にするまでは関与しないということらしい。 以下、これらを踏まえてのインタ…
去年の年末の話なんですけどね。(;^ω^)ONKYO WAVIO ワイヤレススピーカーシステム DLNA対応 15W+15W ブラック GX-W70HV(B)出版社/メーカー: オンキヨー発売日: 2011/12/03メディア: エレクトロニクス クリック: 12回この商品を含むブログ (3件) を見る
そろそろなんかちゃんとしたコードを公開しないとプログラマとして淘汰されるなあと強迫観念みたいなものを感じてる今日この頃です。 ここ一年くらい業務でログ集計系のコードを書くことが多く、その際に毎回、ログをパーズするためのプリミティブなファイル…
レビューで $msg = $flag ? 'hoge(foo)' : 'hoge(bar)'; のようなコードを見て、まとめたいなあと思ったので、 $msg = sprintf('hoge(%s)', $flag ? 'foo' : 'bar'); と指摘したら、かえって可読性が落ちた。 何でもかんでもまとめるのは良くないなと反省し…
PHP Apocalypse という勉強会に参加した時に以下のネタを見て、CAMP (Cygwin+Apache+MySQL+PHP) というのがあってもいいんじゃないかと思ったのでやってみた。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = windo…