https://fortee.jp/yapc-hiroshima-2024/proposal/1e9fbacd-5a50-43ef-87f1-490e85448f17
![Amazon ECSで好きなだけ検証環境を起動できるOSSの設計・実装・運用 / YAPC::Hiroshima 2024](https://cdn-ak-scissors.b.st-hatena.com/image/square/3ad5745d53d350119407f5d1d2d66028d7a53e95/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F705ee2271f80412a9ed71ce3a92cb682%2Fslide_0.jpg%3F28896739)
「オブジェクト指向の継承を使うな」という主張が広まっているようです。なんでダメになったんでしょうか。 インターネットで見かけた「継承はダメ」という主張をいくつか眺めて、友人と議論しつつ、考えてみました。 「コードが読みにくくなる」 継承があると、メソッド呼び出しが実際にどのメソッド定義を呼び出すのか字面でわからない。 デバッガを使って、親クラスのメソッドに飛んだり、子クラスに飛んだりするのを追いかけないと行けない。 つらい。という主張。 めっちゃわかる。わかるんですが、これは「高度に共通化されたコードは読みにくい」という一般的な側面がかなり大きいような。 たとえば継承の代わりに高階関数を使うと、関数呼び出しがどのクロージャに飛ぶか字面でわからなくなる。 ひどいとコールバック地獄になって何が何やらになります。 継承がことさらにまずい理由を想像すると、すべてのメソッド呼び出しがポリモーフィック
こんにちは! 鮮魚魚武の三代目、料理家の魚屋三代目です。 2023年の「メシ通年間ランキング」でも3位にランクインして好評だった、ブリの刺身で手軽にできるシメブリ。 www.hotpepper.jp 今回は、そのシメブリのときにいただいたコメントをヒントに、ブリの刺身をレモン汁やにんにくなどで5分ほどマリネして作る「ブリのセビーチェ風」のレシピを紹介します。 セビーチェは中南米のペルーやメキシコの伝統料理で、魚介と野菜やフルーツをあわせたマリネのこと。魚がさっぱり食べられておつまみに最高ですよ。 今シーズンはブリが豊漁といわれていて、比較的お手頃なお値段で手に入ると思います。美味しい旬のブリをたくさん食べていただきたいです! なお、ブリの刺身は、家にあった比較的脂が少ない背側(青味がかった濃い色の皮が付いているのが背側の目安です)を使いました。とはいえさすがは旬のブリ、背側でも脂ノリノリだ
日々のタスクに忙殺されていると、ついつい既存コードを流し読みして、ざっと動くコードを書いてしまいたくなります。 一発でうまく動けば短期的にはいいのですが、長期的にはコードの理解が追いつかなったり、一発でうまく動かなかった場合にかえって時間がかかってしまいます。 VSCode の拡張機能である Code Tour を使うと、コード上にメモを残しながら読み進めることができるので、既存のコードを読む際に便利です。 Code Tour とは VSCode の拡張機能で、コード上にメモを残しつつ、そのメモをたどることができるツールです。 使い方 ツアーを始める コマンドパレットから「Code Tour: Record Tour」を選択すると、ツアーの記録モードになります。 ツアーの名前 どのソースに紐づけるか(紐付けなし、ブランチ、タグ) を選択すると、リポジトリ直下に .tours/${指定したツ
何度か講演でこの話をしたのだが、気が向いたのでエッセンスを書き下しておこうと思う。 テスト駆動という言葉が流行る前にプログラマとなった私は、当初どのようにテストを書いてよいのか分からなかった。そんなとき、(当時はオーム社で現在はラムダノートの)鹿野さんから「ビューティフルコード」を献本していただいた。分厚い本なので、興味ある章から読んでいった。その一つがアルベルト・サボイア氏が書いた7章「ビューティフル・テスト」だ。 ビューティフルコード (THEORY/IN/PRACTICE) 作者:Brian Kernighan,Jon Bentley,まつもとゆきひろオライリージャパンAmazon この章では、例として二分探索が取り上げられる。二分探索のアイディアが出されたのは1946年だが、バグのない実装ができたのは12年後だという。実際に実装してみると分かるが、ソートされた配列の中に目的の要素が
こんにちは。 PharmaX でエンジニアをしている諸岡(@hakoten)です。 この記事の概要 APIの負荷テストツールにGrafana Labs社が開発している「k6」というツールがあります。 k6はオープンソースのCLIツールですが、 「Grafana Cloud k6」というクラウドベースSaaSツールも提供されている便利なツールです。 ローカルのk6は、負荷テストの時に使ったことはあったのですが、真面目に負荷テストの設計をするにあたり、ちゃんと理解したかったため、改めて基本から調べてみました。k6の入門記事としてお役に立てれば嬉しいです。 インストール Macでは、k6を「Homebrew」でインストールすることができます。
みなさんは隙間時間に何をしていますか? 私はアプリで英語を勉強することで「英語を勉強している時間が一番幸せ」と思えるほど英語が大好きになりました。私が愛用している、隙間時間に最適な英語学習アプリを4つ紹介します。(高校生記者・さぼてん=2年) 英語の記事で読解力を鍛える「News in Levels」 「News in Levels」は、自分のレベルに合った英語の記事を読んだり、聞いたりできるアプリです。 記事は3段階のレベルに分かれています。一つの記事がそれほど長くないため、短時間で英文読解、リスニングができます。記事によっては問題が3問ほどついているので、内容が理解できたかどうか確かめることもできます。毎日少しずつ取り組むことで、試験の直前に焦って長文、リスニングの対策をする必要がなくなります。 動画でリスニング力UP「VoiceTube」 「VoiceTube」は、英語のYouTub
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く