「Developers Summit 2024 Summer」での発表資料です。
![年間一億円削減した時系列データベースのアーキテクチャ改善~不確実性の高いプロジェクトへの挑戦~](https://cdn-ak-scissors.b.st-hatena.com/image/square/a055adab1f12f2f531817a74b80b5106f5bc650b/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F40d60c9c20bf4344a133b370e0fc3513%2Fslide_0.jpg%3F31012547)
「Developers Summit 2024 Summer」での発表資料です。
以前同僚から、いくつかのプロジェクトやタスクを持っているときにどう進めると良いかという質問を受けた。僕はその時、価値が出るポイントまで一気に進めてから次のタスクに取り組むようにしていると答えた。この話についてブログに言語化してみる。 良くない進め方の一例 たとえばプロジェクトA(自分の担当分工数10日)、プロジェクトB(自分の担当分工数20日)で、合計30日分のタスクを持っているとする。この時良くない進め方は、両方ともを完全に並列に少しずつ行って、30日後に終わるということだ。1 このやり方だと30日後にならないとプロジェクトAもBも結果が出ない。もしプロジェクトAのみに集中して終わらせれば少なくともプロジェクトAの結果は10日後に出るのに関わらずである。 このやり方がまずいのは当たり前に見えるのだが、気をつけないとやってしまいがちである。なぜなら少しずつ進めれば、他の関係メンバーに「自分
Goにおけるタスクランナーの歴史 npmならnpm run、denoならdeno taskなど言語ツールにタスクランナー機能が付属していることがありますが、Goではそのような機能は提供されていません。 そこでGoのプロジェクトではMakefileがタスクランナーとして用いられることがしばしばありますが、独自の文法、.PHONYを大量に書く必要がある、Makefile警察が飛んでくる、などの問題があります。 Makefile警察「ぐぬぬぬ…」 #taskfile - Qiita タスクランナーとしてMakefileを使うことから脱却すべく、巷ではYAMLベースの「Task」やGoベースの「Mage」が用いられている印象です。 どちらも多少試したことはありますが、主に以下の点が気になりました。 Taskfile.ymlやmagefile.goといったツール独自のファイルを置く必要がある これは
自動テストの重要性が広く認知されるようになった一方、自動テストの活用に課題を抱える組織も依然として多く見受けられます。 本記事では『Developer eXperience Day 2024』(主催:日本CTO協会)における和田卓人氏によるセッション「望ましい自動テストとは:どのようなテストが開発生産性と開発者体験を共に高めるのか」の内容をお届けします。 和田卓人氏 執筆活動や講演、ハンズオンイベントなどを通じて自動テストやテスト駆動開発を広めようと努力している。 『プログラマが知るべき97のこと』(オライリージャパン、2010)監修。『SQLアンチパターン』(オライリージャパン、2013)監訳。『テスト駆動開発』(オーム社、2017)翻訳。『事業をエンジニアリングする技術者たち』(ラムダノート、2022)編者。 なぜ自動化テストを書くのか 和田 卓人です。インターネット上ではt-wada
こんにちは。技術部平山です。 たぶん15年ぶりくらいに研修の類の講師をやったので、そのことについて書きます。 概要 2D用(github)、 3D用(github) の2つのUnityプロジェクトをテンプレートとして用意して、 そこに「コードだけで」ゲームを作る研修をしました。 どちらも、Hierarchyに何かを足すことは禁止、 足して良いアセットはC#ファイルのみで、 そのC#ファイル内ではUnityEngineの機能を使用禁止、 というレギュレーションです。 いずれも、IMachineなるインターフェイスが存在し、 これを通してゲームを作ります。 例えば2D用のIMachineの主要部分はこんな感じです。 public interface IMachine { public int Width { get; } // スクリーン横解像度 public int Height { get
初めて使ったBIツールはLooker Studioのid:syou6162です。これまでTableau / Looker(≠ Looker Studio) / Metabase / Redash / Connected Sheetsなど色々なBIツールを触ってきましたが、不満は色々ありつつも個人的に一番しっくりきて愛着があるのはLooker Studioです。このエントリでは、その魅力と便利な使い方や注意点について書きます。例によって、社内勉強会向けの内容を外向けに公開しているため、内容の網羅性などは特に担保していないことにご注意ください。 Looker Studioの魅力 利用のハードルが限りなく低い & Google Workspaceとの連携が便利 複雑過ぎることができないので、諦めが付けやすい ちゃんとBIツールになっている Looker Studioの便利な使い方 多様なデータソ
Minoru.Noguchi @rokuhara12212 昨日頂いたこの本を読んでみて、以前から鎌倉時代の後期を専門にされている研究者による鎌倉幕府草創期に関する所論に違和感を感じていたのですが、その理由の一端が分かりました。 この本、史料論のみならず「歴史」とは何かを考えさせる素晴らしい内容。現代の問題意識に満ちているように思います。 pic.twitter.com/O88RMFj5ox Minoru.Noguchi @rokuhara12212 ほかの用務を中断して精読しています。第六章まで読み終えました。 この本は日本中世文学の研究者の著作ですが、間違いなく最高の水準で時系列に沿った形で鎌倉幕府の政治史が語られています。 研究史にのこる新書だと思います。 今週末頃には書店に並ぶとのことです。 pic.twitter.com/NyR3GOXWVH
2007年に上梓した自伝的小説「ホームレス中学生」が220万部以上のベストセラーとなった漫才コンビ「麒麟」の田村裕さん(44)。7月19日には新エピソードを加えた「新装版 ホームレス中学生」(ワニブックス)が発売されました。望外な景色の次にやってきたどん底。相方・川島明さんへの歪んだ感情。そして、そこからの気づき。今噛みしめる、人生を変えた一冊の意味とは。 “一冊屋”としてのどん底 「ホームレス中学生」を出したのが2007年ですから、もう17年が経ちました。相方がムチャクチャ売れてるおかげか(笑)、今月新装版も出していただけることになり、本当にありがたいことだと思っています。 「ホームレス中学生」が自分の人生を大きく変えた。改めて、今、本当にそう思います。目指していた芸人像からも「ホームレス中学生」をきっかけにどんどん離れていきましたしね。正直な話。 この世界に入った頃はそれこそ「ダウンタ
🍪🍺 @unplannedsleep 国際犯罪の被害に遭いかけたので注意喚起です! 海外サイト(WeWorkRemotely)で良さげな案件を探していて、出会ったクライアントとビデオ通話した後「早速今の実装見てみてほしい」という話になりました。もう遅いし明日にして今日は飲むか〜と思っていたら「すぐチェックしてほしい」という連絡が pic.twitter.com/bRhXJkFEGX 🍪🍺 @unplannedsleep しょうがないにゃあ…と思いつつまずは親の顔より見た setupTest.js を見るとそこには変わり果てた姿が…… 偶然昼までMarkdown書き物をしてたためVSCodeの折り返しを有効にしていたので気づきましたが、普段無効にしてるときだったらこんなふうに見えるので気づくのは難しそう pic.twitter.com/fbk3og3Dml
妻の郷里であるオデッサ州の某村にひと夏里帰りした。その日記。(※完結済み) 期間:2024年7月14~22日(移動日含まず) 登場人物:私、妻、太郎(4歳児)、義父母、義兄 ※渡航の経緯については「盗む」の記事参照 7月15日 ウクライナは異常な暑気に見舞われている。これ書いてる今は15日の正午だが玄関の水銀柱は38度を指す。オデッサの緯度が北海道・稚内と同じであることを思え。 わたしの当地入りは昨14日昼で、妻と子に遅れること七日。この時間差は、妻としては帰郷するからには二週間くらいはゆっくりしたい、が私は仕事をそんなに休めない、それで妻と子を先に行かせる(帰りは一緒に帰る)という選択をした。 妻と子のウクライナ入りの日の前日にゼレンスキーがオデッサを電撃訪問していて、ゼレの陸上の移動経路と妻らの動線が重なる可能性があり、その日は大変に気を揉んだ。また、私の到着は本当は一昨日の夜のはずだ
夜中に目が覚めて、眠れなくなった。目を閉じても、頭がループしたように、考えるのは同じ事柄とシーンばかり。しばらくしてから、ようやく自分で「ああ、また心で残業してしまっている」と気づいた。こんな残業を深夜に自分の寝床でしても、誰も手当を払ってくれる訳でもない。やめよう、やめよう。 「仕事に心をつかってはいけない」と、昔、あるベテランのプロジェクト・マネージャーから聞いた事がある。でも、聴いて真意をすぐに理解したとはいえない。仕事は複数の人間が協力して進めるものだし、人に気遣いをするのは、ある意味、大事じゃないか。そうも思った。 しかし、この方が言われていたのは、もっと深い話だった。「心をつかう」とは、じつは気遣いとか心遣いの事ではない。心を浪費する、という意味なのだ。あるいは、わたし達の中にある、感情と思考という大切な脳のリソースを無駄につかってはいけない、というアドバイスだ。 仕事の時間が
序論 先日IaCをオーケストレーションしてくれるツール、Terramateについて紹介しました。 この時はクイックスタートということでnullリソースを使ってTerramateの動作確認程度のハンズオンを実施しました。 今回は複数のStateファイルで分割され、CI/CDパイプラインの処理に時間がかかるようになったTerraformリソースをTerramateを活用して、変更差分があった場所のみ検知してapplyを実行するCI/CDパイプラインの構築について紹介いたします。 対象読者 Terramateを使ったCI/CDパイプラインの構築に興味がある人 Terraform(OpenTofu)の基礎知識がある人 GitHub Actionsの基礎知識がある人 IaC(Terraform)導入後の課題についておさらい Terramateの概要については私の記事や本家ドキュメントを読んでもらえま
パブリッシャーのKitfox Gamesは7月16日、「早期アクセス配信を“正しく”おこなう方法」と題した記事を公開した。同社がパブリッシングを手がけたノウハウをもとにして「早期アクセス配信を適切におこなう定石などない」ことが伝えられている。 Kitfox Gamesはカナダに拠点を置くパブリッシャーだ。犬撮影ゲーム『Pupperazzi』やドワーフ生活シム『Dwarf Fortress』パブリッシングを担当してきた。昨年には、2015年からSteamでの早期アクセス配信が続けられているSFローグライクRPG『Caves of Qud』の開発元Freehold Gamesとパブリッシング契約を締結。同作は2024年内に正式リリース予定だ(関連記事)。 We wrote an article about Early Access and how to do it the "Right" wa
Tsuyoshi Miyakawa @tsuyomiyakawa 「現在、世界には4種類の高所得国しかない。1) 英語圏、2) イギリスに近い国、3) 資源に恵まれた国、そして4) 日本とその旧植民地である。」 1〜3まではよく研究されているが、なぜ4なのか?産業革命がなぜ日本に最初に広がり、他の非西洋諸国には広がらなかったのかに関するデータドリブンの研究。 pic.twitter.com/caUwCwpbAI x.com/juhreka13/stat… Reka Juhasz @juhreka13 Happy to see our WP w Shogo Sakabe and @deweinstein (so many years in the making!) out. We examine the role of codifying knowledge in the spread of
少しお騒がせをしています。申し訳ありません。 SNSにも書きましたが、基本、メディアのロケや取材、その他さまざまな依頼にて、嫌な思いをすることは極々稀です。恐らくコンプライアンスに煩くなっているのでしょう、とても腰の低い対応をされることが多いです。 故に「これだからテレビは」なんて言うつもりもなく、基本的には好意的なスタンスで、協力を惜しまず接しています。今回はSNSでも書きました情報番組「ラヴィット」のスタッフさんとどのようなやりとりがあったかを書きたいと思います。 遡ること3週間まえ---------------「ラヴィット」は帯&朝のバラエティ番組。ボードゲームも積極的に取り上げており、傍から見ている限りでは得に悪い印象はありませんでした。基本的にはジェリカフェと組んでやっている印象で、ロケが実施される際はジェリカフェの店舗という印象です。(あくまで印象) こんな風に「お抱え」がある
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く