26
"政府内で十分な検収を行う体制もなく、リリースを行うための判定プロセスもないことがそもそもの問題" "貴重なシビックテックの動きを潰さないように、今からでもOSSコミュニティに責任は無い旨を発信してほしい" / “接触確認アプリの不具合という問題の所在は、OSSコミュ…” htn.to/Zeq9jLr2Jt
27
Ward Cunningham 本人による説明がかなり興味深かったので翻訳してみました / “【翻訳】技術的負債という概念の生みの親 Ward Cunningham 自身による説明 - t-wadaのブログ” htn.to/36sHNVhA88
28
「技術的連帯保証人」ですね…… twitter.com/henrich/status…
29
バグはコードに原因があり、コードを直さない限り常に処理に失敗するもの
例外はコード外に原因があり、状況によって発生するもの
コンパイルエラーはそもそもコードを実行する段階にたどりついていないもの twitter.com/yontengoP/stat…
30
依存の注入はコンストラクタでやろう
↓
依存と生成知識がシステム中に散らばる
↓
生成知識をファクトリーで隠蔽しよう
↓
今度はファクトリーがシステム中に散らばる
↓
ファクトリーはシステム中にDIコンテナひとつでよくね?
↓
DIコンテナが依存と生成知識を一括管理し、秩序と調和が訪れる(完)
31
在宅勤務のみで全く通勤をしなくなった結果、蔵書を軽量に持ち歩けるという電子書籍のメリットが生かされる場面が大幅に減り、本棚を並べた書斎の良さを再発見している。書籍を購入した時点でざっと前書き後書き目次を読んで脳内にインデックスを作っておけば、本棚に並ぶ背表紙から情報を検索できる。
32
毎年講師を務める各社の新卒研修で「お好みの開発環境で参加してください」と言っているので、若者のエディタやIDEのシェアがざっくりわかるのですが、年々VSCodeのシェアが増えて今年は9割くらいVSCでした。大きく離されて第2位がIntelliJなどJetBrains製品群。Vim は2%くらい。Emacsはゼロ(悲しい)
33
研修教材としてレガシーコード(テストのないコード)を書いているけど、養殖物のレガシーコードになってしまっていて、天然物の濃厚な味わいが足りない。あとテストを書かずにコードを書くのは不安が大きい。でもテストを書きながら教材を作って後からテストだけを消してもそれこそ養殖にしかならない
34
「プルリクエストのレビューコストを下げるために diff を可能な限り小さくすること」というルールを厳格に守り続けるとだんだん保守性が悪化していくパターンです twitter.com/wonderful_pand…
35
プログラミング/ソフトウェア設計で最も難しくかつ重要といえる命名(名前付け)のプロセスを深く掘り下げているエントリの翻訳。すばらしい。 / “命名のプロセス - kawasima” htn.to/S4ZtarvoDa
36
例えば「〇〇を支える技術」というタイトルでカバーデザインがそっくりな技術同人誌を作るのは、リスペクトしているはずの著者・出版社に損害を与えるのでやめましょうという話 / “書籍制作と権利について / books and rights - Speaker Deck” htn.to/3gmLCNNQsF
37
良エントリ。テストのレビューで真っ先に見るポイントの一つが「正しく」や「正しいこと」などの要注意ワードです。テストコードだけでなくテスト仕様書も同様ですね。 / “テストの説明に安易に「正しく」とか書かない - Object.create(null)” htn.to/35533NhENa
38
書籍『SQLアンチパターン』に出てくるアンチパターンをポケモンを題材に説明しているエントリ。ポケモンで説明すると非常にわかりやすくなるのが面白い。 / “ポケモンを題材に「SQLアンチパターン」を実践してみる - kanayamaのブログ” htn.to/3UP5jCNau3
39
#TDDBC 基調講演のYouTube Liveアーカイブがコメント込みで公開されました(本編開始は19分目あたり)。TDDでコードを書いていく様子をライブコーディングでご覧いただけます。この動画自体もオンライン開催の成果です / “TDD Boot Camp 2020 Online #1 基調講演/ライブコ…” htn.to/nDbBDsVfGc
40
『Clean Architecture』を学ぶ人に伝えたいのは、あの「ドーナツ状の図」をまずは忘れようということですね。アーキテクチャの一例にすぎない同心円状の図が独り歩きしてしまっているし、本の中にはもっと大事なことがたくさん書いてあります。
amazon.co.jp/dp/4048930656
41
42
大きめの会社の新規事業開発やシステム開発においてもこの構図をよく観測できます twitter.com/Minky_j/status…
43
"ほとんどのビジネスが抱えている問題は、コーディングスキルの欠如やアルゴリズムを構築できないことではなく、そもそもどのようにしてデータを構造化し、良識的な方法でモデル化するかにある" わかりみしかない / “「Goの父」ロブ・パイクの「プログラミング5カ条」にネ…” htn.to/4fWakiFczS
44
"法に触れない限りはどんな手を使っても良いというような極端に成果主義的なやりかたを繰り返すと、普通の人は頭がおかしくなる" "失われているのが自分そのものであるとき、何が失われているのかが自覚できない" / “炎上マーケティングしたときに起こること|小野ほりでい…” htn.to/2TEC5CK6uo
45
もう KEN_ALL.csv を扱わなくてよくなるのであれば、それは日本中の開発者の時間をセーブしてくれる圧倒的に尊い仕事だ / “無料で使える「住所マスターデータ」公開、表記統一や緯度経度への変換に活用可能 - INTERNET Watch” htn.to/4bL9BeUPQo
46
ソフトウェアはむしろ作ってからが本番なんですけどね。作って終わりの時代ではない。 twitter.com/joker1007/stat…
47
"「プログラミング言語Go完全入門」は、2020年7月31日までの限定公開になっていましたが、本日より公開期限を撤廃し、完全公開することになりました" この資料は分かりやすかった。期限なし公開すばらしい / “「プログラミング言語Go完全入門」の「完全」公開のお知らせ | …” htn.to/3CKGsySc5A
48
このタイミングで GitHub が Container Registry のアナウンスをするの凄い横綱相撲だ。狙い通りであり、強い。そして Docker 社が死んでしまう…… / “Introducing GitHub Container Registry - The GitHub Blog” htn.to/2vqmkJe87d
49
"ハラスメントははびこると排除が難しい" "された人が成功したら「俺がわざと悪役になって奮起させたんだ」となって正義。された人が失敗したら「ほら俺のいった通りになった」となって正義" 勇気ある告発だと思う / “ゲーム企画コンテストPERACONにおける審査員の問題 - …” htn.to/3FECzVU57S
50
(仕事も勉強も)やる気があるからやるのではなく、やっているうちにやる気が出てくるものなので、つまりやる気がほぼゼロの状態でも着手するのが進捗と成果を出す上で大切なことであり、やる気ゼロ着手を可能にするのが日々の習慣やルーチン、儀式的な所作なのだと思う。