1/30(水) 第二回 JetBrainsユーザーグループ in 大阪 でPhpStormの発表をしてきました。 JetBRAINSという会社の、主に IntelliJ IDEA とそのファミリー製品についてのお話を聞かせてもらいました。僕は、個人的にとある事情でPhpStormを使う機会に恵まれて、…
Pinocoだって実はすごいんだぞ、Pimpleになんて負けないもん、というわけで、PHPメンターズ -> Pimpleでシンプルに正しくDIを理解するをPinocoで理解してみようというネタをやります。先にこれを見ておいてください。あ、「Pinocoってなんやねん、あっちょん…
FirefoxにはUser-Agentを切り替える拡張がいっぱいありますね。本体の開発ツールに「レスポンシブビュー」なんてあるので、あとは拡張でUA切り替えを使えば、かなりいい線でスマートフォンの真似ができそうです。でも...けっこう多くのUA切り替え拡張で、サ…
11月20日を以って、7年勤務した株式会社ループを退職しました。Flashのゲームあたりから始まって、Javaの派遣だったり、古き良き(?)PHP4だったり、Directorだったりドット絵アニメーションだったりPSG音源ふうの作曲だったり、オンライン決済システムに突如P…
http://d.hatena.ne.jp/tanakahisateru/20121106/1352213410 の、続きです。じゃあいよいよ本編。個人的にここポイントじゃないかと思ったことが、ろくでもない日記に混じって出てきます。当日は10:00すぎ入りでした。誰かみたいに場所を間違えかけていた人…
こんばんは、イケメンじゃなかったほうの田中です。PHPMatsuriでした。行きましたよ。去年はホーム大阪での開催にもかかわらず、運動会事情でホテル代含みで全額払って1日で帰るという悔しい思いをしたので、今年はそのリベンジを果たしにいざ福岡の地へ。あ…
MacでHomebrewを使ってPHPの開発環境を作るまとめです。HomebrewはMacPortsより圧倒的にコンパクトなのがメリットです。MacPortsでPHPをインストールすると、/opt/localに、Apacheを含め、すごい量のパッケージをインストールされます。PHPのビルドにApache…
Rubyでかんがえた Pythonでかんがえた
http://cheatsheetapp.com/CheatSheet/これ起動しておくと、commandキーを押して「あれ? あのショートカットキーなんだっけ?」って思ってると、こんなのが出てくれます。これ、Mac OS 標準のアプリケーションだけでなく、ショートカットの登録状況を見て、ど…
ご無沙汰しております。ものっそ久しぶりに書きます。著者様から献本頂いて、達人出版会発行の「はじめてのフレームワークとしてのFuelPHP」読みました。EPUBをダウンロードするやつです。http://tatsu-zine.com/books/fuelphp1stただのFuelPHPのテクニック…
タイトルそのまんまです。PHPのarrayは順序付き辞書なんだけど、リストに見えちゃうのでついついやってしまうのが $a[count($a)-1] こういうの。善良なプログラマほどこの罠にかかるから、こういうときはunsetじゃなくてarray_spliceを使おうね。
はいタイトルは釣りです。OOPのインターフェースはただの実装漏れチェック機能じゃないし、ましてや継承は差分プログラミングツールじゃないぞ。というのはわりと一般的な話だけど、Ruby(respond_to?でホントにいいの)とJava(インターフェースが自然すぎてユ…
jEditの4.5があっという間にfinalになってリリースされました。4.4preは何だったのかという... まあ、早い段階でちょっと便利な機能が増えて安定版になってくれるのはありがたいことです。さてそんなわけで4.5.0対応の日本語ファイル作りました。 https://gi…
CSSフレームワークのような、Webアプリのフロント用ツールキットのような、TwitterのBootstrapがいい感じです。フォームのmargin/paddingの具合やプリセットの表現がほんとスマートで、やりすぎないのにすごく丁寧。http://twitter.github.com/bootstrap/そ…
GitHubにリポジトリを置いてる人はみんなプルリクエストを待っています。けどプルリクエスト用にフォークした自分のリポジトリを保守する方法が途中でわからなくなって...という人が案外多いんじゃないかなと思ったり。なので、ちょっとメモ置いときます。っ…
で、2つの流派に分かれるempty派と.gitignore派ですが、うまく使い分けるといい感じになります。.gitignore はキャッシュやログなど、システムがその中にファイルを作るフォルダに、 empty はもしかしたらその中にソースコードを入れるかもしれないけど今の…
こたえは「たぶん要らないんじゃないの」です。はいおわり、というのでは何の話かわからないので、以下に詳しく書いておきます。PHPのマニュアルで header() 関数を調べるとこんなことが書いてありました。 特殊な header コールが 2 種類あります。最初のも…
2011年内に書ききれなかったトラックバックです。あけましておめでとうございました。PHPのアドベントカレンダーに Ruby on Rails と CakePHP と Django と Symfony2(*1.x とは別物なので2と明記) の特長がうまくまとまってるいいエントリが書かれていました…
最近普段使いはChromeなんですが、やっぱりFirefoxは開発や調べ物に最適で、ずっと使っています。Firebugとそのエクステンションはまだまだ最高ですよ。けどそういう目的に使っていると、すぐにタブがいっぱいになってしまい、どれがどれだかわからなくなっ…
せっかくソースコードのバージョン管理をしているのに、納品物が「前回との差分ファイル」だったりすることありますよね。たしかに変更ファイルはこんなコマンドで、こういうふうに出せます。 $ git diff --name-status HEAD~1 M foo/bar.html A foo/baz.htm…
もう間もなく開催される PHPMatsuri 2011 にむけて、 @koyhoge さんの 秋にはプログラム言語イベントの大トリに行くのだ - Blog::koyhoge からのバトンを受けました。 PHPMatsuri リレーブログ 、今日は僕の担当です。祭り自体についてはみんな書いてくれる…
「面白い人ほど会社を辞めていく」3つの理由 | ihayato.news 「面白い人ほど会社を辞めていく」なんてこたない、3つの理由。:impresario | impresarioこれ、ちょっと思うところがあったので吐き出そう。 情報統制 時間・場所に縛られる苦痛 この二者はあん…
アプリケーションハンガリアンを用いて徳丸本の「様々な列でのソート」のサンプルを改善してみた。 http://tech.ecnavi.co.jp/archives/4606152.htmlという記事に触発されて、さらに、言語としての表現力がどれぐらい貢献できるか考えてみたいと思います。ブ…
何も言いません、これ見て驚いたらいいですよ。PHP5.4.0 Aplpha3 で実際に実行できたプログラムです。もう大興奮ですよ。Pythonだともっといろいろ書けるよ、とか、Rubyはmixin最初からあるよとか、その変数スコープJSだと当たり前すぎるとか、そういうツッ…
現状のGoogle+の手当たり次第サークル追加の有様をみると、残念だけど有意なソーシャルグラフを作りたいというGoogleの意図はまだまだ失敗しているとしか言えないと思う。少なくとも今のところ日本では。もし将来Google+が当たり前に使われるものになったら…
Macのちょっと便利な使い方。 MacでWebのフロントもやる人は、ターミナルでvim使ってCSSのコーディングなど快適に作業しているとき、ちょこっと画像を修正する必要があって、しかたなくFinder開くためにマウスに手を伸ばすことがあると思います。マウスでFin…
CakePHPとHTMLコーディングの話 - Togetter
あ、釣りタイトルっぽい。いちおう、釣りじゃなくて率直に考えたこと、のつもりなので誤解しないでね。きのうは、PHPのトレイトについてものすごく前倒しで調査しました。で、そこで、Rubyのmix-inに似ているというところまで行ったところで、こんなコメント…
PHP5.4にはトレイトという文法が導入されて、多重継承の便利さが享受できるようになるそうです。 いろいろ試してみることにしました。トレイトといえば代表選手はScalaですね。Scalaでいうトレイトは、インターフェースの定義とメソッドの実装を同時にやって…
ついこの前0.4を出したところですが、また機能的にひと皮むけた感じなので、0.5としてPinocoマイナーバージョンの桁を上げました。 Downloads · tanakahisateru/pinoco · GitHubこちらが変更点の一覧です。 Changelog · tanakahisateru/pinoco Wiki · GitHub…