y_uti のブログ

統計、機械学習、自然言語処理などに興味を持つエンジニアの技術ブログです

2013-04-01から1ヶ月間の記事一覧

今朝の array_reduce の実行速度

今朝の記事に書いた複数配列を取れる array_reduce ですが、これは全然駄目ですね。関数型言語でのリスト操作のような感覚で array_merge や array_shift を使ってしまっているので、パフォーマンスが悪すぎです。こんなコードを使って実行時間を計測してみ…

複数の配列を取る array_reduce の実装

PHP の array_reduce は一つの配列しか扱えません。array_map などと同じように、複数の配列を扱いたいことがあります。簡単な例を一つ挙げるならベクトルの内積計算です。次のように書きたいところです。

Doctrine 2 の find メソッドには配列を渡せる

私が現在担当しているプロジェクトでは Symfony2 を使っています。 Doctrine 2 の find メソッドは、配列を渡すと WHERE field IN (...) になってくれるのですね。知りませんでした。7. Working with Objects — Doctrine 2 ORM 2 documentation

Excel の行列関数と配列数式

ここ数日、会社の仕事で Excel のシートを作成しています。今さらながら MATCH 関数や INDEX 関数、配列数式の使い方を少し覚えました。これらの関数や配列数式の使い方はマイクロソフト社のページに書かれています。この記事の内容はこれらの実例です。 ワ…