Takuto Wada Profile
Takuto Wada

@t_wada

Followers
54K
Following
15K
Media
640
Statuses
48K

プログラマ。テスト駆動開発実践者。power-assert-js 作者。『テスト駆動開発』を翻訳、『プログラマが知るべき97のこと』『SQLアンチパターン』を監訳/監修、『事業をエンジニアリングする技術者たち』を編纂しました。

Tokyo, Japan
Joined April 2007
Don't wanna be here? Send us removal request.
@t_wada
Takuto Wada
7 years
コードには How.テストコードには What.コミットログには Why.コードコメントには Why not. を書こうという話をした.
9
3K
9K
@t_wada
Takuto Wada
5 months
堂々とそれっぽい嘘をつく生成AIの扱いに良くも悪くも慣れてくると、Alexaの「すみません、わかりません」に誠実さを感じるようになってしまった。わからないとハッキリ言えるのは偉いしありがたい。.
39
6K
60K
@t_wada
Takuto Wada
10 months
これは一線を超えた感がある.
@NaomiSuzuki_
Naomi Suzuki
11 months
検索結果の先頭が偽物ですが、次の本物と同じ公式サイトのURLが表示されてヤバさ倍増です。XのURLカード(URL付投稿に画像やURLを表示する奴)もそうですが、リダイレクタを介すと、転送先の情報を表示するようになっているようです。リダイレクタがアクセス元を識別し、偽サイトと公式サイトに振り分け
Tweet media one
9
7K
13K
@t_wada
Takuto Wada
5 years
「伝統とは火を守ることであり、灰を崇拝することではない」という言葉、素晴らしいと思って調べたら Gustav Mahler の言葉で、俺の中で最高のエモさを記録した.
2
4K
11K
@t_wada
Takuto Wada
5 years
プログラマ35歳定年説はとっくに過去のもので、35歳を過ぎても能力も報酬も伸び続けるし、生涯現役プログラマのロールモデルとなる方も増えてきた。ただ諸先輩方から聞いた話をまとめると、ベテランプログラマの前に立ち塞がるのは「老眼」で、こればかりは本当に恐ろしい。何か対策はあるだろうか…….
65
3K
5K
@t_wada
Takuto Wada
4 years
SMBCの件、午前から各方面で「ご確認」「お達し」「ご指導」などが発生しており、パンドラの箱を開けてしまったと言わざるを得ない.
2
2K
5K
@t_wada
Takuto Wada
4 months
書籍『プログラマー脳』にも出てきました
Tweet media one
@ryo1kato
Ryoichi @ シリコンバレーの資格マニア🏗️ ⚡️📡☎
4 months
知識の呪いってやつだ。.これは自分では解けない呪いなので他者の目線で解呪してもらうしかない。.
6
1K
5K
@t_wada
Takuto Wada
7 years
何歳からでも人生どうにかなることがわかる
Tweet media one
15
3K
5K
@t_wada
Takuto Wada
3 months
労力は外注できるが、能力は外注できない
Tweet media one
@t_wada
Takuto Wada
3 months
森崎先生、やっとむさんと登壇したパネルディスカッション「生成AIの得意と不得意を知って開発の仕事に役立てよう~最新研究事例から見えてきたこと~」が記事になりました / 今後生成AIとどう向き合うべきなのか? 現場のエンジニアと研究者が最新研究事例から語り合う.
3
1K
5K
@t_wada
Takuto Wada
5 years
もう業務時間後に勉強会をする時代ではなくなってきているので、業務時間後の(半強制の)勉強会はアピールポイントではなく、エンジニア採用にはマイナスに働くようになる。.勉強会/読書会は業務時間内に行うということを、もっと普通のことにしましょう。.という趣旨のことを複数の現場で話した。.
10
2K
4K
@t_wada
Takuto Wada
2 months
ボツにしたスライドを供養しておきます
Tweet media one
7
1K
3K
@t_wada
Takuto Wada
3 years
全文の方、とても良い.
5
1K
3K
@t_wada
Takuto Wada
4 years
これなんだよな
Tweet media one
8
613
3K
@t_wada
Takuto Wada
1 year
生でとほほさんが喋ってるのすごい。本当にレジェンドの中のレジェンドだ……! #yapcjapan #yapc_i
Tweet media one
0
786
2K
@t_wada
Takuto Wada
4 years
(仕事も勉強も)やる気があるからやるのではなく、やっているうちにやる気が出てくるものなので、つまりやる気がほぼゼロの状態でも着手するのが進捗と成果を出す上で大切なことであり、やる気ゼロ着手を可能にするのが日々の習慣やルーチン、儀式的な所作なのだと思う。.
3
658
2K
@t_wada
Takuto Wada
2 years
大ゴマで引用シリーズに新作が追加されました
Tweet media one
Tweet media two
Tweet media three
Tweet media four
5
545
2K
@t_wada
Takuto Wada
20 days
1. 何回同じことを聞いても怒られず即時フィードバックを得られる.2. フワッとした曖昧な質問から専門用語(≒検索キーワード)に辿り着ける. この2点は(特に初心者の)ソフトウェアエンジニアの教育あるいは独学においてChatGPT等の対話型生成AIが果たした画期的な進化だと考えています。.
4
531
2K
@t_wada
Takuto Wada
1 year
新卒向けReact研修の皮を被った全222ページ(!)の圧倒的資料 / “React”
1
373
2K
@t_wada
Takuto Wada
4 months
「コードコメントを書くべきか、コメント不要なコードを書くべきか」といったよくある議論を今週複数の現場で行ったので、今後のために放流しておきます
Tweet media one
8
526
2K
@t_wada
Takuto Wada
4 years
今日は新卒社員向け講演で「本当の初心者がプログラミングを始める際、最初にやるべきはよく使われる言語ですか?それともこれから需要が高まりそうな言語ですか?」と質問いただいたので「そういう選び方ではなくて、わからないときに気軽に質問できる人が使っている言語がおすすめです」と答えた。.
2
490
2K
@t_wada
Takuto Wada
1 year
FizzBuzz 実装はいろいろあるけど、 kazuho さんによる実装は奇妙さと美しさが同居していて今でも強く印象に残っている.
Tweet media one
6
503
2K
@t_wada
Takuto Wada
5 years
東工大なかなか攻めてるな
Tweet media one
7
857
2K
@t_wada
Takuto Wada
3 years
設計の判断力をつけるには.
Tweet media one
5
531
2K
@t_wada
Takuto Wada
6 years
ソフトウェア開発において質と開発速度はトレードオフの関係ではなく、早期から質に投資すれば結果的に安く早く開発できる。技術的負債を軽視すると速度は落ち続ける。質への投資の損益分岐点は1ヶ月以内に訪れる / “Is High Quality Software Worth the Cost?”
0
907
2K
@t_wada
Takuto Wada
4 months
"書いてる時は常に短期記憶によるバフがかかった状態" まさにそれ.
@wonderful_panda
いわた
4 months
ソースをちょっと読めば分かる程度のことをドキュメントにする必要はないんだけど、問題は「ソースをちょっと読めば分かるかどうか」の判定がソースを書いてる時はかなりザルになること.
0
387
2K
@t_wada
Takuto Wada
3 years
日本では自社開発のソフトウェアも資産計上して減価償却(あるいは除却)の必要があるというのが不利なんですよね(一方アメリカは全て経費として計上できる).
@yoosee
yoosee
3 years
日本のソフトウェア開発がいまいちパッとしないの、世界は既に「ソフトウェアをどれだけ高速に変更・改良し続けるか」に全力で投資しているのに、日本は未だに「ソフトウェアも最初にドカンと開発投資して後はそのまま使う」発想が(少なくともスーツの)前提にあるからじゃないかなあ….#TEST_Study.
5
764
2K
@t_wada
Takuto Wada
4 years
圧が強めのページができてきた
Tweet media one
Tweet media two
0
562
2K
@t_wada
Takuto Wada
6 years
オッ、戦争かな? #AWSDevDay
Tweet media one
8
1K
2K
@t_wada
Takuto Wada
4 months
「コードコメントを書くべきか、コメント不要なコードを書くべきか」という2択ではなく「コメント不要なコードを書いたうえで(これは大前提)、それでもコメントを書くべき(書くことが効果的な)状況は意外と多い」という話なんです.
@t_wada
Takuto Wada
4 months
「コードコメントを書くべきか、コメント不要なコードを書くべきか」といったよくある議論を今週複数の現場で行ったので、今後のために放流しておきます
Tweet media one
6
406
2K
@t_wada
Takuto Wada
4 years
プログラマ35歳定年説はとっくに過去のもので、35歳を過ぎても能力も報酬も伸び続けるし、生涯現役プログラマのロールモデルとなる方も増えてきた。けれど……諸先輩方から聞いた話をまとめると、ベテランの前に立ち塞がるのは「老眼」であるというまとめを過去につくりました.
11
714
1K
@t_wada
Takuto Wada
4 years
なぜ社内ツールは「○○くん」という名前をつけられがちなのか。その謎を解明するため、我々調査隊はアマゾンの奥地へと向かった――。. 例:.「日報くん」.「注文くん」.「まもるくん」(←機密書類シュレッダー).「監視君」「通報君」(お巡りさんのアイコンだった).
14
631
1K
@t_wada
Takuto Wada
1 year
若手技術者の「技術書ってコスパ良いんですね」という感想が印象に残っています.
@hiroshix
hiroshix
1 year
読書というか本、ウェブサイトみたいにうざい広告出ないし、動画みたいに時間かからないし、好きなときに好きなだけ読めるし、専門家のノウハウが激安で入手出来るし、買い切りだし最高では?.
0
405
1K
@t_wada
Takuto Wada
3 months
まあ私も咳さんから学んだのですけどね!
Tweet media one
@voluntas
V
3 months
マジで世の企業は @t_wada を招いてテストがいかに製品の質を上げないかを学んでほしい。.
1
272
1K
@t_wada
Takuto Wada
13 days
"「クリーンアーキテクチャみたいなやつ」は最初から目指すのではなくて、原理原則ベースでリファクタリングしていくと次第に近づいていくもの". これが伝わって欲しい
Tweet media one
2
234
1K
@t_wada
Takuto Wada
8 years
1981年のPCから2010年のCloudまで、登場の時点では「あんなのはオモチャだ([…] is a toy)」と揶揄された技術たちの年表。つまり、破壊的イノベーションの実例集でもある。/ “[…] is a toy”
2
1K
1K
@t_wada
Takuto Wada
2 years
技術的負債と開発者体験の議論を軸に、Kruchtenの4象限、Fowlerの4象限、『レガシーコード改善ガイド』、『Clean Architecture』がつながり、悪循環の背景を明らかにしていく。本当に素晴らしい資料。 / “技術的負債は開発者体験を悪化させる / Technical Debt and Develop…”
2
406
1K
@t_wada
Takuto Wada
11 months
テスト駆動開発(TDD: Test-Driven Development)の考案者 Kent Beck が TDD の定義を改めて明確化した文章を翻訳し、訳者(私)の考察を沿えています / 【翻訳】テスト駆動開発の定義
1
366
1K
@t_wada
Takuto Wada
7 months
「仕様が固まっていないとテスト駆動開発はできない」という誤解が非常に多いので、このインタビューで「完成形から逆算してテストを書いているのではない」と言えたのはよかったと思います。
Tweet media one
@t_wada
Takuto Wada
7 months
レバテックLAB様にインタビューいただいた記事が公開されました。テスト駆動開発について改めて語った前後編インタビューの後編です。何卒よろしくお願いします! / “t-wada氏に聞く、テストを書き始めるための「はじめの一歩」 レバテックラボ(レバテックLAB)”
0
330
1K
@t_wada
Takuto Wada
1 year
とほほさんとのツーショットを撮っていただいたので家宝にします #yapcjapan
Tweet media one
@t_wada
Takuto Wada
1 year
生でとほほさんが喋ってるのすごい。本当にレジェンドの中のレジェンドだ……! #yapcjapan #yapc_i
Tweet media one
1
125
1K
@t_wada
Takuto Wada
4 years
プロトタイプは捨てることが大前提。目的は学びで、実際に手を動かしながら何かを作ることで答えが浮かび上がってくる。そのためには「雑であること」が重要。「まだ完成品でないことが相手に伝わる」「未練なく捨てられる」「厳しいフィードバックを受けても心理的に平気」.
4
445
1K
@t_wada
Takuto Wada
3 years
まさにこれですね
Tweet media one
@takepepe
Takepepe 🇯🇵
3 years
設計したアーキテクチャ・技術選定がどう劣化して、どういった問題が出てくるのかという知見。数年みないと気づかず、その経験価値は高いと思っているので、自分の転職頻度は低いです。.
2
353
1K
@t_wada
Takuto Wada
2 months
まだ仕事がほとんどないからこそ、好きで使いたくて使っている人しかおらず、ランキングでは「愛されている言語」になりやすいんですよね。. 一方で、仕事の場にその言語が浸透し始めると、自分が選んだわけでもない言語の使用を「強いられる」人が増え、「その言語が嫌い」と投票する人が増え始めます.
@MESIchicken
MESI
2 months
Rustは開発者に愛されてる言語8年連続1位なのに、仕事はほとんどない.本当に愛されてるん?.
0
303
1K
@t_wada
Takuto Wada
4 years
ミクシィの新卒研修まとめ。資料だけでなく動画も多数公開されているのがすばらしい / “ミクシィの21新卒技術研修の資料と動画を公開します! - mixi developers”
0
238
1K
@t_wada
Takuto Wada
4 years
Easy: 手数の少なさを重視(そのかわり覚えることが増え、特定の状況には強いが他には弱い設計になる). Simple: 覚えることの少なさを重視(そのかわり手数が増えたり、自分で組み合わせたりしなければならない). この二つを混ぜると設計の軸がぶれるので、分けることが重要.
Tweet media one
0
344
1K
@t_wada
Takuto Wada
2 years
よくわかります。「手離れ」してしまうとソフトウェアの設計判断力がつきにくいのですよね。
Tweet media one
Tweet media two
@mah_lab
西見 公宏 | Generative Agents
2 years
プログラマの実務経験で身につくのは「作ったものが障害を起こしたときのケツの拭き方」と「その経験を踏まえたロバストなアーキテクチャの設計技法」だと思っている。就労経験があってもケツを拭いた経験がない人は未経験と変わらない。苦い経験を取りに行こう。.
1
339
1K
@t_wada
Takuto Wada
1 year
テストコードが無いコードを引き継いだところからはじまる、実際の受託開発案件のエピソードとコードをPOの許可を得て講演した資料を公開します。登場するコードは全て本物、登場するデータは講演用の架空のものです / 実録レガシーコード改善
0
270
1K
@t_wada
Takuto Wada
4 years
多くのプログラマの人生に影響を与えた名著『達人プログラマー』が20年ぶりに改訂され、待望の翻訳版が11/21に発売される。内容の1/3が新規追加で、既存部分もほとんどリライトされている / “達人プログラマー 熟達に向けたあなたの旅(第2版) | Ohmsha”
1
412
1K
@t_wada
Takuto Wada
3 months
コードレビューがなぜ「決定的に重要」なのか. 『Googleのソフトウェアエンジニアリング』第9章より.
Tweet media one
0
190
1K
@t_wada
Takuto Wada
4 years
掲載許可を作者の @mty_mno さんから頂いたので今後の自己紹介スライドがグレートでブラボーな感じにできるぞ
Tweet media one
3
364
1K
@t_wada
Takuto Wada
4 months
完全にこれになっていたのでここ2日ほどで書いていたコードを破棄した……. 『ルールズ・オブ・プログラミング』良い本です.
Tweet media one
1
178
1K
@t_wada
Takuto Wada
6 years
なん……だと……!?.#tddbc #agilesapporo
Tweet media one
4
376
1K
@t_wada
Takuto Wada
5 years
Ward Cunningham 本人による説明がかなり興味深かったので翻訳してみました / “【翻訳】技術的負債という概念の生みの親 Ward Cunningham 自身による説明 - t-wadaのブログ”
2
462
1K
@t_wada
Takuto Wada
2 months
"日本における10の12乗を表す「兆」の用例とは衝突しますが、こういった場合は中国本土における中国語の用例が優先される傾向がある" "おそらく中国語での用例が優先された結果「兆」のNumeric_Valueが10の6乗に上書きされた" / Python 3.13から「兆」が10の6乗になっている
4
718
1K
@t_wada
Takuto Wada
5 years
毎年講師を務める各社の新卒研修で「お好みの開発環境で参加してください」と言っているので、若者のエディタやIDEのシェアがざっくりわかるのですが、年々VSCodeのシェアが増えて今年は9割くらいVSCでした。大きく離されて第2位がIntelliJなどJetBrains製品群。Vim は2%くらい。Emacsはゼロ(悲しい).
3
375
1K
@t_wada
Takuto Wada
8 months
DRY原則の原典は『達人プログラマー』です。読むと「すべての知識はシステム内において、単一、かつ明確な、そして信頼できる表現になっていなければならない」であって「コードの二重化すべてが知識の二重化というわけではない」とちゃんと書いてあります。知識の話なんです.
1
252
1K
@t_wada
Takuto Wada
5 years
依存の注入はコンストラクタでやろう.↓.依存と生成知識がシステム中に散らばる.↓.生成知識をファクトリーで隠蔽しよう.↓.今度はファクトリーがシステム中に散らばる.↓.ファクトリーはシステム中にDIコンテナひとつでよくね?.↓.DIコンテナが依存と生成知識を一括管理し、秩序と調和が訪れる(完).
3
249
1K
@t_wada
Takuto Wada
5 years
書籍『SQLアンチパターン』に出てくるアンチパターンをポケモンを題材に説明しているエントリ。ポケモンで説明すると非常にわかりやすくなるのが面白い。 / “ポケモンを題材に「SQLアンチパターン」を実践してみる - kanayamaのブログ”
0
281
981
@t_wada
Takuto Wada
1 year
技術評論社様のご厚意により、Software Design誌に執筆した「自動テストとテスト駆動開発、その全体像」が #gihyojp にて公開されました。混同しやすい概念を自動テスト、テストファースト、テスト駆動開発の3段階に分け、それぞれの効果や注意点を包括的にまとめています。
0
291
980
@t_wada
Takuto Wada
4 months
徳丸さんの「全て確認していますが」の重みよ…….
@ockeghem
徳丸 浩
4 months
私は2018年以降のECサイトからのカード情報漏えいのリリースを全て確認していますが、蓄積していたカード情報が漏洩したケースは1件もないです。決済代行事業者から漏れたとか、電話対応のためのメモが漏れたケースならあります。.
0
159
950
@t_wada
Takuto Wada
2 years
「n番煎じでも、あなたが煎じた茶が飲みたい」いい言葉だ.
0
236
913
@t_wada
Takuto Wada
4 years
多方面に配慮された名文だ……完璧主義の呪いがあるんですよね。上達にはリファクタリングを学ぶのが良いと思っていて、それによって「学ぶ、動かす、きれいにする、速くする」を別々に取り組めるようになります / “ヘタクソなコードを書いてもいい - 覚書”
1
250
911
@t_wada
Takuto Wada
4 years
おっしゃる通りで「技術者だったら独学せよ」だと投げっぱなしになってしまうので、業務���間内でみっちりとメンタリングする習得主義の社内研修制度を10月から開始したところです / “エンジニアに独学を期待するのはもう時代遅れだと思う。 - ヨーロッパで働くIT土方社長の…”
0
299
910
@t_wada
Takuto Wada
2 years
GitHub Copilotはどういうコードを書くべきか分かっている人が最速でコードを書くのを支援する(タブを多数開いておくと「おまえは俺か」というレベルの提案精度が出る). Copilot Chatはどういうコードを書くべきか分かっていない場合でもコードを書けるように支援する(疑問を環境内で解決できる).
0
130
904
@t_wada
Takuto Wada
5 years
「プルリクエストのレビューコストを下げるために diff を可能な限り小さくすること」というルールを厳格に守り続けるとだんだん保守性が悪化していくパターンです.
@wonderful_panda
いわた
5 years
正しい設計を保つことを目指した結果変更箇所が少なく済むのは悪くないどころかむしろ素晴らしいことですが、「正しい設計を保つこと」と「変更箇所を減らすこと」が対立したときに後者を優先しているとアレ、みたいな話です.
5
302
894
@t_wada
Takuto Wada
4 years
やっていきましょう
Tweet media one
Tweet media two
0
224
879
@t_wada
Takuto Wada
4 months
多くの人が挫折しがちなポイントなのですが、かなり時間が経ったあとでテストコードを書く方が、テスト対象とほぼ同時にテストコードを書くよりも、技術的にはずっと難しいんですよね……
Tweet media one
3
206
887
@t_wada
Takuto Wada
5 years
ということで、NTTコミュニケーションズ株式会社様の技術顧問に就任いたしました。何卒よろしくお願いいたします!. (残像ライオンでお知らせというのもどうかと思いますが……公式発表等は後日あるかもしれません).
@t_wada
Takuto Wada
5 years
新しいお取引先の Slack を夜に覗きに行ったらカオスなことになっていた……
Tweet media one
2
247
871
@t_wada
Takuto Wada
4 years
"「プログラミング言語Go完全入門」は、2020年7月31日までの限定公開になっていましたが、本日より公開期限を撤廃し、完全公開することになりました" この資料は分かりやすかった。期限なし公開すばらしい / “「プログラミング言語Go完全入門」の「完全」公開のお知らせ | …”
0
246
869
@t_wada
Takuto Wada
4 years
VOYAGE GROUP で『Clean Agile』の社内読書会が始まったが、早くも第1章から強く印象に残る表現が出てきてたいへん良い #CleanAgile
Tweet media one
3
260
867
@t_wada
Takuto Wada
2 years
データアクセスレイヤのテストを書く際にDBをモックするのは自作自演のテストになりがちなので個人的にはおすすめしません / “Prisma で本物のDBMSを使って自動テストを書く - mizdra's blog”
1
206
869
@t_wada
Takuto Wada
3 years
『Clean Agile 基本に立ち戻れ』 pp.59-60
Tweet media one
Tweet media two
@MinoDriven
ミノ駆動
3 years
(技術的負債まみれのコードなんか全て捨ててゼロから作り直せば全部綺麗なコードになるのでは…!?)
Tweet media one
1
239
867
@t_wada
Takuto Wada
4 years
歯に衣着せぬパワーワード連発ですごい(語彙)
Tweet media one
Tweet media two
@t_wada
Takuto Wada
4 years
"プロセスを決めて守れば品質は「保証」できる、という欧米型品質保証的なクソのような幻想が広まった" "プロジェクトの成功ばかり考えて、組織能力を高めるという発想が乏しくなり、開発技術や品質がどんどん低下" / “品質保証の歴史学 at「リリカルの質問全部答えます」 …”
0
374
868
@t_wada
Takuto Wada
7 years
DB設計のカタログサイト。新しくテーブル設計する際には必ず一度ここを見る。見た目は古臭いけど数と質が圧倒的 / Industry Data Models
0
298
849
@t_wada
Takuto Wada
2 years
PHPに限らないコードレベルの設計についての講演動画です。肺炎明けでしたが、説明が進む毎にサンプルコードを段階的に堅牢にしていき、入れ子構造の伏線を回収する講演設計ができたので個人的に今年ベストの講演です / “PHPerKaigi 2022: 予防に勝る防御なし - 堅牢なコー…”
2
187
851
@t_wada
Takuto Wada
5 years
『Clean Architecture』を学ぶ人に伝えたいのは、あの「ドーナツ状の図」をまずは忘れようということですね。アーキテクチャの一例にすぎない同心円状の図が独り歩きしてしまっているし、本の中にはもっと大事なことがたくさん書いてあります。.
3
218
839
@t_wada
Takuto Wada
4 years
「あえてやっていないこと」や「歴史的経緯」はコードにコメントとして残しておかないと、事故はいくらでも起こります.
@ayu_littlewing
あゆゆん♪
4 years
ただのTypoだと思って変数名を修正.↓.実は外部から取り込んだJSONをオブジェクトに変換するマッピングクラスで入力されるJSONのフィールド名も歴史的経緯でTypoしてるのであえてそうなっていた。.↓.おめでとうございます。あなたの善意が本番障害を招きました。. こんな障害は実際にいくらでもある.
2
353
831
@t_wada
Takuto Wada
3 years
Saga Pattern が「佐賀パターン」と訳されてしまっていて、機械翻訳の難しさを感じる…….
Tweet media one
3
242
838
@t_wada
Takuto Wada
5 years
プログラミング/ソフトウェア設計で最も難しくかつ重要といえる命名(名前付け)のプロセスを深く掘り下げているエントリの翻訳。すばらしい。 / “命名のプロセス - kawasima”
0
258
831
@t_wada
Takuto Wada
3 years
テスト駆動開発にはざっくりいうとモックを積極的に使う派(ロンドン学派)とあまり使わない派(デトロイト学派、古典派)がありまして、私は後者なのでほとんど使わず、このエントリに深く同意するところです / “モックは必要悪で、しないにこしたことはない - …”
1
265
830
@t_wada
Takuto Wada
5 years
コードを1から書き換えることは「ソフトウェア開発会社が犯す可能性のある最悪の戦略的ミスの1つ」。あえて踏み出すための「書き換えチェックリスト」が本当に良い。覚悟と体力なしにリライトすると高確率で頓挫する / “同期エンジンの心臓部を書き換える”
3
341
840
@t_wada
Takuto Wada
4 years
AR、VR、3Dレンダラー、データベース、ゲーム、OS、正規表現エンジン、検索エンジン、テキストエディタなど、自分で作ることで理解を深める「車輪の再実装」による学習を加速するリンク集 / “GitHub - danistefanovic/build-your-own-x: 🤓 Build your own (insert technol…”
0
219
834
@t_wada
Takuto Wada
4 years
今日の技術顧問業、若手の前で Emacs でライブコーディングした結果「古の謎の技術で高速コーディングするおじさん」になってしまった.
1
182
832
@t_wada
Takuto Wada
4 months
明白なコードに必要なコメントは減るが、「明白、自明」は読み手の中にある。コードの明白さを評価する最適手段はコードレビュー。コードの読み手が「明白でない」と言ったなら、書き手にとってどれだけ綺麗で明白であっても、それは明白なコードではない。.『A Philosophy of Software Design 第2版』
Tweet media one
@t_wada
Takuto Wada
4 months
「コードコメントを書くべきか、コメント不要なコードを書くべきか」という2択ではなく「コメント不要なコードを書いたうえで(これは大前提)、それでもコメントを書くべき(書くことが効果的な)状況は意外と多い」という話なんです.
1
211
809
@t_wada
Takuto Wada
6 years
日経の『内定辞退の正しい伝え方、「直接会って、まず感謝」を』から礼儀2.0を思い出した. 「礼儀1.0」は相手のために自分がいかに時間を使ったかに価値がおかれる.「礼儀2.0」はいかに相手の時間を奪わないかが重要. 礼儀2.0世代が感じる「相手の時間を奪う」非効率なマナー.
1
543
755
@t_wada
Takuto Wada
1 year
先日大きな反響を頂いた講演のアーカイブがYouTubeで公開されました。テストコードが無いコードを引き継いだところから始まる、実際の受託開発案件で行った改善内容をPOの許可を得て講演したものです。登場するコードは全て本物、データは講演用の架空のものです。
0
226
810
@t_wada
Takuto Wada
3 years
ソフトウェアの保守性を犠牲にすると結局���員不幸になる……!! #jasstshikoku
Tweet media one
0
303
800
@t_wada
Takuto Wada
5 years
在宅勤務のみで全く通勤をしなくなった結果、蔵書を軽量に持ち歩けるという電子書籍のメリットが生かされる場面が大幅に減り、本棚を並べた書斎の良さを再発見している。書籍を購入した時点でざっと前書き後書き目次を読んで脳内にインデックスを作っておけば、本棚に並ぶ背表紙から情報を検索できる。.
0
218
791
@t_wada
Takuto Wada
5 years
苦しんでいた npm 社を GitHub が買収。買うべきところが買って安心感がある。 / “GitHubがnpmの買収を発表、JavaScriptのパッケージ管理サービス。将来的にはGitHubとnpmを統合へ - Publickey”
1
391
788
@t_wada
Takuto Wada
1 year
"マイクロサービスが必要な企業は極めて限定的である" "マーケティングメッセージに踊らされてはいけない" これが AWS のブログに書かれている意義、誠実さにしびれる。 / “スタートアップのためのマイクロサービス入門 | Amazon Web Services”
1
214
799
@t_wada
Takuto Wada
15 years
技術書の「写経」の方法。 1.ローカルで使える SCM を用意 2.「ほんたった」などで対象の本を固定 3.ひたすらサンプルコードを写して実行 4.実行するたびにコミット(コミットログにページ番号を含める) 5.疑問点があったらコミットログや本に書き込む 6.章ごとにタグを打つ.
2
357
781
@t_wada
Takuto Wada
1 year
リクルートのソフトウェアエンジニアコース新人研修の内容を今年も公開いたしました。ブラウザ、React、Next.js、Webアクセシビリティ、事業価値とエンジニアリング、TOC、TPS、A/Bテスト、検索結果の品質向上、そして「現代的システム開発概論」の復活など特盛りの内容です
0
132
784
@t_wada
Takuto Wada
6 years
アンチパターンとは「良かれと思って裏目に出る設計」です。そのような設計に根拠を持って反論するためにこそ『SQLアンチパターン』はあります。書籍を携え、自信を持って言い返してください。.
1
353
769
@t_wada
Takuto Wada
5 months
最近確認した「CSV」が全部 CSV じゃなくて真顔になってしまった.
@RyoMa_0923
カルロスわらふじ
6 months
CSV連携って言われたら、まず"おたくがCSVと言ってるものの実物見せてください"なんよね。.まあ、ホントにCSVだったことなんてほぼない.
10
152
781
@t_wada
Takuto Wada
5 years
本日の講演資料を公開します。初演からかなり改訂した「質とスピード」最新版の資料です #devsumi #devsumiB / “質とスピード(2020春版) / Quality and Speed 2020 Spring Edition - Speaker Deck”
0
326
747
@t_wada
Takuto Wada
4 years
ざっくり捉えがちな凝集度と結合度に関してここまで細かく明解に説明している資料にはなかなか出会えない。読むと凝集度に対する解像度が上がる。すばらしい資料。 / “オブジェクト指向のその前に-凝集度と結合度/Coheision-Coupling - Speaker Deck”
0
157
754
@t_wada
Takuto Wada
2 years
組織のエンジニアリング文化を変えていく王道として教育、特に新人教育があって、配属前からモダンな教育を受けた人材が年々社内に増えていくことで文化を強靱にすることを狙っているのだけど、人材流動性が低いとあまりバランスが変わらず、むしろ教育を受けた若手が失望して数年で辞めていってしまう.
2
151
744
@t_wada
Takuto Wada
4 years
"ハラスメントははびこると排除が難しい" "された人が成功したら「俺がわざと悪役になって奮起させたんだ」となって正義。された人が失敗したら「ほら俺のいった通りになった」となって正義" 勇気ある告発だと思う / “ゲーム企画コンテストPERACONにおける審査員の問題 - …”
0
552
730
@t_wada
Takuto Wada
2 months
まさにあるあるで、解説と対策は書籍『SQLアンチパターン』に全部出てきますので是非!.
@hidesys
ひでシス
2 months
DB設計をしていてこれになってます。.---.Booleanに気をつけなさい。それはいつかEnumになるから。.Enumに気をつけなさい。それはいつか選択リストになるから。.選択リストに気をつけなさい。それはいつか複数選択リストになるから.複数選択リストに気をつけなさい。それはいつか階層構造になるから.
0
119
739
@t_wada
Takuto Wada
3 years
log4j2の脆弱性を狙ったアクセスが手当たり次第に来ているので、攻撃の条件が成立していて「週明けに対応します」くらいの温度感で運用されているシステムはもう結構危ないのではないかな……金曜昼前くらいからゼロデイが騒がれ始めるというタイミングが情報収集力や緊急時の初動の試金石になった.
0
317
719
@t_wada
Takuto Wada
2 years
自動テストは当たり前になり、課題がシフトした。大量のテストをどう運用するかという観点で、自動テスト自体を機械学習とデータサイエンスの対象として、実行の最適化等に取り組む時代になった。素晴らしい資料。 / “[Developers Summit 2023] ソフトウェアテスト新時代の…”
1
120
720