タグ

2012年3月8日のブックマーク (5件)

  • Clojureの作者が作ったデータベースDatomicが凄い

    プログラミング言語Clojureの作者Rich Hickey氏率いるClojure HackerのチームがDatomic(デートミックと発音するらしい)というデータベースをリリースしました。これが何やらとてつもないです。10年先を行ってる技術じゃないでしょうか。 まだ番サービスは始まっていませんが開発環境用のライブラリが配布されています。 Datomicは斬新なアーキテクチャなので一言で説明するのはとても難しいです。 私が理解できたことを簡単に説明します。 2014/1/20追記 ライセンスモデル、サポートストレージ、サービスとしてではなく独立して使用する形になるなど記事作成時の内容から色々変更が合った部分を更新しました。 変更不可なAppend-onlyデータベース 従来のデータベースで、あるレコードを変更するというのはそのレコードに対応した場所があり、そこのデータを書き換えるというこ

    inurota
    inurota 2012/03/08
    「Datomicでは書き換え可能な場所はなく、過去の事実を時刻と共に全て記録する。この事実の変更不可性を活かしてアーキテクチャを抜本的に再デザイン」素晴らしく面白い
  • https://jp.techcrunch.com/2012/03/08/20120307facebook-becomes-location-backbone-that-lets-apps-import-checkins-from-each-other/

    https://jp.techcrunch.com/2012/03/08/20120307facebook-becomes-location-backbone-that-lets-apps-import-checkins-from-each-other/
    inurota
    inurota 2012/03/08
    時間の問題だったとはいえこれは大きいなー。
  • [C, JavaScript] 1行でswapを実装する : Way to Apple

    最近、こんな記事を見ました。 JavaScriptプログラムのバイトサイズ縮小テクニック – 強火で進め JavaScriptにおけるプログラムを短くするテクニックが紹介されていました。 その中に、JavaScirptでswap(変数の入れ替え)を行う方法が紹介されていました。 こんな感じです a = [b, b = a][0]; すごいでしょ!? 正直驚きでした。 かと言ってswap自体使い道が…(まあそれはさておき) ところで、今日はプログラミングの授業がありました。 何人かで話していたときに、コレをCでも組めないか、という話になりました。 最終的にこうなりました。 b = (b -= a = (b = a * MAX + b) % MAX) / MAX; /* MAXはint型の自然数 */ いやー、すごい! Cでも出来るじゃないですか。 ただしこれは、 a, b はi

    inurota
    inurota 2012/03/08
  • アドビの新ツール「Shadow」は、モバイル用Webアプリ開発者必須のツール

    モバイルデバイス用のWebサイトやWebアプリケーション開発で大変なものの1つが動作確認です。何台ものデバイスを机の上に並べて、ひとつひとつ確認しなければなりません。 アドビシステムズのAdobe Labsが公開した「Adobe Shadow」は、そうした苦労をしているデベロッパー、デザイナーにとって手放せないツールになるでしょう。 複数デバイスに対する同時表示とリモートインスペクション Shadowがどんなツールなのか解説用ビデオの説明を紹介しましょう。 iPhoneアプリのShadowを起動すると番号が表示されます。 その番号を、MacOSWindowsChromeブラウザのエクステンションとして配布されているShadowに入力します。これで、ChromeブラウザとiPhoneがペアになりました。 同じように、Android用ShadowもChromeブラウザとペアにすることができ

    アドビの新ツール「Shadow」は、モバイル用Webアプリ開発者必須のツール
    inurota
    inurota 2012/03/08
    「iPhoneやAndroid端末とPCのChromeエクステンションをペアリングして、ページの表示を同期」なるほ。iframeで実装できるかな。
  • アップル 新 iPad 発表:2048x1536 解像度、A5X 搭載、LTE 対応、3月16日発売 - Engadget Japanese

    My iPhone 11 is perfectly fine, but the new buttons on the iPhone 16 are compelling

    アップル 新 iPad 発表:2048x1536 解像度、A5X 搭載、LTE 対応、3月16日発売 - Engadget Japanese
    inurota
    inurota 2012/03/08
    ほぼ順当だなー。3/16発売かあ。SXSW組がちょうど疲れ切ったところに徹夜で並んでSIMフリー版を買って帰る流れか。