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

Pano: タブをサイドバー化するFirefox拡張の決定版

最近普段使いはChromeなんですが、やっぱりFirefoxは開発や調べ物に最適で、ずっと使っています。Firebugとそのエクステンションはまだまだ最高ですよ。けどそういう目的に使っていると、すぐにタブがいっぱいになってしまい、どれがどれだかわからなくなっ…

GitやSvnなどの差分ファイル抽出決定版

せっかくソースコードのバージョン管理をしているのに、納品物が「前回との差分ファイル」だったりすることありますよね。たしかに変更ファイルはこんなコマンドで、こういうふうに出せます。 $ git diff --name-status HEAD~1 M foo/bar.html A foo/baz.htm…

PHPMatsuri 2010 からの1年を振り返って

もう間もなく開催される PHPMatsuri 2011 にむけて、 @koyhoge さんの 秋にはプログラム言語イベントの大トリに行くのだ - Blog::koyhoge からのバトンを受けました。 PHPMatsuri リレーブログ 、今日は僕の担当です。祭り自体についてはみんな書いてくれる…

「面白い人ほど会社を辞めていく」というよりは

「面白い人ほど会社を辞めていく」3つの理由 | ihayato.news 「面白い人ほど会社を辞めていく」なんてこたない、3つの理由。:impresario | impresarioこれ、ちょっと思うところがあったので吐き出そう。 情報統制 時間・場所に縛られる苦痛 この二者はあん…

Pinoco等でも様々な列でのソートを改善してみる。

アプリケーションハンガリアンを用いて徳丸本の「様々な列でのソート」のサンプルを改善してみた。 http://tech.ecnavi.co.jp/archives/4606152.htmlという記事に触発されて、さらに、言語としての表現力がどれぐらい貢献できるか考えてみたいと思います。ブ…

PHP 5.4.0 Alpha3 でこういうコードが書けるようになる

PHP

何も言いません、これ見て驚いたらいいですよ。PHP5.4.0 Aplpha3 で実際に実行できたプログラムです。もう大興奮ですよ。Pythonだともっといろいろ書けるよ、とか、Rubyはmixin最初からあるよとか、その変数スコープJSだと当たり前すぎるとか、そういうツッ…

手当たり次第サークル追加大会なGoogle+の現状から感じること

現状のGoogle+の手当たり次第サークル追加の有様をみると、残念だけど有意なソーシャルグラフを作りたいというGoogleの意図はまだまだ失敗しているとしか言えないと思う。少なくとも今のところ日本では。もし将来Google+が当たり前に使われるものになったら…

ターミナルからPhotoshopを起動すると便利

Mac

Macのちょっと便利な使い方。 MacでWebのフロントもやる人は、ターミナルでvim使ってCSSのコーディングなど快適に作業しているとき、ちょこっと画像を修正する必要があって、しかたなくFinder開くためにマウスに手を伸ばすことがあると思います。マウスでFin…

トゥギャりました

CakePHPとHTMLコーディングの話 - Togetter

PHP5.4のトレイトを学んだらRubyのmixinがちょっと変な気がした

あ、釣りタイトルっぽい。いちおう、釣りじゃなくて率直に考えたこと、のつもりなので誤解しないでね。きのうは、PHPのトレイトについてものすごく前倒しで調査しました。で、そこで、Rubyのmix-inに似ているというところまで行ったところで、こんなコメント…

PHP5.4とScalaのトレイト比較

PHP5.4にはトレイトという文法が導入されて、多重継承の便利さが享受できるようになるそうです。 いろいろ試してみることにしました。トレイトといえば代表選手はScalaですね。Scalaでいうトレイトは、インターフェースの定義とメソッドの実装を同時にやって…

Pinoco0.5は柔軟なバリデータが売り

PHP

ついこの前0.4を出したところですが、また機能的にひと皮むけた感じなので、0.5としてPinocoマイナーバージョンの桁を上げました。 Downloads · tanakahisateru/pinoco · GitHubこちらが変更点の一覧です。 Changelog · tanakahisateru/pinoco Wiki · GitHub…

インターネットでカネを稼ぐ方法は五ツしかないかアダルトサイトで検証

業界構造にあまり詳しくないので想像でしかないのですが、 インターネットでカネを稼ぐ方法は五ツしかない : ミームの死骸を越えてゆけ がアダルトサイトにもあてはまるのか、面白そうなので考えてみました。1. 広告型 -- 見る人を集め、見せたい人がそれを…

PHPTALはPHP互換でもある

PHP

XHTMLと完全に構文互換なPHPTALですが、実はテンプレートの中にPHPタグを入れることもできます。 <h1 tal:content="title">my title</h1> helpers->Html->link( sprintf( __("List %s", true), __("Posts", true) ), array("action" => "index") );?> $ctx はレンダリング時にテンプレート…

カレントディレクトリを一発でPinocoサイト化するコマンド

PHP

カレントディレクトリを一発でPinocoサイト化するコマンドができました。 localhostのApacheのドキュメントルート以下に適当なフォルダを掘って実行してみましょう。 curl -L http://pinoco-0.5.2で初期化.します.jp | sh シェルスクリプトのテキストの内容…

Pinoco0.4はクロージャですごくなる

PHP

Pinoco0.4.0をリリースしました。 Downloads · tanakahisateru/pinoco · GitHub変更点はこちらで簡単に。 Changelog · tanakahisateru/pinoco Wiki · GitHub重要な点は、データベースをサポートしたところ。もちろん単にPDO用のライブラリあります、ってだけ…

CoffeeScriptで書いたExpressで簡単メンテナンスモード

CoffeeScriptで書いたExpress(Node.jsのSinatraみたいなもの)で簡単メンテナンスモードコンテストにチャレンジしてみます。これまでのエントリー選手 CodeIgniterで簡単メンテナンスモード - localdisk Pinocoで簡単メンテナンスモード - なんたらノート 第…

Pinocoで簡単メンテナンスモード

PHP

CodeIgniterで簡単メンテナンスモード http://d.hatena.ne.jp/localdisk/20110525/1306337920 って記事があったので、Pinocoだとどうなるかやってみます。 app/hooks/_enter.php page = '/_maintenance.html'; // 追加 $this->terminate(); //追加 /* 以下に…

CoffeeScriptで話すように素数しながら考えた

久しぶりに素数シリーズをやりたくなる言語に出会いました。 CoffeeScript http://jashkenas.github.com/coffee-script/PythonとRubyとScalaとmlが混ざったような言語でプログラミングして、それをJavascriptにコンパイルします。 なんだJavascriptならかな…

Windows XP End of Support

こんなの作りました。元ネタはこれ http://www.forest.impress.co.jp/docs/news/20110420_440947.html Microsoft、Windows XPのサポート終了までをカウントダウンするガジェットを公開 Windows XPのサポートが完全終了する2014年4月8日までをカウントダウン…

PHPカンファレンス関西に行ってきました

PHP

PHPカンファレンス関西に行ってきました。行ってきましたというか、ついでにちょっと喋ってきました。で、そのあとなぜかいま、おうちハッカソンに来ています。 >> http://twitter.com/search?q=%23piece_networkとりあえず自分がLTで喋ったことDesigner fri…

PHPでfile_get_contents使ったHTTP接続がエラーなのかタイムアウトなのかを判別する

PHP

PHPでサーバ-サーバ間でREST-APIを使うとき、file_get_contentsを使うのが簡単なんですが、エラーレスポンスの場合、その状況をどう解釈したらいいのかという説明がどうもあいまいな気がしたので、ちょっと調べてみました。レスポンスコード200とエラー、そ…

5分で分かる SSI を忘れていた人が SSI+Perl の便利さを思い出せる記事を書いたよ

PHPの便利さが5分でわかるのが面白かったらしく、http://weble.org/2010/12/28/php-beginnerからerbやPythonなどいろいろ派生したので、ここらでだいぶ原点回帰。 SSIとPerlでもちょっとは5分便利シリーズとして有効だよということで参戦。SSIはApacheで使え…