タグ

2007年11月9日のブックマーク (8件)

  • PHP の array_multisort は Schwartzian Transform 向きかな

    PHP の array_multisort は Schwartzian Transform 向きかな 2007-11-07-3 [Programming] - PHP: array_multisort - Manual http://jp2.php.net/array_multisort - PHPのarray_multisort関数が激便利だったので紹介 : akiyan.com http://www.akiyan.com/blog/archives/2007/10/phparray_multis.html PHP の array_multisort 関数というのが紹介されています。 ある配列をソートするときに、別な配列の値を使ってソートする、というものですね。 Perl のシュウォーツ変換、シュワルツ変換 (Schwartzian Transform) [2003-07-11-2]っぽ

    PHP の array_multisort は Schwartzian Transform 向きかな
    Kiske
    Kiske 2007/11/09
    array_multisortの本質的な使い方
  • PHPがどうにも好きになれない理由 - Unknown::Programming

    仕事PerlPHPも使うんだけど、どうにもPHPが好きになれない。 いったいなんでだろうか。先にPerlから入ったもんだから後から入ったPHPに対して不満があるのかな? ま、とにかく両方やっててPHPが微妙だなぁと思う部分を列挙してみよう。 ただPHPに関してそれほど詳しくないので間違っている部分もあるかもしれません。 あ、ちなみにここでいうPHPってのはPHP4(PHP4.4.1)のことです。 変数のtypeミス(strict 'vars') これが一番痛い。 まさしくPerlでstrictを使わずに実装してるような、そう、まるで先祖帰りしてるような感覚になってしまうので当につらい。 変数のスコープ 変数のスコープが関数単位でしか発生しないのが痛い。 これによりif条件の場合のみとかループ中でしか使わない変数とかを定義できない。 つまり、変数の存在範囲を細かく設定できないのだ。 配

    PHPがどうにも好きになれない理由 - Unknown::Programming
    Kiske
    Kiske 2007/11/09
  • foreachのポインタ - 絶品ゆどうふのタレ

    ちょっとこのエントリを見て(≧◇≦)エーーー!とかおもったので試してみた。 で、どうも参照渡しの際の挙動が大きく変わってるぽい。 最初に内部ポインタがずれるのはその辺の絡みなのかもね。 ちなみに自分の試したのは5.2.4と5.2.1だけど、5.2.1ではまだ5.1.6と挙動は同じな感じ。 <?php $a = array('a','b','c'); var_dump(current($a)); echo "===\n"; foreach ($a as &$v) { var_dump(current($a)); echo "---\n"; } var_dump(current($a)); echo "===\n"; foreach ($a as $v) { var_dump(current($a)); echo "---\n"; } 結果: 5.2.4 string(1) "a" === s

    foreachのポインタ - 絶品ゆどうふのタレ
    Kiske
    Kiske 2007/11/09
  • mixi Engineers’ Blog » 言語バインディングを書こう

    世田谷の某所から原宿まで自転車通勤しているのですが、そろそろ寒くなってきたので電車に切り替えようかと悩み中のmikioです。今回はTokyo Cabinetのスクリプト言語バインディングについて述べます。 スクリプト言語バインディングとは TCはC言語で実装されたライブラリで、C言語(C89、C99)およびC++言語のプログラムから利用することができます。CやC++は各種の計算処理やシステムコールの呼び出しを直接的に記述できるので高速に動作するプログラムを作ることができる反面、ポインタ演算やメモリ管理などで致命的なバグを潜ませやすいので非常に注意深くコーディングを進めなければいけません。つまり、プログラムの実行速度は速いが、開発速度は遅いということです。 それに対して、PerlRubyをはじめとするいわゆるスクリプト言語は、実行速度はCやC++に劣るものの、高水準かつ直感的な文法と強力な

    mixi Engineers’ Blog » 言語バインディングを書こう
    Kiske
    Kiske 2007/11/09
    Perl, RubyでのC言語バインディングについて
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    Kiske
    Kiske 2007/11/09
    symfony, cakePHP, Zend Frameworkの比較
  • Totalitarian's Blog [vim]Vimについていろいろ

    vim関連としてまとめました。 目指せvimmer!!ってことでww とりあえず、主要な感じのところは記載しておきました。 アレのってないよーっていうのがあればコメントしてください。 更新は随時していきますww Peace Pipe http://peace-pipe.blogspot.com/2007/02/7-vim.html vimをやる前に vim語ドキュメント http://www.kaoriya.net/vimdoc_j/index.html語化されたドキュメントが見られる。使えます。暇なときに読んで熱いコマンドを発見するとか。 KaoriYa?.net http://www.kaoriya.net/ Vimについていろいろ。vim-7.0をインストールするときはここのパッチをあてます。 vim online http://www.vim.org/" 時間があるとき

    Kiske
    Kiske 2007/11/09
  • spiritlooseのはてなダイアリー - Vimで括弧/クォートを自動補完

    人がコード書いてるところを見ると、閉じ括弧を先に入力してひとつ戻ったり、あとで入力するつもりで閉じ忘れていたりと、無駄な苦労だなぁとおもうことがよくある。 Vimで以下の設定をしていると括弧やクォートを入力したときに自動で閉じてくれる。 Eclipseとか、VS.NETとかの一般的なIDEの動作に近い感じ。 inoremap { {}<LEFT> inoremap [ []<LEFT> inoremap ( ()<LEFT> inoremap " ""<LEFT> inoremap ' ''<LEFT> vnoremap { "zdi^V{<C-R>z}<ESC> vnoremap [ "zdi^V[<C-R>z]<ESC> vnoremap ( "zdi^V(<C-R>z)<ESC> vnoremap " "zdi^V"<C-R>z^V"<ESC> vnoremap ' "zdi'<C-

    spiritlooseのはてなダイアリー - Vimで括弧/クォートを自動補完
    Kiske
    Kiske 2007/11/09
  • Windows XP最強FAQ&Tips グリモアWeb 560ページの有料書籍を無料公開!

    ★最新Core 2 Duo(Wolfdale)+X38マザーレビュー(1 ついに登場したPenrynコア) 価格も登場ご祝儀価格で高め、とはいっても、同一クロックであるE6850(3.00GHz、L2 4MB、TDP 65W)と新Core 2 E8400(3.00GHz、L2 6MB、TDP 45W)に比べればわかるが・・・ ★最新Core 2 Duo(Wolfdale)+X38マザーレビュー(2 テスト環境とクーリング) X38マザーでWolfdale対応BIOSアップデートを行い、また既存CPUにおいての各種動作に不具合がないことを確認しておく。新アイテムだらけの環境では、不具合が起こっても原因が特定できず・・・ New!★最新Core 2 Duo(Wolfdale)+X38マザーレビュー(3 クーリングと底上げ) まず、CPUファンは、CPUを冷やすことが目的、というよりも