2015年4月21日のブックマーク (6件)

  • モダンWebシステム開発

    Qcon Tokyo2015 での発表スライド

    モダンWebシステム開発
    hatajoe
    hatajoe 2015/04/21
  • DockerのHost networking機能

    DOCKER 0.11 IS THE RELEASE CANDIDATE FOR 1.0 1.0のRCである0.11はいくつかの新機能が追加された.例えば,SELinuxのサポートや,Host networking機能,Link機能でのホスト名,Docker deamonへのpingなど. この中でもHost networking機能がなかなか面白いので,実際に手を動かして検証してみた.事前知識として“Dockerのネットワークの基礎”も書きました.ネットワークに関して不安があるひとが先にみると,Host Networing機能の利点/欠点もわかりやすいと思います. TL;DR Host networking機能を使うと,異なるホスト間のコンテナの連携がちょっぴりやりやすくなる.SerfやConsulのようなサービスディスカバリーツールとの相性も良さそう. まだ出たばかりの機能で実際に使っ

    hatajoe
    hatajoe 2015/04/21
    ホストOS側のネットワークを利用するオプションがあるのか知らんかった。
  • コードに対してコメントを書くと実装に関するコメントになる - きしだのHatena

    おととい、渋谷JVMというイベントがあって登壇させてもらったんですが、そのあとビール飲んでるときに、ぼくが「コード書く前にコメントだけ書くのいいよね」と言ったあとの返答としてきょんくん(kyon_mm)が言った言葉。 全体としては 「コード先に書いてそのコードに対してテストを書くと実装に対するテストになるし、コードを先に書いてそのコードに対してコメントを書くと実装に対するコメントになる」 という感じ。 ここに至るまでの話もおもしろかったんだけど、ここでは、コメントについて書いてみます。 まず、実装に対するコメントってどういうのかというと、こういうの。 id = findId(name); if(id == -1){ // idが-1だったとき登録 register(name); } いやそれはコード見ればわかるから、ってやつですね。 これは、こうやるとより適切です。 id = findId

    コードに対してコメントを書くと実装に関するコメントになる - きしだのHatena
  • teracyメモ, 英単語を一瞬で覚えるための単純で強力なテクニック

    uiuru: 昨年アメリカに滞在していたときに思いついて重宝していた英単語の覚え方があるのだけど、知人に話すと案外知られてないようなので書いておく。 その方法は「単語をGoogleで画像検索をする」だけである。単純だけど非常に強力で、単語帳を眺めたり辞書を何度を引いたりするよりも強烈に覚えやすい。 たとえば、’camaraderie’という単語を覚えたいとする。「友情」という意味の単語なのだけど、Googleで画像検索してみるとこうなる。 イメージがすぐにわかるので、単語帳で覚えるときみたいに[ camaraderie |【チーム仕事仲間の】友情, 同志愛; 仲間意識 ] という文字列を睨むよりはるかに頭に入ってきやすい。 この方法は、似ている単語のニュアンスの違いを理解するのにも役立つ。 たとえば、clearとbrightはだいたい明るそうなイメージの言葉だが、画像検索してみると bri

    teracyメモ, 英単語を一瞬で覚えるための単純で強力なテクニック
    hatajoe
    hatajoe 2015/04/21
    これは良さそう!なるほどなー
  • Slack を使い倒すための小技11選

    ほとんどの人が Slack の機能の10%くらいしか使っていないの、知ってた?これから紹介する小技を使えば、Slack がうんと便利になるはずだよ。 1. 任意のやりとりへすばやく移動する Slack の“Quick Switcher”機能を使えば、見たいと思ったやりとり(チャンネルやDM)を簡単に開けるよ。呼び出すためのショートカットは ⌘+K だ(Windows なら Ctrl+K、Macデスクトップアプリなら代わりに ⌘+T も使えるよ)。“Quick Switcher”の入力欄はオートコンプリートが効くから、望みのチャンネル・DM・グループをパッパと切り替えられるようになってるんだ(切り替えが早すぎて :thumbsup: と入力する暇はなくなるけどね)。 おまけ: キーボードショートカットは他にもたくさん用意されてるよ。⌘+? (Windows なら Ctrl+?)で確認して

    Slack を使い倒すための小技11選
    hatajoe
    hatajoe 2015/04/21
    Shift+ESC便利そうだけどやばそう。
  • 第1章 Go言語の特徴と環境構築―Googleが作った新言語 | gihyo.jp

    特集のはじめに Goは、2009年にGoogleにより発表されたオープンソースのプログラミング言語です。C言語の開発者Ken Thompson、UTF-8の開発者Rob Pike、memcachedの開発者Brad Fitzpatrickといった名だたるエンジニアによって開発されています。 Goはシンプルな言語仕様であるため学習が比較的容易で、豊富な標準パッケージが同梱されているためすばやく目的を達成できます。また、巨大なコードでも高速にコンパイルできるため大規模開発にも適しており、Windows、OS X、Linuxなどの環境に合わせた実行ファイルを生成するクロスコンパイルのしくみがあるため作成したプログラムを容易に配布できます。並行処理のサポートも充実しており、ミドルウェアの開発などにも適しているとされています。 特集では、2014年6月にリリースされた最新バージョンであるGo 1.

    第1章 Go言語の特徴と環境構築―Googleが作った新言語 | gihyo.jp
    hatajoe
    hatajoe 2015/04/21