When should I store the Subscription instances and invoke unsubscribe() during the ngOnDestroy life cycle and when can I simply ignore them? Saving all subscriptions introduces a lot of mess into component code. HTTP Client Guide ignore subscriptions like this: getHeroes() { this.heroService.getHeroes() .subscribe( heroes => this.heroes = heroes, error => this.errorMessage = <any>error); } In the
お題のWebサービスを決められたレギュレーションの中で限界まで高速化を図るチューニングバトル「ISUCON」の第7回大会が今年も開催されました。 過去6大会のうち、藤原を中心としてカヤックのメンバー(OB含む)で構成される「fujiwara組」が3度の優勝を飾ってきましたが、今回の大会ではカヤックのエンジニアチーム「MSA」が初出場で初優勝を達成しました! 「ISUCON7」当日のレポートはこちら そのメンバーであるゲーム事業部のエンジニア荒賀謙作、鈴木恭介、水野敬太の3人に、競技当日の様子や普段の業務などについて聞きました。 初参加で初優勝を達成したISUCON ―まずは自己紹介をお願いします。 荒賀 荒賀謙作です。カヤックに入社して10年目のエンジニアです。フィーチャーフォン向けのソーシャルゲーム開発やLobi事業部を経て、2017年からソーシャルゲーム事業部でサーバー開発をしています
THE GUILDの @goando です。 同僚のこばかなさんから読書バトンが渡ってきたので、お勧めの書籍を紹介します。 はじめに: UXのために脳を知りたくなった2017年お勧めの書籍を紹介する読書バトンですが、今年はUXへの理解を脳視点から掘り下げてみたくなり脳科学に関する書籍を読む機会が多かったので、これをテーマに2017年の私のお勧めの書籍をご紹介したいと思います。 #1 : ファスト&スロー - ダニエル・カーネマンまず今年、脳について理解したいと思ったきっかけの一冊があります。行動経済学のノーベル賞受賞者ダニエル・カーネマンの「ファスト&スロー」です。 以前にも読んだ事があったのですが今年に入って改めて読み直して、これがきっかけとなり今年は脳の働きに強く興味を持ちました。 ファスト&スロー - ダニエル・カーネマン 行動経済学は「人間は必ずしも合理的に行動しない」という観
H2O の CI では長らく、秘伝のタレ的な .travis.yml を使い続けてきたのですが、なにぶん依存関係が多いもので、だいぶメンテナンスが辛い感じになってきていました。また、CI テストで発生したエラーの調査の度に、時間のかかる CI を回さなければならないことが、開発者のストレスとなっていました。 そこで一念発起して、Docker イメージを使った CI に切り替えることにしました(実行環境としては引き続き Travis を使います)。 その際に、要件として以下のようなことを考えました。 CI以外に、コミット前のテストにも使えるようなイメージにすること コマンド一発でビルドとテストが動作すること 無駄な処理をしないこと その結果、以下のような実装になりました。 テストに必要なソフトウェア群をインストールしたイメージを Docker Hub にアップロードしておく テストには、1.
GitHubでプルリクエスト前提の開発をしていると、git blameで「なぜ、このコードがこうなっているのか」調べる際に、commit idではなくプルリクエストの番号を表示してほしくなります。 というわけで書いたのが git-blame-pr.pl。 以下のような感じで表示されるので、調査がはかどります。 $ git-blame-pr.pl lib/core/request.c (中略) PR #446 PR #606 h2o_iovec_t h2o_get_redirect_method(h2o_iovec_t method, int status) PR #606 { PR #606 if (h2o_memis(method.base, method.len, H2O_STRLIT("POST")) && !(status == 307 || status == 308)) PR
10月末に女の子を出産しました。 妊娠が発覚した翌日、こんな増田を書きました。 https://anond.hatelabo.jp/20170327092926 (追記:間違えました、こちらでした →https://anond.hatelabo.jp/20170226082819) まだ検査薬の陽性でしかなく、旦那以外の誰にも話せない時期でした。でも誰かに話したくて仕方なくて、増田に書きなぐりました。 その時の子供が、無事に産まれました。 たくさんのブクマ、それと祝福のブコメをいただきました。とても嬉しかったです。心の支えになりました。本当にありがとうございました。 それから数ヶ月後、やっと迎えた安定期に喜んでいた頃、こんな増田を書きました。 https://anond.hatelabo.jp/20170523141330 その時の気持ちを書きなぐっただけでした。まさか700を超えるブクマ
こんなツイートをしたらいいねが1000件以上ついたのでやり方を紹介します。 【速報】Slackで寿司を回す事に完全に成功した pic.twitter.com/iKhg4tAn3T— くろさん (@kuro_m88) 2017年9月17日 きっかけ 以前Slackで絵文字を回転させる方法を紹介しましたが、もっとちゃんと寿司を回転させたくなりました。 kurochan-note.hatenablog.jp 画像生成 今回もImage Magickを使います。Mac上で生成しました。 絵文字を3行3列の9個順番に並べるといい感じに回っているように見えるのですが、中心は冒頭で紹介した記事で絵文字を回転させてください。今回は中心以外の8種類の画像を生成します。 出来上がったものはこちらです。 スクリプトはこんな感じです。最後のgifアニメ生成時の -colors 80 -fuzz 11% というオプ
Data Models: A Comprehensive Guide to Structuring Information for Optimal Insights and Decision-Making In the realm of data management, the use of effective data models plays a pivotal role in organizing and representing information in a structured and meaningful way. Data models serve as the blueprint for databases, facilitating efficient data storage, retrieval, and analysis. This article delves
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く