タグ

ブックマーク / anond.hatelabo.jp (45)

  • 60行で作るPHP用テンプレートエンジン

    唐突に、PHP用のテンプレートエンジンを作ってみる。 方針: ふつうのPHPファイルをテンプレートとして使う。 <?php echo $var; ?> は面倒なので #{$var} と書けるようにする。 <?php echo htmlspecialchars($var); ?> はもっと面倒なので %{$var} と書けるようにする。 ついでにXML宣言も <<?php ?>?xml ... に自動置換する。【追記】レイアウト機能を追加してみた コード: <?php /* * SixtyLinesTemplate.php - 60行しかないけどSmartyより速いテンプレートエンジン * * 使い方: * require_once('SixtyLinesTemplate.php'); * $TEMPLATE_DIR = 'templates'; // 省略可、パーミッションに注意 * $c

    60行で作るPHP用テンプレートエンジン
    AJYA
    AJYA 2007/10/31
  • 就職活動を迎えている人へ。

    就職活動なんて楽勝。今年も10月を過ぎて、企業の'09への活動も始まった。 多くのシュウカツを気にしている人がそろそろ始まりを意識するころだろうと思って、 去年の自分のことを書いておこうかと思う。 すこしでも参考になればとおもって。 参考にするほどのものなのかって思うかもしれないけど、 それほどむずかしくないんだってことをわかってほしいなとおもって書く。 結果としては、 3戦全勝。 1月の終わりから3月のはじめ、およそ一ヶ月強ですべておわった。 あまりにもぽんぽん進んでいくため、こっちとしては接待をうけているだけという感じで終了した。 タダ飯ばっかりってた気がする。 そりゃ、今年は当たり年だし、そうだろって思うだろうし、現実問題、 自分らの世代がずっと言われていた「就職難だからがんばりなさい」ってせりふがどこかに吹き飛んでしまったほど 自分としては拍子抜けした。 ただ結局いくことに決めた

    就職活動を迎えている人へ。
  • 何でも楽しいという友人

    受験勉強が楽しいという友人がいた。 「数学と現代文はパズルだし、物理や化学や生物や地学なんてさ、物体や宇宙や、物体の動きとか、そんな宇宙の根的なところの話で普通に知ることが楽しいし、倫理なんかも人間の根的なことだから楽しいし役立つし、しかも過去の超天才、超有名人たちのエッセンスだけピックアップして体系化して知れるんだから倫理なんてマジで超お得じゃん!現代社会とか政経なんて普通に新聞読む時とか実生活に即役立つし、歴史なんて、俺らと同じ人間の今までのビッグニュースを集めたもんだし、しかもなんせ歴史はマジで起こった事なんだぜ、楽しいよ。理科も、架空の事じゃなくてマジで今のここにある物体の仕組みの事で、リアルありまくり。全部即役に立つじゃん。楽しいじゃん。古文も、日に文字とか文章とかの文化が生まれてから今までの超有名作がピックアップされててマジ便利。楽しい。漢文もそうだよ。だから勉強って超楽

    何でも楽しいという友人
  • javascriptを理解するためのたった2つの大切なこと

    9割ぐらいはハッシュ何がハッシュなのかjavascriptで存在するほとんどのオブジェクトの実体はハッシュだよ。 var arr = [0,1,2,3]; とかをみると配列(人によってはリスト)に見えると思う。でも実際は違うんだ。 これは var has = {0:0,1:1,2:2,3:3}; と基的には等価なんだ。ただちょっと束縛されているメソッド(インターフェイス)が違うだけ。 ためしに arr[4] = 4; arr['x'] = 'string'; arr[-1] = -1; としてみよう。 Firebugで確認してみると[0, 1, 2, undefined, 4]というような値がかえってくるよ。 でもarr[-1]やarr['x']の値は保存されてないのかな?そんなことはないちゃんとアクセスできるんだ。 それどころかarr.xで'string'がかえってくるんだ。 別の例を

    javascriptを理解するためのたった2つの大切なこと
  • 聞き上手マニュアル

    独断と偏見で書き出してみたよ! ■意味もなしにしてはいけない6箇条 ・否定から入る 「違うよそれは????」 ・話を取る 「あ、それ、俺も。俺なんか????」「そういえば、俺さ」 ・結論付ける 「つまり????が悪い」「要するに????ってわけね」 ・相手の感情、意見を軽んじる 「それは考えすぎ」「それくらいで????」 ・言い換える 「というより、????ってことだよそれは」 ・聞き返す 「は?」「そういう自分はどう思ってんの?」 ■相手を喜ばせるための心がけ6箇条 ・相槌を打つ 「それで?」「へえ、どんな様子だった?」 ・細部を褒める 「すげー髪の毛綺麗だね」 ・同意する 「そうだよね」「なるほどね」「わかるよ」 ・謙遜は全力で否定する 「そんなことないよ。痩せてるでしょー」 ・相手の話題にもどす 「さっき言ってた????だけど、それでどうなった?」 ・訊かれた質問を相手にも返す。 「

    聞き上手マニュアル