この文書はなにか Beyond the Twelve-Factor App [1] は良文書だと思うのですが、それぞれの項目の目的や理由が明確ではないように思えました。言うまでもないことなのかもしれませんが、はっきりしていないと不安かなとも思います。 Beyond the Twelve-Factor App には以下の15の項目があります。優先順位順です。 One codebase, one application API first Dependency management Design, build, release, and run Configuration, credentials, and code Logs Disposability Backing services Environment parity Administrative processes Port bind
皆さんは、The Tweleve-Factor Appをご存知だろうか? これはHerokuの中の人が書いた、Webアプリケーションを使いやすい形でスケーラブルにするための方法論である。簡単にいえばコンテナで動かしたいアプリケーションが守っておくとよいレシピ集であると言える。 http://12factor.net/ (日本語訳) 今回これを取り上げた背景としては、実はDockerコンテナをメインにした本番でのインフラ運用を考えた時に、アプリケーションがこの12の要素を満たしていることが重要だと最近ひしひし感じているから。 実際、自分が働いているところが運営しているサービス Wantedlyは、もともとずっとHerokuで運営していて、最近AWSに移行し、現在Dockerコンテナの上で動いている。この移行を約1ヶ月半で実現できた大きな要因として、Herokuの上に乗っていたことで知らず知ら
会社に求められているリーダーシップとは何なのか?強い信念を持つリーダーが組織を強くすると私は思います。リーダーシップの形成に悩んでいる方に対して、当記事では、以下の内容について解説します。 強い信念を持つリーダーになるためには、自分を知ることが大切 リーダーとして会社やチームを引っ張るために、メンバーが主体性を持った組織を築き上げましょう。そのためには、リーダーが強い信念を持たなければなりません。 強い信念を持つリーダーが組織を強くする! 強い信念はどうやったら身につく? 自分を知るためにはどうすればいい? 1.過去にたどったプロセスを振り返る 2.自分の価値観と向き合う 3.自分の強みを検証する 4.目指すリーダー像をイメージする まとめ:強い信念を持つリーダーが組織を強くする 強い信念を持つリーダーが組織を強くする! リーダーシップの目的とは、組織をゴールに導くことです。マネジメントと
社会で求められるリーダーシップのタイプは時代とともに変化している。 『リーダーシップ3.0』(小杉俊哉著、祥伝社新書)の著者は、冒頭からそう断言しています。では、なにがどのように変化しているのでしょうか? リーダーシップ1.0----権力者<中央集権> 1900〜1920年代まで (17ページより) 権力者が頂点に立ち、中央集権的に組織を支配する。それが1920年代までの権力者のあり方。ここに当てはまるのは「君主論」を著したマキャベリ、そして軍隊式中央集権的な仕組みを産業界に持ち込んだフォード・モーターの創立者、ヘンリー・フォードだそうです。流れ作業を導入し、大量生産の管理手法を導入したわけです。 しかしユーザーが好みの色、形、性能を求めるようになるに従って中央集権的な大量生産では対応できなくなり、こうしてリーダーシップ1.0は終演を迎えます。 リーダーシップ1.1----権力者<分権>
今でこそ、これが成功事例だというのが広く認知されているので、普通に良くできたキャンペーンだな、とか思う人も少なくないと思うんですけど。 是非皆さんに、昔の常識を思い出して欲しいんですよね。 パンテーンですよ。 シャンプーですよ。 皆さんは、シャンプーのテレビCMって言ったら、どういうものを思い出しますか? 普通は、綺麗な髪の有名な女優さんが、たばねていた長い髪をほどくのがアップになるとか、長い髪をゆらしながら歩いて、最後に商品画像がドーンと出るCMとかが普通だったと思うんですよ。 あとは、「ノンシリコン」とか「ナチュラル」とかのシャンプーの成分訴求ですよね。 それが、上記のパンテーンの動画では商品画像すら出てきません。 これ、普通の企業だとCSR活動とかで作るやつであって、ブランドの売上にコミットしている活動ではないやつだと、つい思っちゃいますよね。 でも、大倉さん達は、このキャンペーンに
So Takamoto @tkmtSo 酒池肉林、勘違いされがちだけど肉林は肉欲のことではなく焼いた肉をたくさん吊るして本当に林っぽくした状態のことを指していて、酒池はともかく肉林はそんなにそそられるか…?と気になっていたのだけど、あるとき肉林はつまりケバブパーティーだぞって言われて以来やりたさを理解できるようになった リンク www.weblio.jp 酒池肉林とは - Weblio辞書 「酒池肉林」の意味は《「史記」殷本紀の「酒を以て池となし、肉を懸けて林となす」から》酒や食べ物がふんだんにある、贅(ぜい)を極めた酒宴のこと。Weblio国語辞典では「酒池肉林」の意味や使い方、用例、類似表現などを解説しています。
英単語の意味すぐ忘れません? 英語で書かれたドキュメント、GitHub や Stack Overflow 内でのやりとり、海外の方のツイートなど日常生活には英語に接する機会がたくさんありますよね。 ただ情報を入手するだけならサクッと機械翻訳をかましてしまえばいいのですが、英語学習のためと思って英語で読むこともあるでしょう。そのような時に意味が分からない英単語に出会い、意味を調べても翌日には忘れてるといったことありませんか? 私はあります。 そのような方におすすめしたいのが Chrome 拡張機能の「BooQs Dictionary」です。 BooQs Dictionary があれば! BooQs という「挫折させない英単語アプリ」と連携ができる英単語辞書拡張機能です。 BooQs については以下のように説明されています。テスト効果や分散効果といった手法を用いて英語学習ができます。 BooQ
eri @toppojijo "本をグッズやアイテムとして認識するあまり、「この本はどこで買えるのか」と出版社に問い合わせる人が多くいたというのです。最寄りの書店にないから聞いているのではなく、そもそも本屋で本を買う、という発想がない人が相当数いたということです" なんと。 gendai.ismedia.jp/articles/-/863… リンク FRaU | 講談社 韓国のエッセイが日本の女子高生の「神本」になった理由(相川 真紀) 本が売れない出版不況といわれる中、13万部を突破しベストセラーになっている本があります。それは韓国で人気の作家で詩人、ハ・テワンによるエッセイ『すべての瞬間が君だった』。しかも、読者の多くは、普段あまり紙の本を読まない、女子高生だというのです。 36 users 150
読むべき本が積み上がっているのに、面白そうな新刊が出てきた。ルトガー・ブレグマン『Humankind』という新刊だ。 「激推し」「人間への見方が新しく変わる」「正しく世界を認識できる一冊」など、インフルエンサーたちの熱き言葉が飛び交い、評判がよさそうだ。おまけにKindleという便利なボタン一発で買えてしまうので、お財布はいつだってピンチだ。 だが、ちょっと待て。 本当にそれは「いま読むべき」なのか? 本当にそれで「あらゆる疑問がクリアになる」のか? 財布のダメージもさることながら、集中力や時間といったリソースも無駄にしたくない。 信頼できる書評家に頼る そういうとき、私は信頼できる書評に頼る。 基本読書の冬木糸一さんが頼りになる。私の興味と重なる新刊をいち早く・数多く紹介してくれるので、ありがたい。面白いポイントをつかみ取り、ポジティブに評価している。 そんな冬木さんが慎重な書き方をして
TL;DR 並行処理を実装する人のこれからのスタンダードになる一冊。買い。 並行プログラミング入門 ―Rust、C、アセンブリによる実装からのアプローチ 作者:高野 祐輝 オライリージャパン Amazon 買ったら思いの外早く届いたのでパラパラと読み始めたら一気に読み終えてしまった。 総評 敢えて雑な喩え方をするなら The Art of Multiprocessor Programming (通称TAoMP本) の内容を薄めてRustやアセンブラや計算モデルを足したような本だった。 日本語の書籍としてはかなり珍しくWait-Free, Lock-Free, Obstruction-Freeの違いなどを適切に論じており、TTAS Lock, MCS Lock, TL2といった日本語では希少な情報が書かれているレアな本である。これらに付いて論じている日本語の本は知る限り (TAoMP本と昔僕
Amazon EC2 (AWS) で動かしていた t2 インスタンスを、今更ながらですが、t3 インスタンスへ移行したので、そのメモ書き。 t3 インスタンスに変更すると、CPUクレジットの扱いが少し変わりますが、コストパフォーマンスはよくなるケースが多いはず。 t2 から t3 へ移行したブログエントリーは探すといくつか見つかるが、日本語での欲しい情報にたどりつけなかったこともあり、その辺もこのエントリにメモしておくことにする。 はじめに: このエントリーを書こうと思ったきっかけ 事前に作成されていたAMIから都度 t2 インスタンスを起動して使用するようなユースケースが前提としてあり、その保存済みのAMIからは、t3 インスタンスが起動できない状態でした。 インスタンスタイプの選択画面はこんな感じ。 で、この保存済みの AMI の設定をなんとか変更して、t3 インスタンスタイプに対応で
Git 2.9以降はcore.hooksPathというオプションでグローバルまたはローカルのGitフックのディレクトリを指定できるようになっています。 Gitのcore.hooksPathオプションを利用するとhusky、simple-git-hooksのような追加の依存がなくても、Gitの機能だけでGitフックのコードをバージョン管理して、プロジェクトのセットアップ時にプロジェクトごとのGitフックを設定できます。 📝 類似するGitフックを管理するツールとしてpre-commitやLefthookもあります。これらのツールはGitフックの管理だけではなく、ファイルの種類ごとに実行するコマンドをわけて書けるようになっています。 つまり、lint-stagedのような機能も含むので、この記事で紹介するアプローチ以上の機能も同梱されています。 Node.jsプロジェクトの例 ここでは具体例
みなさんはメモアプリを使用していますか? 「使ってはみたけどなんだか難しい」「結局紙に書いてしまう」という方も多いのではないかと思います。 今回ご紹介するGoogle Keep(グーグルキープ)はシンプルなので、直感的に使用できるのが特徴です。 ちょっとしたメモをするために使用するのも良いですし、便利な機能を使ってプライベートやビジネスに活用してみるのも良いですよ。 1. Google Keep(グーグルキープ)とは Google Keep(グーグルキープ)とは、Googleが提供するメモアプリです。WEBブラウザ上で使用することもできますが、iOS版、Android版のアプリが使用しやすいためおすすめです。 iOS版 Google Keep Android版 Google Keep メモアプリはStockやEvernote、最近話題になっているNotionなどたくさんの種類があります。そ
情報の新鮮さを重視しています。投稿記事は定期的に削除しています。どうしても過去記事を読みたい場合はVTeacherの「サブスク加入者のページ」からご閲覧ください。 apps.apple.com/app/vteacher/id1435002381
The Missing README: A Guide for the New Software Engineerを読んだ The Missing READMEという新人ソフトウェアのためのエンジニアガイドの書籍を読んだ感想です。 The Missing README learning.oreillyで読める The Missing README: A Guide for the New Software Engineer 2021年8月10日 に出版された書籍 The Missing READMEはコード、設計、テスト、リファクタリング、例外処理やログ、依存管理、コードレビュー、CI/CD、インシデント対応、コミュニケーションやプロジェクト管理など幅広いことがすっきりとまとまってる感じの書籍です。 全体的に説明に出てくるコードは少なめです。逆を言えば特定のプログラミング言語に依存していな
単一責任の原則(SRP: Single Responsibility Principle) オープンクローズド原則(OCP: Open-Closed Principle) リスコフの置換原則(LSP: Liskov Substitution Principle) 依存関係逆転の原則(DIP: Dependency Inversion Principle) インターフェース分離の原則(ISP: Interface Segregation Principle) 設計に関するいろいろな本がでているが、基本的にまずこれを守れてない上でそういうものを取り入れようとしても、かえってカオスになるケースのほうが多いのではないかなぁと個人的に感じている。まあ採用しているアーキテクチャなど状況によりけりでしょうけど。とはいえ、ソフトウェアのうまくいっている部分に無理やり、この 5 原則を適用しにかかるのはやめ
2021年度リクルート エンジニアコース新人研修の講義資料です
2021年度リクルート エンジニアコース新人研修の講義資料です
2021年度リクルート エンジニアコース新人研修の講義資料です
はじめに 夏休み中に、YouTubeで見かけた【夫が欲しいというがお金はかけたくないので】スマートロック手作りしてみた【家改造電子工作#2】 という動画に触発されて作りました。 実現したい内容 NFCの読み取りをトリガーとして、ツイートする機能です。 具体的にはトイレに置いたPASMOをスマホで読み取ると、「うんこなう」とツイートする仕組みを作成しました。 必要なもの Android端末 PASMO(NFCタグを使用するために) Trigger(アプリ) IFTTT(アプリ) システム概要 機能の概要を説明するために、簡単な図を作成しました。 仕組みはタイトル通りです。図を使用するまでもないですね。 手順 IFTTTの設定 IFTTTは、異なるソーシャルメディアやプラットフォームを連携させるWebサービスです。 引用元: IFTTT(イフト)とは?異なるプラットフォームを連携する便利ツール
参考 おさらい runc architecture file main.go and command process runc create setupSpec startContainer linuxContainer LinuxFactory createContainer CreateLibcontainerConfig loadFactory factory.Create runner.run newProcess linuxContainer.Start newParentProcess parentProcess.start() runc init nsenter nsexec runc init(After nsexec) linuxStandardInit.Init runc start 低レベルコンテナランタイムruncの内部処理のまとめです。 参考 2021/05現在:
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く