タグ

ブックマーク / qiita.com/tadsan (3)

  • モダンPHPアンチパターン - Qiita

    アンチパターンなので、見出しの内容はすべてバッドノウハウです。 前に書いたやつ PHPのモダンな開発環境を紹介する - Qiita PHP - Functoolsを作った - Qiita PHPのlist()はタプル展開のための機能 - Qiita 関係ないけどこれも: シェル、ターミナル、コンソール、コマンドライン 追記: 文中でとりあげた「怖い話」について、ちゃんと説明しました PHP - namespaceとBOMに何の関係があるのさ - Qiita ファイルの最後に?>を書く PHPコードは<?phpで始まり?>で締める。それがPHPの常識(キリッ ……そんなことはもう綺麗さっぱり忘れよう。PHPはテンプレートエンジンではあるが、Webアプリケーションを書く上では、もはやテンプレートエンジンとしての機能は求められなくなりつつある。 不要な?>を書いてはいけない理由は明確で、<?p

    モダンPHPアンチパターン - Qiita
  • Emacsの分割ウィンドウを←↓↑→で移動 - Qiita

    Emacs では C-x 2 や C-x 3 で画面を複数のウィンドウに分割することができ、これらの間は C-x o でトグルして移動することができます。しかし、みっつ以上に分割した場合には C-x o といふ2ストロークのキーバインドを連打する必要があり、戻りたいときにも標準では C-u C-x o も利かない不親切仕様です。 ところで、 tmux といふターミナルマルチプレクサ (GNU Screen のご同類です) には、複数の分割した領域を C-b [←↓↑→] で移動できる設定が標準であります。これを拝借してきませう。 Emacs には標準で windmove といふ機能が含まれてゐます。 M-x windmove と押すと、特に設定してなくとも windmove-{left,down,up,right} 函数がご利用いただけることが確認できると思ひます。これがまさに tmux

    Emacsの分割ウィンドウを←↓↑→で移動 - Qiita
  • Rubyのコードを解析する…? - Qiita

    はいこんにちはこんにちは。プログラミング初心者のZonu.EXEです。 今日はRuby Advent Calendar 2012の20日めです…? ちょっと前まで自宅警備員で、一個月ほど前からアルバイトでるびーおんれーるずを書くお仕事に就いたのですが、Ruby基礎力が低すぎて困ることが多々あります。 そんなわけで、Rubyをきちんと学ぶために基礎の基礎から調べてみましょか、みたいなテンションで書いてました。 ほんとは字句解析だけでがっつりと書きたかったんですけれど、ねたを集める時間がなかったので枝葉末節がひどいです。 タイトルと内容が合ってない気もするけど気にするな! 全然毛色が違ってるねたが混ざってても気にするな! オムニバス! はじめに プログラミング言語で書かれたソースコードを読んで何らかの処理を行ふソフトウェアを「処理系」と呼びます。よくわかんないですけど、何らかの処理をしてくれる

    Rubyのコードを解析する…? - Qiita
  • 1