タグ

ブックマーク / niku.name (2)

  • 進化的アーキテクチャ

    進化的アーキテクチャというが翻訳され出版された。光栄なことにレビューに参加させていただていた。 私が手探りでやっていたアーキテクチャ構築というものに対する姿勢を一変させるようなだった。 進化的アーキテクチャに限らず、ソフトウェアアーキテクチャを構築する役割(ソフトウェアアーキテクト)の仕事は何か。 書の第一章の第一段落にこう書いてある。 アーキテクトの仕事とは、(それが何であれ)重要なものを全て理解し、釣り合いを取ることだ。 ソフトウェアアーキテクトの仕事アウトプットは、ソフトウェアアーキテクチャを構築することではあるが、それは単なる結果だ。 よいソフトウェアアーキテクチャを構築するためには 重要なものを全て理解する。重要なものには法律、慣習やビジネス上の制約といったソフトウェア以外のものも含まれる。 重要なものの釣り合いを取る。重要なものの特徴はしばしば相反する。 の2つが必要だ

  • ElixirとPhoenixとMithrilのFFスタックでChatアプリを作った

    Elixir という言語 Phoenix という Elixir で書かれた Web フレームワーク Mithril という JavaScript フレームワーク で Chat アプリケーション ( の原型 ) が書けたので記録する. 「FF スタック」という名称は rebuild.fm の Fullstack Final Fantasy Framework のタイトルから借りた. クライアント側の実装は Mithril の 11 章に書いてある Chat アプリケーションを元にしている. Mithril のサンプルコード 今回作ったチャットのクライアント を見比べると ES6 に書き換えた ChatSocket を socket.io から phoenix 対応に書き換えた くらいの違いしかないことがわかるだろう. PhoenixFramework へ js ライブラリを加える Pho

    yuiseki
    yuiseki 2015/08/24
  • 1