タグ

ブックマーク / fukabori.fm (9)

  • 100. A Philosophy of Software Design (1/3) w/ twada | fukabori.fm

    MP3ファイルをダウンロード 内容紹介 twadaさんをゲストに、A Philosophy of Software Designをテーマに色々と語っていただいたエピソードです。 出演者 話したネタ 書籍:A Philosophy of Software Design, 2nd Edition 資料:“A Philosophy of Software Design” を30分でざっと理解する 記事:ソフトウェア設計についてtwada技術顧問と話してみた 〜 A Philosophy of Software Design をベースに 〜 記事:【続】ソフトウェア設計についてtwada技術顧問と話してみた 〜 A Philosophy of Software Design をベースに 〜 書籍の翻訳は出ない? Working Code isn’t Enough ストラテジックアプローチ と タ

    100. A Philosophy of Software Design (1/3) w/ twada | fukabori.fm
    sonota88
    sonota88 2023/08/02
  • 48. GoFデザインパターンとDI (前編) w/ twada | fukabori.fm

    話したネタ デザインパターンとは? ソフトウェアパターン 書籍: オブジェクト指向における再利用のためのデザインパターン Gang of Four 進研ゼミみたいなもの Composite パターン デザインパターン以外のソフトウェアパターンとは? アーキテクチャパターン、アンチパターン、コンカレンシーパターン AWSクラウドデザインパターン パターンにはフォーマットがある GoFのデザインパターンはいつ頃生まれたもの? GoFのデザインパターン登場時に、ソフトウェア業界では何が起きていたのか? Ruby 20 周年記念パーティーレポート ―― プログラミング初心者の運営スタッフが見た Ruby コミュニティ C、C++Perl、Smalltalk、Visual Basic の時代 デザインパターンには、どういうカテゴリがある? 生成・構造・振る舞い Javaのクラスライブラリにおけるデ

    48. GoFデザインパターンとDI (前編) w/ twada | fukabori.fm
  • 27. 論理削除とは何か?どのような解法があるのか? w/ twada | fukabori.fm

    話したネタ 論理削除とはそもそも何か? 物理削除とは? なぜ、論理削除が生まれてくるのか? SQLアンチパターン 幻の第26章「とりあえず削除フラグ」 理由1: 心理的なハードルの高さ、怖さがある 理由2: 削除したデータを検索対象に入れたい場合がある 理由3: ログとしての用途 理由4: 誤操作をすぐに戻したい アンチパターンとは何か? なぜ、論理削除はアンチパターンとして捉えられるのか? 全てのSQL文のWHERE句に削除フラグが必ず入る LIMIT 1などが蔓延していく 論理削除に気づくきっかけは何か? テーブル設計や、規約から気づく 論理削除というアンチパターンをどのように解いていくか? 論理削除という概念は世の中にまずなく、お客様は論理削除という言葉を使っていない 要件をどのように設計すればいいのか? ORMの論理削除プラグインはあまり良くない 状態遷移として捉える方法 Soft

    27. 論理削除とは何か?どのような解法があるのか? w/ twada | fukabori.fm
    sonota88
    sonota88 2020/03/05
  • 17. 本当にやれることを全部やってますか? w/ takoratta | fukabori.fm

    話したネタ DECって会社は何をやっていた? IBMと7人の小人達 メインフレームに対するアンチテーゼ、ミニコンピューター NEC PC-9801が大流行した時代 この時代の日IT企業は何をしていたのか? 通産省とのタッグ 富士通、日立、NEC、日IBMで市場を分け合っていた時代 ソフトウェアはハードウェアのおまけだった SIerという名前が生まれてきた背景 当初は何と何をインテグレーションしていたのか? トークンリングとイーサネット 90年代の日技術者は、どのような開発をしていた? ユニコードがない時代なので、国際化は大変な仕事だった IT業界の下請け構造はどの時期から発生しはじめたのか? Unixがのるワークステーション vs Windowsがのるパーソナルコンピューター デヴィッド・カトラー Windows95のこの時代もUXが優れていたのはAppleだった、ただこの頃のM

    17. 本当にやれることを全部やってますか? w/ takoratta | fukabori.fm
    sonota88
    sonota88 2019/07/01
  • 9. エンプラ業界でアジャイルになるためのプラクティスとか、社内/社外勉強会とか | fukabori.fm

    話したネタ エンプラでアジャイルをやろうとすると何が大変なのか? 内製開発がデファクトじゃない なぜ内製はデファクトではなかったのか? エンプラ業界で内製が増えてきたきっかけは何だろう? 通信事業者のルータやスイッチの調達はどのぐらい時間がかかる? アジャイル開発センターって何? その後のきっかけとなった法人向けのアジャイル案件ってどんな契機で始まった? 小さく成功を作って広げていく 既存の業務プロセスに、アジャイル型開発はどう付き合っていくか? 意思決定をアジャイル開発センターに集めていく アジャイル開発センターの隔離 Cynefin Framework アジャイル開発センターをどう設立していったのか? アジャイル開発センターって名前はかっこよくないけど、実は意味がある ニュースリリースの見出しにのる名前を狙う (新しいもの入れる場合に)社外から社内を攻める (新しいもの入れる場合に)社

    9. エンプラ業界でアジャイルになるためのプラクティスとか、社内/社外勉強会とか | fukabori.fm
    sonota88
    sonota88 2019/04/29
    KDDIのアジャイル開発センターの話
  • 6. モブプログラミング 60分間1本勝負 | fukabori.fm

    話したネタ 一般社団法人 アジャイルチームを支える会 モブプログラミングとは? 1台のマシンを使うのは重要? 複数マシンのコードの同期はどうする? 各々のマシンの環境が微妙に違う問題をどう対応する? ペアプログラミングとモブプログラミングの差分は? Whole Team Approach 情報同期がキーポイント 新規メンバーのJoinやLeaveにどう対処する? 情報の足りないメンバーがドライバーをやる ドライバーは仕事を止める権利をもっている 「わからない」と平気で言えるのが重要 「わからない」って言っても良いチームは素敵 モブプログラミングにオススメの環境は? 「うるさいな」って言う人は羨ましい 楽しそうに仕事をしているチームは会社全体に影響がある 名前をあげて、人を褒めるということ チームでよく飛び交うワード モブプログラミングはリモートで、できるのか? コミュニケーションの不平等さ

    6. モブプログラミング 60分間1本勝負 | fukabori.fm
  • fukabori.fm

    106. 提供者としてクラウドネットワークを作るということ w/ y.kajiura y.kajiuraさんをゲストに、クラウド内でL2をつなげる大変さ、セキュリティグループの仕組み、スケーラビリティへの取り組みなどについて語っていただきました。 105. メモリとパケットにはすべてがある w/ y.kajiura y.kajiuraさんをゲストに、SDNの開発、カーネルモジュールのデバッグ、コアダンプの読み方などについて語っていただきました。 104. Platform Engineering w/ jacopen jacopenさんをゲストに、Platform Engineering、話題となっている背景、DevOpsやSREとの差分、Platform as as Product などについて語っていただきました。

    fukabori.fm
  • 8. AWS Aurora、GCP Spannerへ辿り着くまでのDBの進化 | Fukabori.fm

    話したネタ 山喜旅館でたまたま会って急遽収録 これまでデータベースがぶつかってきた問題について メモリが高価、HDDはメモリに比べれば安いのでそれを使っていく HDDはシーケンシャルアクセスならランダムアクセスより早い IBMのInformation Management System(IMS) CPUとメモリの間のキャッシュ、メモリとHDDの間のキャッシュの違いとは? バッファプールをHDDに対するキャッシュとして使う IBM ARIESの公開 WAL / Write Ahead Logging ログの中にundo/redoの両方が必要 ログシーケンスナンバによるリカバリ バッファプールをわせるデータ量を増やすのが最適化の一歩 マルチコア時代への突入、メモリのビット単価の低下 インメモリDBの問題 論文ジェネレータとは? データベースは研究のトレンドとしては人気がなかった Writeが

    8. AWS Aurora、GCP Spannerへ辿り着くまでのDBの進化 | Fukabori.fm
    sonota88
    sonota88 2019/03/10
    kumagiさん
  • 13. ペアプロやテストの疑問とか、ソフトウェアエンジニアの育成とか | fukabori.fm

    話したネタ ペアプロにおけるビギナーとベテランの組み合わせ3パターンについて ビギナーとビギナーの組み合わせで効果はあまり期待できない(チームビルディングでは意味がある) ベテランとベテランは、一番効果を発揮するペアである 意思決定をライブでできる重要性 設計上の妥協点をその場で合意できる ビギナーとベテランで、ビギナーはナビゲーターをするのか? コードを書いてるところを見てもらうのは大事なプラクティス ベテランもプレッシャーを持ってコードを書ける 見られているだけでコードの質は高まる リアルタイムでないコードレビューがあるだけで、コードの質は高まる コードレビューのインフラに投資する 流しのペアプロ業をする中で、ドメイン知識がない状態でペアプロへ参加して価値をだせるか? 一番の学びは教えることから発生する 相手から、相手自身の学びを引き出す チームの暗黙知を、暗黙知のまま伝える、強化して

    13. ペアプロやテストの疑問とか、ソフトウェアエンジニアの育成とか | fukabori.fm
    sonota88
    sonota88 2019/03/01
    twadaさん
  • 1