タグ

2013年6月24日のブックマーク (15件)

  • Facebookが公開したPHP仮想マシン「HipHop VM」とは - builder by ZDNet Japan

    ウェブの複雑化、高機能化が加速するなか、ウェブアプリケーション実行基盤の高速化は極めて重要な課題になっている。 そんななか、米FacebookはPHP用の高速実行環境「HipHop Virtual Machine」(以下、hhvm)を発表した。今回は、この新しい仮想マシンについて紹介する。 HipHop VM開発に至る経緯 Facebookでは、爆発的なユーザー数の増加に対応するため、アプリケーション実行速度の高速化が急務とされていた。しかし、Facebookの成長はすでに既存のPHPの枠組みでは対処が追いつかないレベルにまでなっていた。問題は、これまでに蓄積されてきた膨大な量のPHPコードベースだった。PHPを捨てて他の言語に移行するためには、それらのコードをすべて書き直さなければならない。 そこでFacebookが選んだのは、アプリケーションのコードに手を加えるのではなく、PHPの実装

    Facebookが公開したPHP仮想マシン「HipHop VM」とは - builder by ZDNet Japan
    termin2
    termin2 2013/06/24
  • Facebookが開発したPHPを超高速で実行する仮想マシン HipHop VM

    FacebookがPHPをさらに高速に実行する技術について2012年11月に公開した記事が話題になっています。Facebookはサービスを高速に実行する為にPHPで書かれたスクリプトをC++に変換して実行する技術、HipHop(HPHPc)を開発して利用してきました。CPUの使用量を半分程度に抑えることができるこの技術は大きな注目を集めていました。 一方でHipHopはPHPのソースコードをコンパイルして実行するというステップが必要な事から開発から実行までの手順が増えてしまうという面もありました。この欠点を補うべく、実行時に変換を行なって実行するアプローチを模索していたのがHipHop VM(HHVM)です。この記事によると、このHHVMがついにHPHPcを上回るパフォーマンスを達成したとのことです。 sandboxと呼ばれる開発環境ではインタプリタとして実行可能なHipHop (HPHP

    Facebookが開発したPHPを超高速で実行する仮想マシン HipHop VM
    termin2
    termin2 2013/06/24
  • malaだけど一言いっておく

    まず、高木浩光さんについて。俺は散々彼の批判を行なっているが、基的には彼を尊敬している。というか俺がセキュリティ批評に腰を入れ出したのは言うまでもなく彼の影響だし、実際イベントでも何度も会っておしゃべりしている。 しかし彼の行動があまりにも度を越していたので、後輩としてそれはちょっと違うよと言った次第だ。実際、あのブログ記事を書いたあとに飲みに行ってるので、特に仲が悪いとかいうわけではない。 そして、そういう事情を知らない奴らがネットでゴチャゴチャ言うのにうんざりしている。お前らはネットに全ての事実が書かれていると思ってるのだろうが、そんなわけはない。それぐらい分かれ。実際、面白いことはほとんどリアルで起こっている。 とにかく、ネットの外野連中のせいで俺と高木さんの仲がこじれてしまった。全く遺憾である。 お前らは高木さんがセキュリティの世界でいかに第一人者なのかを理解していない。彼に比

    malaだけど一言いっておく
    termin2
    termin2 2013/06/24
  • January Events: NAMM and ASMAC - MusicXML

    It’s January, so that means it’s time for the annual NAMM  show in Anaheim, California. NAMM is the biggest show in the USA for the musical instrument market, including music software like MusicXML. The show runs from Thursday, January 23 through Sunday, January 26. This will be my 15th year attending NAMM and meeting with  MusicXML developers. My meeting schedule is pretty full at this point thou

    termin2
    termin2 2013/06/24
  • 都議選よりもスゴイ東芝の手書きタブレットAT703レビュー!えー!ちゃんとしてる!

    株式会社クレイジーワークスの代表。家電メーカー系エンジニアでプリンタやSDカード関連の開発に従事。ケータイのアプリやサイト、電子書籍のシステムなどに詳しい。最近、断にはまる。 すごい!書き味良すぎてキモい!消しゴムすごいきもちいい!しかもCMが福山雅治らしい。どうでもいいけど。 要するに異常に書き味が素晴らしい東芝製ペン付きタブレットのBluetoothキーボード付きで10.1インチで解像度2560x1600+Tegra4という、スペック。正直言って、すごい、和製androidタブレットなめてた。まじですごい。 TruNoteというアプリの出来と、文字認識のレベルが異常に高くて驚きましたー。最近の文字認識のレベルって高いですね。 デモしますねー。 ↓文字かくよー ↓囲むよー メニュー出たよー ↓検索ーどこかで見たことあるデモですね。 という、enchantmoonっぽいこともできます。た

    都議選よりもスゴイ東芝の手書きタブレットAT703レビュー!えー!ちゃんとしてる!
    termin2
    termin2 2013/06/24
  • Serverspec at hbstudy #45

    PerlWindows用実行環境であるActivePerl5.28をWindows Server 2019にインストールするプロセスを説明します。インストールから動作確認までが範囲ですが、CPANなどのトピックは含みません。動画版がYoutubeにあります(OSSちゃんねる)。

    Serverspec at hbstudy #45
    termin2
    termin2 2013/06/24
  • lxc Linux Containers | IBM MCR Home

    Linux Containers (LXC), provides the ability to group and isolate of a set of processes in a jail by virtualizing and accounting the kernel resources. It is similar to Linux-Vserver or Openvz. Please note that LXC is no longer using SourceForge for most of its resources. Instead, we're now using github at http://github.com/lxc Mailing-lists are still hosted here for the time being.

    termin2
    termin2 2013/06/24
  • Docker (土曜日に podcast します) - naoyaのはてなダイアリー

    Docker をいじって遊んでいる。 http://www.docker.io/ Docker は PaaS ベンダの DotCloud がその PaaS のバックエンドとして使っている (?) ミドルウェアを公開したもの。適当な条件の VM をポコポコ生み出してはテストや実際の運用に使うことができたりするもの。例えば「RubyBundler が入っている VM」みたいなのを設定で作っておくと、後日何か Ruby でアプリケーションを動かしたいと思ったときにそのイメージをベースに VM を作ってデプロイしてやればすぐにアプリケーションが動き出す。そもそも PaaS がやっているのはそういう事で、それを汎用化したのが Docker。Travis CI のような、各言語ごとの実行環境が整った VM みたいなものに任意のコードを渡してビルドさせる、みたいなプラットフォームを作るのにも使える

    Docker (土曜日に podcast します) - naoyaのはてなダイアリー
    termin2
    termin2 2013/06/24
  • MySQLのmanページ、ひっそりとGPLからプロプライエタリライセンスに変更される | スラド オープンソース

    Oracle傘下になりオープンソース界から非難を浴びる行為が多くなっているMySQLだが、今度はMySQLのmanページのライセンスがプロプライエタリなものに変更されていたことが発覚した(家/.)。 MySQLからフォークした「MariaDB」の開発団体であるMariaDB Foundationのブログによると、この変更はMySQL 5.5.30と5.5.31の間で行われたもので、man/ディレクトリ以下の全ソースコードに影響するという。 従来これらのドキュメントはGPL 2でリリースされていたのだが、5.5.31以降ではそれまでGPLであることが明示されていたCOPYRIGHTの項に「知的所有権関連法に基づいて利用と公開が制限されるライセンス合意の元でリリースされる」、「ライセンスで合意して許可された場合を除き、利用やコピー、派生物の作成、翻訳、放送、修正、ライセンス許諾、伝送、配布、

    termin2
    termin2 2013/06/24
  • 第135回 Perlに true, falseなんてない - bingo_nakanishiの他言語出身者のためのPerl入門

    あ、そこの君! だまされたと思ってこれを実行していきなさい。 if( false ){ print "ああああ\n"; } どんな結果になったかね? そうだ。 ああああこう表示されただろう。 ことの発端 この事実に気づいたのは、あるJS使いから if( !false ){ print "ああああ\n"; } が trueにならないんだけど、どういうこと? と質問があったからだ。 とあるC言語経験者の発言 そもそもC言語にも true, falseはないよね。 と言うのは、あるC言語経験者の発言。 ブーリアン型 - Wikipedia C言語では、C89 にはブーリアン型が定義されていない(C99には定義されている)。ブーリアン型がない代わりに true/false は 0 かどうかで判断される。 C++では、標準化の過程で bool、true、false というキーワードが導入され、基

    第135回 Perlに true, falseなんてない - bingo_nakanishiの他言語出身者のためのPerl入門
    termin2
    termin2 2013/06/24
  • PerlでJSONをとってきてMongoDBに書こうとすると面倒な件

    TwitterなんかのJSONを返すAPIからデータを取って、その結果をどこかのDBに格納するというのは大変ありがちな処理です。 まさに最近、そういうことをする必要があって、保存用のDBとしてMongoDBを使う前提でぽちぽちとコードを書いていました。MongoDBはJSONを元にしたデータ形式(BSON1)を使っているので、そのまま突っ込むのに適しているだろうというもくろみです。 ところが。Perlでさくっと書くには書けたのですが、思わぬところで引っかかってしまいました。原因は、Perlが真偽値(boolean)を扱う標準的なリテラルを持っていないこと。もちろん回避できたのですが、ちょっと面倒だったので、ぼやきついでにここに書いておきます。 はまり例 ライブラリは奇をてらわずCPANのJSON(もしくはJSON::XS2)とMongoDB使います。こんな感じでしょうか。(このサンプルでは

    PerlでJSONをとってきてMongoDBに書こうとすると面倒な件
    termin2
    termin2 2013/06/24
  • ChrisJohnsen/tmux-MacOSX-pasteboard: Notes and workarounds for accessing the Mac OS X pasteboard in tmux sessions. Note: The pu branch (“Proposed Updates”) may be rewound without notice.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    ChrisJohnsen/tmux-MacOSX-pasteboard: Notes and workarounds for accessing the Mac OS X pasteboard in tmux sessions. Note: The pu branch (“Proposed Updates”) may be rewound without notice.
    termin2
    termin2 2013/06/24
  • Macのtmuxでクリップボードを使用、あとtmuxの自動起動とか - よんちゅBlog

    Mac上でtmuxを使用する場合、そのままではクリップボードとの連携ができません。 当然pbcopyやpbpasteなんかも使用できません。 この問題の解決方法に関しては以下のサイトが参考になります。 Mac の tmux でクリップボードを使う。 - こせきの技術日記 以上を踏まえた上でMacのtmuxでクリップボード機能を有効にする手順を説明していきます。 上記サイトとの差分が結構あるので最初から説明していきます。 Macのtmuxでpbcopy/pbpasteを有効にする まずMacでクリップボード機能を有効にするために reattach-to-user-namespace (tmux-MacOSX-pasteboard ) というスクリプトをインストールします。 これは上記参考サイトにもある方法ですが、現在ではhomebrewからもインストールすることができるので、homebrew

    Macのtmuxでクリップボードを使用、あとtmuxの自動起動とか - よんちゅBlog
    termin2
    termin2 2013/06/24
  • Mac の tmux でクリップボードを使う。 - こせきの技術日記

    (2015-09-05 追記) この記事は古くなっています。他の記事を参照してください。reattach-to-user-namespace は Homebrew でインストールできます。 ChrisJohnsen/tmux-MacOSX-pasteboard · GitHub tmuxMacのクリップボードを共有する(copy-mode, vim) - Qiita (追記おわり) Mac OSX の tmux では、pbcopy/pbpasteコマンドが正常に動作しません。 コンソールの出力をコピペしたいことは頻繁にあります。Evernoteで作業ログをとったり、メールで手順を送ったり、Tracに実行結果を貼り付けたり。クリップボードが使えないと不便です。 古い対策 これまではコピー用に別のプロセスを走らせていました。 http://seanbehan.com/linux/how-to

    Mac の tmux でクリップボードを使う。 - こせきの技術日記
    termin2
    termin2 2013/06/24
  • 【お前ら遊びすぎww】MX「池上彰の都議選速報」の画面に流れるツイッター欄にアニメ・声優ネタが多すぎるwww|やらおん!

    ____ /      \ もう東京MXはアニメだけやってたほうがいいな /  _ノ  ヽ、_  \ こんな時間に選挙速報なんかやるから・・・ /  (●)   (●)  \  この流れてるやつってMXの人が選んでんのかね・・・ |       (__人__)    | \      `⌒´    / /´           `\ /  /   ・    ・   l  l l  l.[]    .    _/ / \, ´-'ヽ- _   -(l_l_l_ノ ヾ_ノ⌒ ω ⌒  / |\_/ \_/ | |   コロ・・・・ /______    コロ・・・・ └()__) / ̄ ̄\ 選んでるとしたらむしろMXだからアニメネタとかわざと選んでるんじゃねw /   _ノ  \ |    ( ●)(●)                ____ . |     (__人__)         

    termin2
    termin2 2013/06/24