タグ

ブックマーク / rti7743.hatenadiary.org (5)

  • hiphop php でPHPからジェネレートされたC++コードを読んでみよう。 - お前の血は何色だ!! 4

    PHP advent calendar です。 クリスマス過ぎましたけど 12/26日をお送りします。(google docsに名前書き忘れていたんだよ) 前回 12/25日は、@yoya さんの「WindowsPHPbuild する」でした。 今回は、facebookの人が作った PHPC++ に変換して高速動作させるという hiphop php がジェネレートする C++ のコードを読んでみたいと思います。 C++は厳格な静的型づけの言語ですが、PHPは動的型づけの言語です。 これをどうやって、変換しているのか?という話です。 非常に長く、眠い話になりますが、寝ないで読んでいただけたら嬉しいです。 間違いなどありました、ぜひ教えてください。 hiphop php を入れよう。 そもそもhiphop php を入れるのはすごく大変です。 Scientific Linux

    hiphop php でPHPからジェネレートされたC++コードを読んでみよう。 - お前の血は何色だ!! 4
  • prezi night - お前の血は何色だ!! 4

    prezi night japan に行ってきました。 prezi CEO のピーター 場所は、表参道のチャックワゴン。 昔、ここらへんで働いたときに週一ぐらいで昼飯をべに通っていたなぁ。。。 大きな地図で見る prezi CEOが日語をしゃべっていたのにびっくりした。 prezi CEO のピーターは6ヶ国語しゃべれるらしい。すごい。 prezi は初年度から黒字を達成できた会社らしい。すごい。 prezi は、1年半ぐらい前からよく使わせてもらっています。 prezi でプレゼンを作ると、とても面白いプレゼンテーションが作れます。 パワポやキーノートなどのプレゼンに飽きた人たちへの効果は絶大です。 また、ひたすら字を読み上げる退屈なプレゼンであったとしても、preziのような演出をつけることで退屈さは減ります。 で、1年ぐらい前の修正でソースコードのインデントを勝手に潰してしまうバ

    prezi night - お前の血は何色だ!! 4
    Kiske
    Kiske 2011/03/10
  • php-tokyo tyrant で tch だとtcrdbtblgenuid関数が失敗して Segmentation faultする件 - お前の血は何色だ!! 4

    php-tokyo tyrant を利用して、ディフォルトのままでsession.save_handler = tokyo_tyrant ととすると、Segmentation fault がおきる問題があったので書いてみる。 環境構築 tokyo tyrant をインストールする インストールの前に、checkinstallというソフトを利用すると、パッケージを自動で作ってくれて便利です。 まずはこれを導入します。 checkinstallでぐぐってrpm見つけてきてねw //centso系 or apt-get install checkinstall //debian系 //まずtokyo cabinetをインスコします。 cd wget http://1978th.net/tokyocabinet/tokyocabinet-1.4.43.tar.gz tar zxvf tokyoca

    php-tokyo tyrant で tch だとtcrdbtblgenuid関数が失敗して Segmentation faultする件 - お前の血は何色だ!! 4
  • WASForum 2010 - お前の血は何色だ!! 4

    WASForum 2010に行って来ました。 http://wasforum.jp/ 高木先生の公演を聞きたかったので5000円払っていってきました。もちろん自腹ですw。 生で高木先生の公演を聞くのは初めてです。ドキドキ。 ちょっと遅れて会場入りしたんですが、無線LANが解放されていなかったっぽい? こんなこともあろうかとUQのWiMAXがあると颯爽に取り出したけど、電波状態が悪くてつながらず。 なんてこったい。 しかたないので、テキストエディタにメモを取る。 あと、こーゆー公演の資料が公開されないことは不幸だよな。。。 他の勉強会とかは資料は公開されるのに。 興味があったところだけ書いてみる。 Yahoo!の人の話 大切な処理ではたとえ認証中であってもパスワードを聞きましょうってことでパスワードを聞いているよって話しと、ログイン履歴やログインアラートなどの機能を提供しているよという話でし

    WASForum 2010 - お前の血は何色だ!! 4
  • 2010-05-20

    C++ の const には、2つの意味があります。 定数という意味での const と、 メソッドを呼んでもオブジェクトの状態が変異しませんよというconstです。 前者は、こんな感じの書き換え不可に使います。 const int a = 10; printf("%d\r\n" , a ) ; //読み込みはOK printf好き //書き込みは不可 const なので書き換えられない。 a = 20; 後者のメソッドを読んでもオブジェクトの状態が変異しませんよなconstはこんな風にメソッドの後ろにつけます。 class myClass { private: int a; public: // ↓これ void abc() const { //この中では、オブジェクトメンバ変数への代入が禁止になります. printf("%d\r\n" , this->a ) ; //読み込みはOK /

    2010-05-20
    Kiske
    Kiske 2010/05/20
    面白いなー
  • 1