タグ

2018年6月18日のブックマーク (9件)

  • Source Control

  • Service Mesh and Cookpad - クックパッド開発者ブログ

    こんにちは、開発基盤の Taiki です。今回は、マイクロサービスで必須のコンポーネントとなりつつあるサービスメッシュについて、クックパッドで構築・運用して得られた知見についてご紹介できればと思います。 サービスメッシュそのものについては以下の記事や発表、チュートリアルで全体感をつかめると思います: https://speakerdeck.com/taiki45/observability-service-mesh-and-microservices https://buoyant.io/2017/04/25/whats-a-service-mesh-and-why-do-i-need-one/ https://blog.envoyproxy.io/service-mesh-data-plane-vs-control-plane-2774e720f7fc https://istio.io/

    Service Mesh and Cookpad - クックパッド開発者ブログ
    mozy_ok
    mozy_ok 2018/06/18
  • 新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡 - Qiita

    あわせて読みたい 新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習 「オブジェクト指向プログラミング」と「関数型プログラミング」のたった一つのシンプルな違い あきらめるにはまだ早い!ソースコードの品質向上に効果的なアプローチ 2015年に備えて知っておきたいリアクティブアーキテクチャの潮流 この記事について この記事は新人向けの研修内容を再編集してお送りいたします。 ここで述べる内容はどのようにして現在のプログラミングスタイルが生まれてきたかを理解することで、よりよいプログラムを書くためのもので、正確なソフトウェア工学の歴史を学ぶためのものではありません。正確な歴史を把握したい場合は、原典をあたるようにしてください。 また、想定している読者は「よくあるオブジェクト指向プログラミングの学習」を既にし

    新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡 - Qiita
  • 新人プログラマに知ってもらいたいRabbitMQ初心者の入門の入門 - Qiita

    題名はここオマージュです。 背景と目的 勤めている会社では、メッセージングのミドルウェアとしてAMQPというプロトコルを利用しているRabbitMQを使用しています。 RabbitMQについては、公式サイトの説明が充実しているので、業務で使用を考えている方は 基的にこちらを読むことをお勧めいたします。 ただ、自分で調べていて 公式サイトの内容は英語語のサイトを調べようとしても情報が少なかったり散らばっている そもそもメッセージングのミドルウェアがどういったもので、どういう際に必要になるかの説明が少ない ことで結構段取り時間がかかってしまいました。 そこで、RabbitMQに関わることとなった時の自分を想定しながら、 対象: 急にRabbitMQに関わるようになった人 効果: 公式サイトや英語サイト見て実装する前段階の(当に簡単な)見取り図 所要時間: 10分 となればと思い、まと

    新人プログラマに知ってもらいたいRabbitMQ初心者の入門の入門 - Qiita
    mozy_ok
    mozy_ok 2018/06/18
  • Azure Service Bus での AMQP 1.0 の概要 - Azure Service Bus

    Azure Service Bus クラウド サービスは、主要な通信手段として AMQP 1.0 を使用します。 Microsoft は、AMQP を開発および進化させるために、過去 10 年間にわたって、お客様および競合するメッセージング ブローカーのベンダーの両方を含む、業界全体のパートナーと協力して、OASIS AMQP 技術委員会において新しい拡張機能を開発してきました。 AMQP 1.0 は、ISO/IEC 標準です (ISO 19464:20149)。 AMQP を使用すると、ベンダーおよび実装に中立で、オープンな標準プロトコルを使用したクロス プラットフォームのハイブリッド アプリケーションを構築できます。 異なる言語とフレームワークを使用して作成され、異なるオペレーティング システムで実行可能であるコンポーネントを使用して、アプリケーションを構築できます。 これらのコンポー

    Azure Service Bus での AMQP 1.0 の概要 - Azure Service Bus
    mozy_ok
    mozy_ok 2018/06/18
  • 分散キューという名の苦しみ - Software Transactional Memo

    TL;DR 分散システムにおいてキューを導入する場合、当にキューが必要なのか再考すべき。そこが地獄の入り口だから。 システムの抽象 コンピュータの世界は、来は0と1の信号の羅列が飛び交う無機質なものである。でも人類は信号だけですべてを語らず、様々な喩えを定義してきた。それはデスクトップ・ウィンドウ・マウスカーソルといったグラフィカルな表現に留まらず、パケットやカプセル化といった用語にロック・キュー・リスト・木などのアルゴリズムやデータ構造の世界にも自然に溶け込んでいる。これらはすべて人間の理解を助けるための喩え話に過ぎず、この喩えこそが人間のより直感的な理解をもたらす一方で、発想の制約を生み出してきた。 人間が大きなシステムを作るときも何らかの喩えを用いてシステム全体を整理する。アーキテクチャの「ポンチ絵」を描いて情報共有をするのは企業に勤めていれば経験した人も多いだろう。パワーポイン

    分散キューという名の苦しみ - Software Transactional Memo
  • 精神科医・呉秀三の足跡を追う映画が完成 東京で公開:朝日新聞デジタル

    「我が国十何万の精神病者は実にこの病を受けたるの不幸の外(ほか)に、この国に生まれたるの不幸を重ぬるものというべし」――精神疾患のある人々が置かれた状況を100年前にそう表現した、精神科医・呉秀三(くれしゅうぞう)(1865~1932)の足跡を追うドキュメンタリー映画「夜明け前 呉秀三と無名の精神障害者の100年」が完成した。6月2日から東京・渋谷のアップリンク渋谷で一般公開される。 呉秀三は東京帝国大学医科大学(現東京大学医学部)教授、東京府巣鴨病院(現東京都立松沢病院)の院長などを務め、日の精神病学の基礎を築いた人物だ。 広島藩医の3男として江戸・青山に生まれ、帝国大学医科大学卒業後にオーストリアとドイツに留学。帰国後、病院で手かせや足かせ、鎖などの身体拘束具の廃止、開放的な処遇などに取り組んだ。また、当時の精神障害者の多くが自宅の座敷牢に閉じ込められていた「私宅監置」の実態も調査。

    精神科医・呉秀三の足跡を追う映画が完成 東京で公開:朝日新聞デジタル
  • 漫画ビレッジを支える技術とオススメのマンガ - PhpStormと僕

    1つ前のエントリで書いた漫画ビレッジっていうサービスをリリースして3週間弱経った。 その後もITmediaの記事でインタビューして頂いたり、 出版社絡みの方と色々話したりなど諸々各所反響があって最近はちょっとバタバタ気味。(何事においても暇なことが嫌いなので忙しいのは嬉しい) 作り始めた当初は、これ作ることで技術的にも人脈的にも業に活かせれば良いかなぁ、、くらいのゆるい感じだったので、今の状態はとにかくありがたい限りという感じ。 3週間の間に漫画UIに寄せてリニューアルしたり、Heroku2台体制で運用しているときにYahoo!砲がきたりと色々あって、なんか色々変化だったり進捗もあったりしていて。 Twitter経由だったり問い合わせだったりで割と技術的な構成がどんな感じなのかを興味頂いている方も多かったので、こんな感じで作ってますよ〜っていうのを色々まとめてみた。補足として前エントリ

    漫画ビレッジを支える技術とオススメのマンガ - PhpStormと僕
  • Minimal Webpack and React Starter boilerplate.. Seriously?!