btoメモ

なんか適当に書く

2008年上期未踏ユースブースト会議に行ってきた

いつも参加している未踏ユースのブースト会議に今回もOB枠で参加させてもらった。 ブースト会議の内容については、守秘義務があるので書けれないのだけれども、雰囲気だけでも伝えてみようと思います。 未踏ユースブースト会議とは 未踏ユースブースト会議は…

フィードがちゃんと配信されてなかった

MTOSにアップグレードしてからフィードがちゃんと配信されてなかった orz 気づくの遅すぎだろ > 俺

Railsをプロジェクト内に取り込む

Rails自体をプロジェクト内に取り込む Railsはシステムワイドにインストールして使うのが一般的だと思いますが、インストールされてるRailsのバージョンを気にしたり、ある日突然バージョンアップによって動かなくなったりするのを気にしたりしたくないので…

SoftwareDesign10月号の特集記事を執筆しました

Software Design (ソフトウエア デザイン) 2008年 10月号 [雑誌]posted with amazlet at 08.09.18技術評論社 Amazon.co.jp で詳細を見る SoftwareDesign10月号の特集「UNIXプログラミングツールをマスターせよ」の第二章を執筆させていただきました。 今回は…

ボードゲームの可能性

最近佐々木さんが主催するボ会(ボードゲーム会)にかなり参加しています。 あまりに楽しすぎてはまってしまい、ボ会にとどまらず、ボ会有志で行われるミニボ会にも積極的に参加してます。 いろんなボードゲームで遊んでみて、ボードゲームにかなり可能性を感…

php4->5移行ツール、php425を公開しました

phpカンファレンス2008に合わせて、以前からコツコツ作ってた(放置してた)php4->5移行ツール、php425をちゃんと公開できるとこまでなんとか仕上げました。 こちらに公開しますので、よかったら使ってみてください。 php425 phpカンファレンスのLTに応募した…

泥カンに参加してきました

「情報系学生・若手エンジニアのための交流企画」通称"泥カン"にパネリストとして参加させていただきました。 元記事となった「10年は泥のように働け」「無理です」――今年も学生と経営者が討論 - @ITの記者さんがイベントに参加されてて、記事になってまし…

情報系学生・若手エンジニアのための交流企画

Asami Laboratory / 東京大学 浅見研究室 » 情報系学生・若手エンジニアのための交流企画 今週末に開催されるイベントにパネリストとして参加させていただくことになりました。 もしよろしかったら、ご参加ください。 あ、ちなみに77生まれです。 76より77の…

MTOSにアップグレードした

ようやくMTOSにアップグレード って遅すぎだろ

高専カンファレンスで発表してきた

今日は記念すべき高専カンファレンス第一回が開催されました。 場所はウノウを提供したんですが、30人いっぱい集まりました ^o^ もれて参加できなかった方ごめんなさい>< そういう僕は「俺と高専」という、ひたすら自分の話だけをするというナルシズムを発…

Macにsshfsを入れた

Mac

ふと思い立ってMacにsshfsをインストールしてみた。 とりあえずMacportsで入れてみる。 sudo port install sshfs なぜかこんなエラーが出て、インストールに失敗する cp: invalid option -- X 僕は coreutils 入れてるので、cp はそっちを使ってるのですが、…

サノウ株式会社設立しました!!

ウノウからのお知らせ: サノウ株式会社の設立について 4/1じゃないYo!! iPhoneに夢中になってる場合じゃないYo!!

Mac OS XでCHMファイルを見れるようにxchmをインストールした

chmとは chmはWindowsで使われているヘルプファイルの形式です。 chmを使うとローカルでマニュアルが参照できて、検索もできるのでとても便利です。 僕がWindowsを使ってて感じる唯一のメリットなんですが、Macでもchmが見れるようにしてみました。 Chmox Ma…

pseudoQueue作った(PHP)

php

メッセージキューとは 異なる処理の間でキューを用いてメッセージ交換を行う仕組みのことです。 生産者(キューを登録する)側は単純にキューに対してメッセージを追加します。 消費者(キューを消費する)側は単純にキューからメッセージを取り出して処理を行い…

singleExecutionで強制終了した場合でも大丈夫なように修正

php

昨日作ったsingleExcutionですが、思いのほか好評なようでよかった。^o^ 昨日作ったバージョンだと通常通りにスクリプトが終了すれば問題ないのですが、何らかの原因でプロセスが終了した場合にロックが残ってしまい、手動でロックを削除しないといけなかっ…

PHPで拡張を動的に有効にする汎用的な方法

php

PHPの拡張とは PHPの機能を拡張するためにCで書かれた動的ライブラリのこと。 拡張を有効にするには 拡張を有効にする方法はphp.iniに設定する方法とdl()から動的に呼び出す方法の2つ。 動的に拡張を追加するにはdl()を使います。 dl()を使う問題点 dl('foo'…

どこでもsymfonyコマンド実行できるようにするのって流行ってるの?

php

どこでもsymfonyコマンド実行できるようにするのって流行ってるみたい ぷぎがぽぎ symfonyコマンドwrapper symfonyコマンドラッパのあれこれ symfonyコマンドがプロジェクトトップディレクトリでしか使えない件 symfonyコマンドをどこでも使えるようにする -…

1プロセスだけが実行されることを保証するクラスを作った(PHP)

php

cronにジョブを登録して、バックグランドで定型処理を実行することをよくやるかと思います。 その時に必ず一つのプロセスだけが実行されることを保証したい時があります。 こういう時にみなさんはどのようにやっているでしょうか。 案1: cronに時間間隔をあ…

LLはコンパイルして入れる

個人的な趣味ですが、LLはパッケージは使わずに手動でコンパイルしてインストールするのが好きです。 パッケージ管理ツールとライブラリ管理ツールで整合性をとるのが難しい LLは大抵の言語で独自のライブラリ管理ツールを提供してくれています。 PEAR, gems…

第1回:スクリプトはどうやって見つける?

[Think IT] 第1回:スクリプトはどうやって見つける? (1/3) ThinkITに記事を書きました。 僕が書いたのは第一回だけで、残りはウノウの別のエンジニアが担当します。 5月の特集で毎週木曜更新予定です。 よろしければご覧ください!!

第32回PHP勉強会に参加してきました

php

第32回PHP勉強会に参加してきました。 LT枠でこの前作ったARGFを紹介させてもらいました。 codereposにあげてあるので、よろしかったらどうぞ!! ARGF 発表に使った資料を公開しておきます。 document.write(''); Read this doc on Scribd: argf var scribd_d…

第13回 オープンソーステクノロジー勉強会に参加してきた

第13回 オープンソーステクノロジー勉強会 - GREE Labs 山本和彦さんキター!! 説明するまでもないですが、山本和彦さんはMewの作者でとっても有名な方です。 というわけで、ミーハーな僕はLispも書いたことないし、Mewも使ったことないけど参加してきました …

ライブラリが直接実行された場合はプログラムとして実行する

php

rubyのライブラリとかで、ファイルの最後に次のような感じになってるものがある。 if __FILE__ == $0 ... end こういう風に書いておくと、他のファイルからインクルードした場合はライブラリの機能だけ提供するんだけど、そのライブラリ自体を直接単体のスク…

E_STRICTを一時的に無効にする

php

PHP4,5両対応のライブラリを書こうと思った時にどうしても気になるのがE_STRICTの設定。 PHP4でも動くようにプログラムを書くと、PHP5でE_STRICTを有効にした場合に警告の嵐が orz。 プログラムを分ける そもそもプログラムを分ければ問題なさそう。 ってこ…

ウクレレをやることになったみたい

昨日たつをさんにウクレレについて情熱的に語ってもらいました なんか適当な感じで素養のない僕でもできそうな感じです と思ったらいつの間にか始めることになってるしw [を] AMN の飲み会でした Geekなぺーじの人も始めるのか Geekなぺーじ : ウクレレをや…

ARGFを作った

php

ARGFとは rubyで使える機能で、入力を抽象化してくれます。 ARGFを使うとフィルタプログラムのようなコマンドラインプログラムが簡単に書けます。 ARGF これ、とっても便利でrubyでプログラム書くときは(知らずに)よく使います。 ARGFを使うと入力が標準入力…

高専カンファレンスktkr

新居浜高専卒の俺がやってきましたよ [告]高専カンファレンスやります 高専カンファレンスktkr 今こそ高専パワーを見せつけてやろうぜ!! ウノウを場所提供できるかも 個人的には6/8は参加できないので、それ以外の日がいいな

Macbook Air買ったどー

とうとう衝動を抑えられなくなってMacbook Airを買ってしまいました Macbook Airいきなり再インストール中 posted by (C)まさと デフォルトだといろいろいらないものが入っていて、ディスク食いまくりなので、いきなり再インストール中 スーパードライブを買…

Haskell Hackathonに参加してきた

php

昨日はHaskell Hackathonに参加してきました あんまり挑戦者がいなさそうなPHPで挑んでみたのですが、蓋を空けてみると3人もいてびっくり とりあえずやったことをつらつらと書いてく Hugs 98のparse.yを持ってくる Hugs 98にparse.yがあったので、とりあえず…

PHPのyaccを作ったよ

yukobaさんがkmyaccをpythonに対応させたというので、僕も頑張ってPHPに対応させてみました。 他の言語のテンプレートを参考にしながら作ったら本当にできたよ。\(^o^)/ kmyaccの言語依存部分の切り離し具合は本当にすごい!! yukobaさんがpythonに対応させ…