YosemiteのIntelliJ IDEA CE上でGradleプロジェクトを作成するまで
もろもろの環境が少し落ち着いたので、前から気になっていたReactive Streamsを 試してみようと思ったのだけれど、そもそも自分のMBPにはソフトウェアの開発環境が全く入っていないことに気がついた。
ということで、まずは開発環境の整備から、と思ったのだが、断片的にしか資料が見つからなかったので2015/08/30時点の 作業手順を備忘録としてメモしておく。
続きを読むThe NoTCP Manifesto 日本語訳
はじめに
インターネット通信の高速化については個人的に結構前から興味があって、確か2012年か2013年時点でGoogleがQUICに取り組んでいたことはなんとなく覚えているのだけれど、インフラの話も絡んでくることもあり、なんとなく誰にでも検討できるものでもないんだろうなという印象を当時持った気がする。
(NoTCPという名前から連想される)NoSQLのように、現在当たり前に使用しているインフラを疑ってみるというのは発想として面白いと思うが、ネットワークのような全世界共通のインフラに対して何ができるかという点(例えばTCPの輻輳制御における公平性の議論など)に関しては検討が必要な点も多いと思う。いずれにしろ興味深い分野なので引き続きウォッチしたい。
なお、本文書の原文はThe NoTCP Manifestoであり、ライセンスはCreative Commons Attribution-ShareAlike 4.0 International Licenseである。
続きを読むNetBeansにおけるアーキテクチャの質問(日本語訳)
はじめに
インターフェイスを設計するために読んだ技術書まとめ - 自由課題 の記事でも紹介した書籍
APIデザインの極意 Java/NetBeansアーキテクト探究ノート
- 作者: Jaroslav Tulach,柴田芳樹
- 出版社/メーカー: インプレスジャパン
- 発売日: 2014/05/23
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (5件) を見る
内に、NetBeansでコンポーネントを設計・実装する際のアーキテクチャの質問(チェックリスト)のURLが紹介されていました。興味があったので実際確認したのですが、ぱっと見面白そうだったのですが日本語訳がないようだったので訳してみました。基本的にはJavaを基盤に構築されたNetBeansに対する質問なのですが、NetBeansやJavaでなくても参考になる質問も多数含まれています。
お堅くいうとISO/IEC9126もしくは25010の品質特性に包含される話なのだと思いますが、インターフェイスの設計・実装に特化したもっとカジュアル/わかりやすいチェックリストとして活用できそうです。
続きを読むインターフェイスを設計するために読んだ技術書まとめ
アーキテクトの(機能面での)主要な仕事の1つに、システムを構成するサブシステム/コンポーネントの境界、つまりインターフェイスを決める、というものがあります。またはそこまで大げさに捉えなくても、例えばライブラリのAPIを設計する、というのは単にプログラミングをする、ということとは少し違う視点が求められるように思います。
案外インターフェイスを考えるという観点での技術書まとめがないような気がしたので、需要があるかわかりませんが関連して読んだ本を紹介しておきます。なお、個人的なキャリア上、C++/Javaが対象です。(色々経験したら随時追加するかも知れません)
何か他にいい本があったらぜひ教えてください。
続きを読むイベント駆動っぽくmbedのLチカをやってみた
すみません。タイトルはほぼ釣りです。
何周遅れかわかりませんが、mbed NXP LPC1768を買ったのでLEDチカチカ(Lチカ)のコードを書いてみました。
開けたらこれくらいのボードが入ってた。小さい。 pic.twitter.com/NDsOfu8lzl
— kimito_k (@kimito_k) 2014, 10月 10
続きを読む