Title

Dodo Soft

The Software Engineering Study Group

About Us

社会人8年目の同期でソフトウェアの設計・実装について勉強しています。 新人のころから月1,2回ペースで100回以上実施してきました。 そのとき必要と感じた技術を中心に輪読やグループワークで学習しています。 突発的にLT大会や、開発合宿も開催しており、楽しくゆるく持続することをモットーに活動しています。

Activities

第 118 回

今日はラクスル株式会社でテスト駆動開発の6章から9章までをやりました。この本、実装が右往左往するのですが、テストという強力な味方がいるおかげで、安心してリファクタリングできる様を体験できます。おすすめです!

第 117 回

117回目は、前回に引き続きラクスル株式会社で開催。テスト駆動開発の3章から5章までをやりました。テスト駆動開発は自尊心を崩してでも、ステップを踏んでやっていくのが大切なことを学びました。また、さすがに5章のコードコピペはメンタルコスト高いね、という話も出てきました。6章からはこれを綺麗にしていくところをやるらしいので、次回が楽しみです!

Current books

File Icons

テスト駆動開発

本書は、自分たちのコードに自信を持って開発を続けたいプログラマ、チームリーダー向けに、テスト駆動開発(TDD)の実践方法を解説した“Test-Driven Development By Example"の日本語版です。テスト駆動開発の考案者であるKent Beck自身によって書かれた原典を、日本におけるテスト駆動開発の第一人者である和田卓人氏が訳しました。 テスト駆動開発とは単にテスト自動化を行うことではなく、ユニットテストとリファクタリングを両輪とした小さいサイクルを回すことで不確実性を制御し、不断の設計進化を可能にする手法であることを、実例を通して学ぶことができます。

File Icons

サイバーセキュリティプログラミング ―― Pythonで学ぶハッカーの思考

Pythonは情報セキュリティの世界では他よりも先んじているプログラミング言語です。 本書ではPythonを使った情報セキュリティにおける攻撃手法について解説します。 前半ではrawソケットやScapyライブラリなどネットワーク関連の内容を扱います。 後半ではCOMをPythonから扱う方法やVolatilityフレームワークなどシステム関連のトピックを扱います。