Code Archive Skip to content Google About Google Privacy Terms
前回まででGUIの実装は完了しましたので、今回はYAMLファイルの読み書きを実装し、フィールドのデータを永続化できるようにします。前回と同様にプラグインプロジェクトを用意いましたので、ダウンロードするところからはじめます。 プラグインプロジェクトのダウンロード YAMLファイルの読み書きを実装したプラグインプロジェクトを下記のリンクからダウンロードし、お使いのワークスペースにインポートしてください。前回の連載までで実装されたプラグインプロジェクトはインポート前にリネームすることで残しておくことができます。 com.piece_framework.piece_ide.form_designer.zip(78.8KB) 変更の判定 マニフェストエディターで内容を変更すると、タイトルタブのファイル名の先頭に「*」が付加され、「保管」コマンドが有効になります。これはどのように実装すればよいのでし
YAML::DumpFile で utf8 フラグが立った文字列をダンプすると 'Wide character ...' と警告が出る(どうやって防ぐ?) use utf8; use YAML; $a = '漢字'; YAML::DumpFile('a.yaml', $a); 上のコードで a.yaml は utf-8 で出力される.次に読み込んでみる. use utf8; use YAML; $a = YAML::LoadFile('a.yaml'); print $a; 一見うまくいっているように見える.しかし次のようにすると失敗する. use utf8; use YAML; binmode STDOUT, ':utf8'; $a = YAML::LoadFile('a.yaml'); print $a; これは,$a がバイト列(中身はたしかに「漢字」の utf-8 表現)として扱わ
PHP 用 YAML パーサ spyc の結果をキャッシュする方法 2006-03-17-2: [PHP] <?php class CacheYAML { var $cache_dir; var $filename; var $cache_filename; function CacheYAML($cache_dir, $filename) { $this->cache_dir = $cache_dir; $this->filename = $filename; $this->cache_filename = $cache_dir . DIRECTORY_SEPARATOR . md5($filename); } function getData() { return $this->isCached() ? $this->load() : $this->store(); } functio
YAML(YAML Ain't Markup Language)は、XMLのような「構造化されたデータ」を表現するためのフォーマットです。XMLは要素(タグ)を使って構造を表しますが、YAMLの場合、主にインデントを使って構造を表します。 YAML Ain't Markup Language XMLは要素(タグ)を使って構造を表しますが、YAMLの場合、主にインデントを使って構造を表します。YAMLの日本語での解説は、Rubyist MagazineのYAML入門シリーズが詳しいです。 Rubyist Magazine - プログラマーのための YAML 入門 (初級編) Rubyist Magazine - プログラマーのための YAML 入門 (中級編) Rubyist Magazine - プログラマーのための YAML 入門 (実践編) PHPでは、フレームワークであるSymfon
Ruby の Configatron について、どんなものか感触を掴むための調査結果を記録します。 Rails でアプリケーション固有の設定情報を取り扱う目的で利用可能 Hash ではなく、オブジェクトの様な扱いが可能 実際の利用の際は、RDocなどを参照してください。 Configatron を Rails で利用する際に便利なプラグイン。 cmaggard's configatron-rails at master - GitHub $ sudo gem install configatron # => config/environment.rb に config.gem "configatron" を記述 $ script/plugin install git://github.com/cmaggard/configatron-rails.git $ script/generate
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く