パソコンではキーボードとマウスを使って操作しますが、テレビではリモコンになります。主に使用するのはカーソルキーと選択ボタンなので、UIはよりシンプルで分かりやすいものが求められます。 現在のテレビではAJAXのような非同期通信に対応している機種は一... 続きを読む
「C++ はあまりに『熟練者に優しく』なってしまった」(C++ has indeed become too "expert friendly")[1] --- Bjarne Stroustrup. それは、熟練者が C++ のイディオムに密に親しんでいるからである。よりたくさんのイディオムを会得すれば、C++ はより優しくな... 続きを読む
CRTPについてちまちま書いていたのをまとめてみました.CRTP(Curiously Reccursive/Reccuring Template Pattern)とは以下のように基底クラスのテンプレート引数として自分自身を代入するテクニックのことを指します. template class Base{/*.....*/}; class ... 続きを読む
マルチスレッドなプログラムを書いていると、スレッド間で共有する変数へのアクセスを正しく直列化できているか、という点が常に問題になります。どうせなら、正しく書けているかコンパイル時に確認したいよね、ということで、以下のような C++ テンプレートを... 続きを読む
例の冷却ファンを修理してもらいに秋葉原に行ったのですが、最近の同人ゲームのクオリティはすごいなあと感心していたら、その二階はもっととんでもないことになってて、ひとつ大人になってしまったmikioです。今回は、Tokyo Cabinetのテンプレート直列化機能を... 続きを読む
先月開催された Shibuya.pm #10 でプレゼンテーションがあった MENTA や NanoA では、Mojo 由来のテンプレートエンジンを拡張して使用してきたのですが、Perl モジュールとして独立させるべきだよね、ということになり、このたび Text::MicroTemplate として CP... 続きを読む
perl, memo なぜ、いちいちエスケープを手動で指定しなければいけないのか 文脈によって、自動的にエスケープ手法は決定できるはずと思ってます。 テンプレートエンジン作りたい - id:kazuhookuのメモ置き場ですよねー。で,そのへんを自然に取り込んでいるのが... 続きを読む
March 28, 2007 4:06 PM by funami フナミタカオです。 Etech2日目のセッション「Haml: A Semantic Rebellion in Template Land」から。 Ruby on Railsでは、MVCを分離していて、テンプレート言語として、ERbを使ったRHTMLを採用していますが、場合によって... 続きを読む
これは、1月20日に北海道にて行われた日本野望の会で披露したネタのまとめと解説のエントリーです。そもそもこんなしょーもないネタを思いついたのは、このブログの昨年の検索キーワードトップ3がC++FizzBuzzテンプレートだったから。それぞれのキーワードにつ... 続きを読む