いけむランド

はてダからやってきました

2012-01-01から1年間の記事一覧

2012まとめ

個人的には一人暮らしじゃなくなったのと、三度目の転職をして、インフラの仕事もするようになったのが大きい出来事でした。 来年もよろしくおねがいします。

野良パッケージをつくる時に参考にするサイトまとめ

古くなったため、書き直しました。fd0.hatenablog.jp

通勤電車で本を読む (4)

転職祝いの積読本がようやく消化できました。サイバー・クライム作者: ジョセフ・メン,福森大喜,浅川佳秀出版社/メーカー: 講談社発売日: 2011/10/13メディア: 単行本購入: 2人 クリック: 30回この商品を含むブログ (9件) を見る ノンフィクションながら展開…

PHP の Thread を試してみる

PHP

PHP でスレッドを使いたいとお嘆きのあなたは使ってみるといいんじゃないかな。 Share Nothing, Do Everything :) - Share Nothing, Do Everything :) マニュアルは公式サイトの方が読みやすいと思われる。 PHP: Thread - Manual 残念なことに使用するには -…

通勤電車で本を読む (3)

引き続き転職祝いにもらった本を読んでた。 Mobageを支える技術 ~ソーシャルゲームの舞台裏~ (WEB+DB PRESS plus)作者: DeNA出版社/メーカー: 技術評論社発売日: 2012/06/13メディア: 単行本(ソフトカバー)購入: 30人 クリック: 696回この商品を含むブログ…

再帰的にアーカイブを展開するメソッドを書いてみた

PHP

昔、とある業務で複数のファイルおよびアーカイブをアップロードしてもらって、それらをデータベースの内容と比較して、結果を表示するというフォームがあったのだが、それの利用者がアーカイブを一度展開して、それの中身を他のファイルと同じディレクトリ…

csv2json

とある事情でテスト用のテーブルフィクスチャを読み込むことが csv から直接できなかった (PHP array にする必要があった) ため、用意していた csv を json に変換するツールを探した。 SourceForge.net: csv2json - Project Web Hosting - Open Source Soft…

通勤電車で本を読む (2)

さっそく転職祝いでもらったリーダブルコードを読破した。 リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)作者: Dustin Boswell,Trevor Foucher,須藤功平,角征典出版社/メーカー: オライリージャパン発売…

通勤電車で本を読む

今日から通勤電車でまとまった時間がとれるようになった&混雑もそれほどしていないので、本を読めるようになった。 おかげでじわじわたまってた積読本を消化できそうな気がする。 さっそく中断してた本を一冊倒すことができた。 プログラマが知るべき97のこ…

いけむらさん、会社辞めるってよ

音楽の方向性の違いによりバンドを会社を 8 月末で脱退しました辞めました。長い間、ご愛読ありがとうございました。いけむらさん先生の来世にご期待ください。 桐島、部活やめるってよ作者: 朝井リョウ出版社/メーカー: 集英社発売日: 2010/02/05メディア: …

Github Pages を cygwin binary package repository にしてみる

gh-pages に setup.bz2 とバイナリパッケージツリーを置いて setup.exe から見えるようにしたら package repository にできるんじゃないかと思ったので、ImpArt » github-pageつくってみた に書いてあるとおり gh-pages ブランチを push したら setup.exe か…

funcall

PHP

funcall は任意の関数の前後に callback を追加することができる PECL である。 PECL :: Package :: funcall funcall - A php extension which can add callbacks for any function/method - Google Project Hosting 使い方は以下のとおりである。 実行結果…

Eclipse から Cygwin を起動する

Eclipse を全画面で使っている時に Cygwin のコマンドを叩こうと思って、前面に持ってくると、今度は参照しようと思ってた領域に出てきてしまって、マウスで Cygwin のターミナルを移動させる手間が発生して、ストレスで(」・ω・)」うー!(/・ω・)/にゃー…

Migu フォントを使ってみた

ここ何年かはエディタやブラウザに VL Gothic Font Family や M+ OUTLINE FONTS を使っていたが、流行りの Ricty に変えてみようと思った結果、fontforge や github からスクリプトを持ってくるのがめんどいなあと思ってしまい、Miguフォント : M+とIPAの合…

SplObjectStorage について考えてみた

PHP

PHP では array はキーに object をとることができない。 PHP: 配列 - Manual array や object は、キーとして使えません。 キーとして使おうとすると Illegal offset type という警告が発生します。 そのため、キーに object をとることができる標準クラス…

新・unable to remap が rebase で解決しなかった時の話

近頃のパッケージツリーでは setup.exe で新しい lib*.dll がインストールされると、ほぼ確実に autorebase が postinstall で動いてしまい、どの都度 unable to remap 地獄に突入することになる。 前回 offset がぶっ壊れた DLL を再インストールして、丁度…

はてなブログはじめました

冷やし中華はてなブログはじめました。

はてなブログはじめました

はてなブログ に移行しました。おそらくもうこちらへの記事の追加はないです。

MultiServer

PHP

複数の port で待ち受けられるプログラムを簡単に書く方法を考えてみた。

続・unable to remap が rebase で解決しなかった時の話

前回の対応からしばらく起きていなかったが、ちょっと前から再発するようになってきたので、いろいろ追加調査してみた結果をまとめる。 unable to remap が rebase で解決しなかった時の話 - BOOLEANLABEL

非アーカイブからパッケージにする時の HACK

実は 0.10.9 現在の cygport では想定するソースはアーカイブである必要があるという制限がある。具体的に言うと、hoge.c みたいな単体のソーステキストからパッケージにするには少し HACK が必要となる。

unable to remap が rebase で解決しなかった時の話

cygwin をそれなりに触っていると unable to remap というエラーに出会ったことがあると思います。

phozzil (1)

PHP

探してみたら IO_Bit というのもありました。 http://openpear.org/package/IO_Bit string をがっつり渡して、integer などに変換するインタフェースっぽい。resource から string にするまでは関与しないということらしい。 以下、これらを踏まえてのインタ…

GX-W70HV(B) を買ってみた

去年の年末の話なんですけどね。(;^ω^)ONKYO WAVIO ワイヤレススピーカーシステム DLNA対応 15W+15W ブラック GX-W70HV(B)出版社/メーカー: オンキヨー発売日: 2011/12/03メディア: エレクトロニクス クリック: 12回この商品を含むブログ (3件) を見る

phozzil (0)

PHP

そろそろなんかちゃんとしたコードを公開しないとプログラマとして淘汰されるなあと強迫観念みたいなものを感じてる今日この頃です。 ここ一年くらい業務でログ集計系のコードを書くことが多く、その際に毎回、ログをパーズするためのプリミティブなファイル…

可読性

レビューで $msg = $flag ? 'hoge(foo)' : 'hoge(bar)'; のようなコードを見て、まとめたいなあと思ったので、 $msg = sprintf('hoge(%s)', $flag ? 'foo' : 'bar'); と指摘したら、かえって可読性が落ちた。 何でもかんでもまとめるのは良くないなと反省し…

CAMP とかいうネタを考えてみた

PHP Apocalypse という勉強会に参加した時に以下のネタを見て、CAMP (Cygwin+Apache+MySQL+PHP) というのがあってもいいんじゃないかと思ったのでやってみた。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = windo…