タグ

2012年10月30日のブックマーク (9件)

  • foreachの$valueを参照で受けると思わぬバグを引き起こす - ぱせらんメモ

    PHP :: Bug #29992 :: foreach by reference corrupts the array <?php $array = array(1, 2, 3); foreach ($array as &$value) {} var_dump($array); foreach ($array as $value) {} var_dump($array); ?> PHP5からはforeachの$valueの部分を参照で受け取ることができるようになったんだが、このコードがいとも簡単に配列$arrayをぶち壊してしまうというお話。 上記コードの結果を予測できるかな? array(3) { [0]=> int(1) [1]=> int(2) [2]=> &int(3) } array(3) { [0]=> int(1) [1]=> int(2) [2]=> &int(2) //

    foreachの$valueを参照で受けると思わぬバグを引き起こす - ぱせらんメモ
    taro-maru
    taro-maru 2012/10/30
    今更ながら引っかかった
  • Lytroファイルを解析してJPEGへ·Lytro Viewer MOONGIFT

    Lytro ViewerはLytroファイルを解析してJPEGファイルを出力するソフトウェアです。 一年くらい前から話題に上がってくるガジェットにLytroがあります。撮影した後にフォーカスを変えられるカメラであり、専用のファイルフォーマットで出力されます。Flash製のビューワーしかないのを悲観し、作られたのがLytro Viewerです。 解析完了。 一枚目。右上にフォーカスあり。 二枚目。ちょっと左下に移動。 三枚目。さらに左下へ。 四枚目。一番上に比べるとずいぶんフォーカスがずれているのが分かるでしょう。 Lytro Viewerはコマンドであり、Lytroのファイルを渡すとフォーカスするポイントを変えつつ4つのJPEGファイルを生成します。この仕組みがあれば後はJPEG画像のクリックしたポイントを送信してファイルを動的に生成すれば良いだけです。とても面白いソフトウェアです。 Ly

    Lytroファイルを解析してJPEGへ·Lytro Viewer MOONGIFT
    taro-maru
    taro-maru 2012/10/30
  • Eclipse Foundation発のWebブラウザ上で動作するIDE「Orion 1.0」リリース | OSDN Magazine

    Eclipse FoundationのOrion開発チームは10月29日、Webブラウザ上で動作するIDE(統合開発環境)「Orion 1.0」を公開した。今後は4か月おきに新バージョンをリリースして機能を拡充するという。 OrionはEclipse Foundationが2011年1月に発表したプロジェクト。「Web世界の変化に対応できるアジャイル性を持つIDE」を目指しており、拡張性や高い再利用性などの特徴を持つという。JavaScriptおよびHTMLCSSの開発に向けた機能を持ち、ローカルへのインストールなしにWebブラウザだけで開発が行えるのが特徴。Orionのコンポーネントは他プロジェクトでも採用されており、FirefoxのJavaScript開発ツール「Scratchpad」やVMwareのJavaScriptエディタ「Scripted」などがOrionのコンポーネントを利

    Eclipse Foundation発のWebブラウザ上で動作するIDE「Orion 1.0」リリース | OSDN Magazine
  • 1日1億超のトラフィックをさばく広告配信システム「AdStir」を支える技術とエンジニアの実態を探る

    そんな中、モーションビートが提供する「AdStir」(アドステア)は、特にスマートフォン向けに特化した広告配信サービスとして注目を集めているものの一つである。AdStirは、アドサーバ機能、複数のアドネットワークを一元管理して広告配信の最適化を行うイールドオプティマイゼーション(SSP)機能を持ち、近年特に関心が高いリアルタイム入札(RTB)にも対応したサービスとなっている。 スマートフォンユーザーの急激な増加に伴う多様な広告配信ニーズの増大により、その基盤となるシステムに対しては高い信頼性と可用性、そして高速性が求められている。AdStirでは、どのような技術と体制によって、その要求に応えているのだろうか。モーションビート、メディアプラットフォーム事業部でAdStirの開発に携わる、メディアプラットフォーム事業部の落合省治氏とfukata氏に話を聞いた。 LVSをベースにnginxとLu

    1日1億超のトラフィックをさばく広告配信システム「AdStir」を支える技術とエンジニアの実態を探る
  • TechCrunch | Startup and Technology News

    Welcome back to TechCrunch’s Week in Review — TechCrunch’s newsletter recapping the week’s biggest news. Want it in your inbox every Saturday? Sign up here. Over the past eight years,…

    TechCrunch | Startup and Technology News
  • PSR-0, 1, 2を日本語に翻訳してみました|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

    PSR-0, 1, 2を日語に翻訳してみました はじめまして。onoと申します。 このたび唐突にPHP-FIGのPSR内容を日語に翻訳してみました。 1. PSRとは 一言で表すと、PHPの標準コーディング規約です。 それならもう色々あるよねってお話なんですが、 PHP-FIG(PHP Framework Interop Group)というグループには各フレームワークだったりライブラリだったりの関係者が参加しています。 SymfonyだったりZFだったりPEARだったり。 そんな豪勢なメンバーが共通点を見つけながら、ルールを組み立てていきましょう!という背景のもと、共通内容を整理した規約集がPSRということになります。 1-1. 公開します 今回PSR翻訳してみましたが、様々なツッコミを恐れずに公開することにします。 PSR-0 – オートローディング規約(原文) PSR-1 – 基

    PSR-0, 1, 2を日本語に翻訳してみました|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
  • MySQL :: Re: How to estimate memory usage ?

    Hi. CREATE TABLE `t3` ( `c1` int(11) DEFAULT NULL, `c2` char(20) DEFAULT NULL, `c3` char(8) DEFAULT NULL, KEY `c1` (`c1`), KEY `c2` (`c2`) USING BTREE, KEY `c3` (`c3`) ) ENGINE=MEMORY; Assuming 32-bit machine: sizeof(char*) == 4. One btree index, key length 20. Two hash indexes. Row length 33. SUM_OVER_ALL_BTREE_KEYS(max_length_of_key + sizeof(char*) × 4) + SUM_OVER_ALL_HASH_KEYS(sizeof(char*) × 2

  • JMeter でコマンドラインでプロパティを設定して JMeter 内で使用する - TenForward

    コマンドラインモードなんかでテストプランを指定してテストを実行する場合,テスト対象のサーバ等をテストプラン内に書き込んでしまうと結構不便なので,そこは JMeter 起動時に指定すると便利. ユーザマニュアルより -J[prop name]=[value] - defines a local JMeter property. -G[prop name]=[value] - defines a JMeter property to be sent to all remote servers. これをテストプラン内で使用する時は ${__P(prop name)}のように使用します. 例えば同時スレッド数を実行時に与えたい場合,テストプランでは のように設定し,JMeter 起動時に jmeter -n -Jclient=10 -t TestPlan.jmx -l logfileみたいに実行す

    JMeter でコマンドラインでプロパティを設定して JMeter 内で使用する - TenForward
  • WebメーラーもついたWebベースのメールサーバ管理·Modoboa MOONGIFT

    ModoboaはPython製のWebメール管理ソフトウェアです。 メールサーバの管理はテクニックがあって面倒なイメージがありますが、Webブラウザ上で行うなら難しくなさそうです。ModoboaはPostfixやDovecotに対応したメールサーバ管理ソフトウェアです。 ログイン画面です。 最近のメッセージです。 ドメイン管理です。 ユーザ管理です。エイリアスや転送設定もできます。 エイリアスの追加画面です。 管理設定です。 こちらはドメイン管理者用の画面です。 Webメールがあります。 メールの閲覧画面です。 Modoboaには4つの階層があり、全体の管理者、リセラー、ドメイン管理者そしてユーザと分かれています。ウィルススキャンやスパムフィルタを組み合わせることもできます。また、自動返信機能にも対応しています。Webメール機能を使ってGmailのようにオンラインでメッセージを書いたり読ん