タグ

2006年11月25日のブックマーク (6件)

  • Cocoa のコーディングスタイル - きりかノート

    ここんとこ、年末にだす Cocoa勉強会の会誌「Cocoa Life Vol.3」のレビューをひたすらやってるわけだけど、Growl の記事のチェックでプロジェクトの Trac を検索していたいら、Growl coding standards ってのを見つけた。 で、なんとなく調べたくなったので、Cocoa のコーディングスタイルについて書かれたものを探してみた。 Coding Guidelines for Cocoa Apple による ADC ドキュメント。見た目上の話でなく、名前づけのルールの話がほとんど。その多くは Cocoa では常識となっている話なので「そうですね」とうなずくばかり。 だけれど、"Tips and Techniques for Framework Developers"は、フレームワークの実装デザインの話でおもしろい。 WebKit Coding Styl

    Cocoa のコーディングスタイル - きりかノート
    rsky
    rsky 2006/11/25
    「タブ禁止だから、subversion の pre-commit スクリプトでコミットさせないよ」かっこいい
  • Session, Flowの中でファイル・アップロードを扱う - スコトプリゴニエフスク通信

    PHPオブジェクトの特殊メソッドに__wakeupと__sleepというものがありますが、あまり有効に利用されていないような気がします。 __sleepを利用した例として、次のような事例を考えてみました。  PHPのファイルアップロードで作成されるテンポラリファイルは、スクリプト実行終了後に消去されてしまう一時ファイルなので、開発者は、ファイルアップロードを受け付ける場合には、move_uploaded_fileを使ってファイルを別の場所に移動しなくてはなりません。この処理を(当に上手く行くかどうかは分かりませんが)、Session配列と__sleep特殊メソッドを使って、自動化してみます。 $value) { $this->$key = $value; } } function __sleep() { $base = basename($this->tmp_name); if (st

    rsky
    rsky 2006/11/25
    __wakeup と __sleep で $_FILES を永続化
  • PieceとJSON/JSONP - スコトプリゴニエフスク通信

    PHPのWebフレームワークのAJAXへの対応状況はまちまちで、どれもAJAXを通して応答を返すことをアプリケーション開発者が意識しなくてはならなかったり、かなり泥臭い対応をしなくてはならなかったりします。 Piece Frameworkは現時点で、AJAXやJSON/JSONPといった技術に対応するための機能を何も提供していませんが、対応するのは極めて容易で、しかも他のフレームワークでは実現できないような透明性を確保できます。僕自身、ありとあらゆるPHPのWebフレームワークに精通しているわけではありませんが、それでもやはり、Piece の柔軟性には特筆すべきものがあると考えます。  以下で記述している内容は、Piece Framework家にまたマージされていません。PieceでJSON/JSONPを扱うための私案とお考えください。  Pieceのビューの設定は、piece-unit

    rsky
    rsky 2006/11/25
    piece-unity-config.yaml で Renderer_JSON を指定
  • SilverCityで構文のカラーリングを行う(下) - スコトプリゴニエフスク通信

    rsky
    rsky 2006/11/25
    独自の字句解析器を作成
  • SilverCityで構文のカラーリングを行う(上) - スコトプリゴニエフスク通信

    ■[Python]SilverCityで構文のカラーリングを行う(上) ソースコードの構文カラーリングをPythonで行いたいと思い、まずSilverCityを調べてみました。SilverCityはTracでも使われているので、手堅いライブラリかと思ったのですが・・・。 最新版(バージョン0.96)を試しているのですが、ドキュメントが不十分であったり、コードが必要以上に複雑、冗長であったり、などなど、ちょっと不満の残るライブラリです。しかし、今のところ、代替ライブラリが見つからないので、なんとか快適に使えるように頑張ってみます。 とにかく使ってみる SilverCityでは、HTMLGeneratorというクラス(のサブクラス)が、ソースコードをHTMLに変換する処理を行っています。SilverCitySilverCityのドキュメントには、HTMLジェネレーターを明示的にインポートして、

    rsky
    rsky 2006/11/25
    バージョン 0.9.6 付属の HTML ジェネレータいくつかにはバグがある
  • https://www.snap.com/about/spa1.php

    rsky
    rsky 2006/11/25
    無料で Web サイトのプレビュー画像を取得できる