タグ

2014年1月24日のブックマーク (4件)

  • Backbone.jsアプリケーション開発ガイド

    Backbone.jsをはじめとして、コードの構造や保守の容易さを向上させてくれるJavaScriptフレームワークが人気です。書の解説は、MVCによって構造化されたJavaScript SPAアプリケーションを作成する方法など、Backbone.jsについての基礎的な事柄にとどまりません。モジュール形式の開発やさまざまなプラグインの紹介、開発者がよく遭遇する問題への解決策、アプリケーションの骨組みの自動生成やユニットテストに至るまで、Backbone.jsアプリケーション開発のさまざまな局面を多角的にとらえた一冊です。 まえがき 1章 イントロダクション 1.1 MVCとは 1.2 Backbone.jsとは 1.3 JavaScriptのMVCフレームワークが必要になるとき 1.4 Backbone.jsを検討するべき理由 1.5 書の構成 2章 MVC 2.1 MVCとは 2.1

    Backbone.jsアプリケーション開発ガイド
    t-wada
    t-wada 2014/01/24
    『Developing Backbone.js Applications』の翻訳が出るのか。目次を見ると期待できそう。
  • パスワードのハッシュに使うべきPBKDF2、Bcrypt、HMACの各言語実装一覧 - このブログはURLが変更になりました

    いつも忘れるのでメモ。 元ネタ:Are you sure SHA-1+salt is enough for passwords? 日語訳:「SHA-1+salt」はパスワードに十分だと思いますか? こうしたスキームをいくつか選ぶことができる: PBKDF2 http://en.wikipedia.org/wiki/PBKDF2 Bcrypt http://www.openwall.com/crypt/ HMAC http://en.wikipedia.org/wiki/HMAC 各選択肢はそれぞれの強みと弱みがあるが、これらは全てSHA1+saltのような汎用ハッシュのインプリメンテーションより、はるかに強力だ。 ということで、各言語での実装を調べてみた。実装が正しいかは調べてない。別実装もあるかもしれない。 言語 PBKDF2 Bcrypt HMAC Java Bouncy Castl

    パスワードのハッシュに使うべきPBKDF2、Bcrypt、HMACの各言語実装一覧 - このブログはURLが変更になりました
    t-wada
    t-wada 2014/01/24
    PBKDF2, Bcrypt, HMAC の各言語実装まとめ。ありがたい。 2012/01 のエントリだけど、その後状況の変化はどのくらいあるだろうか。
  • サーバ市場でシェア2位のIBMがx86サーバ事業をレノボに売却し、メインフレームとPowerサーバを持ち続ける理由

    米IBMはx86サーバ事業をレノボに売却することを発表しました。これによってx86サーバ製品群であるSystem x、BladeCenter、Flex Systemなどの製品ラインアップがIBMからなくなることになります。 製品とあわせて7500人の関連部門の従業員もレノボへの雇用が提示され、保守サービスなどもレノボへ移管される予定です。 一方でIBMはメインフレームとPowerサーバなどは引き続き自社製品として開発と販売を続けていくことも明らかにしています。また、ソフトウェア製品も引き続きx86プロセッサ対応を続けていくことに変更はありません。 IBMのサーバ事業はもともとハイエンド志向だった 下記の表は、米ガートナーが昨年12月に発表した2013年第3四半期のサーバ市場のシェアを金額と台数で示したものです。x86サーバだけではなくメインフレームやRISCサーバなどすべてが含まれています

    サーバ市場でシェア2位のIBMがx86サーバ事業をレノボに売却し、メインフレームとPowerサーバを持ち続ける理由
    t-wada
    t-wada 2014/01/24
    "この先のx86サーバ市場において大規模データセンターによる需要が支配的になることは明らかであり、しかもそのデータセンターを保有する企業が大手ベンダを通さずにサーバを調達する例はますます増えていく"
  • AngularJSのMVWパターンを理解する - Qiita

    12/4の記事(AngularJSを使ったWebアプリのアーキテクチャ設計)で書くと言ったまま放置していたので、AngularJSのMVCパターンについて書いてみたいと思います。 AngularJSのMVCについては、12/19のお前のAngular.jsはもうMVCではない。と言われないためのTutorialというすばらしい記事がありますが、記事ではもう少し抽象的な内容を扱ってみようかと思います。 MVW(Model-View-Whatever)パターンとは MVCパターンには、MVC2、MVP、MVVMなど数多くの派生パターンがあります。 目的は同じなのに派生パターンがたくさんあるのは、それぞれのプラットフォーム固有の問題(フレームワークの違いや、サーバサイドかクライアントサイドかの違いなど)によってMV*の*の役割が異なるからです。 AngularJSは公式ページで"Superhe

    AngularJSのMVWパターンを理解する - Qiita
    t-wada
    t-wada 2014/01/24
    "MVW(Model-View-Whatever)パターン" "MV*について議論するのは時間の無駄だから、そんな暇があったらコードを書け。MV*の*の部分なんて"Whatever"でいいんだ"