タグ

programmingとphpに関するHashのブックマーク (7)

  • if式 / if文 の条件節で、左辺に定数を書くべき言語はあるか? @ajiyoshi.gist

    gistfile1.md if式 / if文 の条件節で、左辺に定数を書くべき言語はあるか? @ajiyoshi.gist twitterからながれてきたこの話題。昔のCコンパイラは、if文の条件節で代入を書いても文句を言わなかったので、このようなコードに何の警告も出なかった。 #include<stdio.h> int main() { int x = 0; /* おそらく意図と違う。 x == 1 と書くべきであった これでは常に実行されてしまう */ if ( x = 1 ) { puts("残念"); } } 「これをこのように書けば、コンパイルエラーになり、ある種の誤りをコンパイラに見つけさせることができる」というのが、「老害」とされる人の主張である。 /* これはコンパイルエラーになる */ if ( 1 = x ) { puts("残念"); } もし使っている環境が「コンパ

    if式 / if文 の条件節で、左辺に定数を書くべき言語はあるか? @ajiyoshi.gist
  • PHP: タイプヒンティング - Manual

    People often ask about scalar/basic typehints.  Here is a drop in class that I use in my MVC framework that will enable typehints through the use of a custom error handler. Note: You should include this code above all other code in your include headers and if you are the using set_error_handler() function you should be aware that this uses it as well.  You may need to chain your set_error_handlers

    Hash
    Hash 2013/09/20
    5.5以降はint, string等もtype hinting可能とのこと.
  • xhprofの読み方 - でつmblr

    最近xhprof使い始めたのですがインストールまではよく紹介されてたのですが、数値の意味まで解説してなかったので簡単にまとめます。 installsudo pecl install xhprof-beta peclでインストールする場合、まだベータ版しかないのでパッケージ名の後ろに"-beta"を付ける必要があります。 動作までは解説されてる記事がよくあるのでそちらを参考に PHPのプロファイラー「XHProf」の使い方 PHPプロファイラー XHProf プロファイル画面 表の項目について FunctionName コールされた関数名Calls コールされた回数Calls% 全体のコール回数に対する割合Incl. Wall Time その関数全体の処理時間IWall% 全体の実行時間に対する割合Excl. Wall Time その関数から呼ばれた関数の実行時間を除外した、関数の純粋な処理

    Hash
    Hash 2013/09/20
    なにこれ便利 // グラフのやつ他の言語でも使いたい
  • PHPがいかに駄目な言語か、という話。 - Matzにっき(2008-01-26)

    << 2008/01/ 1 1. 年賀状 2. ゴビウス 3. [Ruby] ZSFA -- Rails Is A Ghetto 2 1. 新年会 3 4 1. The Mythical 5% 5 6 7 8 1. [言語] Substroke Design Dump 2. [言語] A programming language cannot be better without being unintuitive 3. [OSS] McAfee throws some FUD at the GPL - The INQUIRER 9 1. [言語] Well, I'm Back: String Theory 2. [言語] StringRepresentations - The Larceny Project - Trac 10 1. [Ruby] マルチVMでRubyを並列化、サンと東大

    PHPがいかに駄目な言語か、という話。 - Matzにっき(2008-01-26)
    Hash
    Hash 2013/04/06
    今更ブクマ
  • PHPのデバッグに便利な関数 – 基本編 - EC studio 技術ブログ

    などと省略して書けます。 echo と print は(ほぼ)同じものですが、 echo の方が文字数が少ないので(笑)オススメです。 flush関数を使うと、出力を即座にブラウザに表示させることができます。 長く実行時間のかかる処理で、途中経過を逐次表示させたい場合は、 flushを毎回呼び出すと良いです。 (実際には、flushとob_flushを両方呼ぶ必要があります) (例) flushを使ったサンプル

    Hash
    Hash 2010/06/30
    <pre>の意味を知った。。。var_dump便利。debug_backtrace以下は知らなかったので使ってみる
  • codepad

    codepad is an online compiler/interpreter, and a simple collaboration tool. Paste your code below, and codepad will run it and give you a short URL you can use to share it in chat or email. Language: C C++ D Haskell Lua OCaml PHP Perl Plain Text Python Ruby Scheme Tcl

    Hash
    Hash 2010/06/11
    Web上で動くインタプリタ
  • 「圧縮新聞」を作った - phaの日記

    僕は昔からロボットがロボットなりに変な文章を生成して喋ったりする人工無脳とかそういう仕組みが好きで、最近はそのへんの仕組みを勉強していました。それで大体仕組みの基はわかったので簡単なスクリプトを書いてみたよ。 圧縮新聞 このスクリプトはウェブ上にある新聞社とかのニュースの文章を元にして、バラバラにして圧縮してまとめた文章を作るので、ざっと眺めるだけでその日起こった事件の全体が何となくわかるかもしれません。リロードするたび文章は変わります。 生成例 しょうゆ・みそ業界大手のNOVA(大阪市)が入った郵便小包は、北朝鮮の鉄道網を連結する計画だったらしいことが21日、わかった。タンクに灯油を補給した。検案の結果、財政難などをほとんど与えずに6者協議の外相会議の早期再開に期待を表明した国と製薬会社に賠償を求めた。その後、死亡した。 しくみ こういった人工無脳みたいな文章生成をするには形態素解析

    「圧縮新聞」を作った - phaの日記
    Hash
    Hash 2007/12/14
    ウェブ上にある新聞社とかのニュースの文章を元にして、バラバラにして圧縮してまとめた文章を作る。意味はわからないけれど文法的には違和感のない文章
  • 1