タグ

2013年1月8日のブックマーク (3件)

  • Webブラウザ上でLLVMをJavaScriptに変換&実行·LLVM MOONGIFT

    llvm.jsはLLVMをJavaScript化したソフトウェアです。 LLVMはコンパイル時や実行時、リンク時などのあらゆる場面においてプログラミングを最適化するためのコンパイラー基盤です(via Low Level Virtual Machine - Wikipedia)。JVMと同じように中間コードを生成しますが、その中間コードをJavaScriptにコンパイルして実行できるのがllvm.jsです。 中央にあるのがLLVMのコードです。 その場でコンパイルしてJavaScriptになって評価されました。 速度で言えばJavaScriptでコンパイルしている分、相当遅いと言えます。llvm.jsはllvm-disとllvm-asというツールチェーンをEmscriptenを使ってC++からJavaScriptに変換しています。LLVMがより身近になるソフトウェアと言えるかも知れません。

    Webブラウザ上でLLVMをJavaScriptに変換&実行·LLVM MOONGIFT
  • なぜあなたがウェブサイトをHTTPS化するとサイトが遅くなってユーザーが逃げていくのか - 射撃しつつ前転 改

    完全に釣りタイトルですけど中身は真面目に書くよ。 近年、ウェブサイトのHTTPS化が流行のようになっている。私の知る限り、Googleの各種サービスやTwitter、Facebookなどが完全にHTTPSで通信を行うようになっている。HTTPS、つまりSSLによる通信の暗号化によって、ユーザにこれまでよりも安全なウェブサイトを提供できる。 しかし、あなたが作っているサイトをふと思いつきでHTTPS化してしまうと、たぶん、これまでよりもサイトが遅くなる。ここでは、HTTPSで通信する場合の問題を解説する。 なぜ遅くなるのか HTTPで通信する場合、クライアントがサーバへと接続するためにはTCP/IPの3ウェイハンドシェイクという手順が必要になる。めんどくさいのでここでは詳しくは説明しないが、要するにクライアントがリクエストを投げる前にパケットを1往復させないといけないのである。パケットの往復

    なぜあなたがウェブサイトをHTTPS化するとサイトが遅くなってユーザーが逃げていくのか - 射撃しつつ前転 改
  • そもそもコミュニケーション能力ってなによ - 24時間残念営業

    2013-01-07 そもそもコミュニケーション能力ってなによ あぐらかいてるだけで足つりそうになる42歳の思春期ボディをいたわりながら、RSSの未読を消化してたんだけども、ふとこの記事に出くわした。といっても、言及っていうより、読んだことによって俺が勝手に思ったアホみたい疑問を書いていこうと思う。 タイトルが「『コミュニケーション能力』と十把一絡げに捉えることの弊害」ってなってたんで、タイトルを見た時点で「ひょっとして世のなかでは、いろんな能力が十把一絡げにされてコミュニケーション能力っていう言葉のなかに押し込められてるのかなあ、だとしたらそれはどんな能力なのかなあ」と思って読んでたら答えはどこにも書いてなかった。あたりまえっちゃーあたりまえだ。そもそも「コミュニケーション能力ってどんな能力なんだろう」って疑問に思うほうが少数派なので、たいていの場合、それは自明だ。 大雑把にいえば「人と