Hirotaka Kono
虎の穴ラボ株式会社 マネージャー
Actions
独立系SIerに新卒入社して、研修でJavaに出会う。
5年ほどJavaでtoBの業務システム開発に携わったのちに、虎の穴ラボに転職。
虎の穴ラボではECサイトの開発(Java, Kotlin)やクリエイター支援サイト(Ruby等)の開発を行う。
現在は社内のいくつかのプロジェクトでマネージャーを任される。
Links
物理削除 vs 論理削除 レコード消滅作戦
# 概要
たびたびSNS等でも話題になる物理削除と論理削除について、深掘りして設計指針を示します。
# 詳細
物理削除と論理削除は意見の分かれるところですが、トレードオフ関係があり、常にどちらかを選択すればうまくいくというものではありません。
ほとんどのシステムでは考慮が必要な点であり、設計時に選択を迫られます。
本セッションではプロジェクトや保存されるデータの特性からどんな削除ポリシーが良いか示していきます。
## アジェンダ
- 物理削除とは
- 論理削除とは
-- 削除フラグ/削除日時/削除ステータス
-- 削除レコード
-- マスキング
- 各陣営の主張
-- 物理削除のメリット
-- 論理削除のメリット
- 削除の目的整理
- 大まかな選定基準
# スピーカー
SIerでtoB向けの基幹システム開発(Java)に従事した後、転職し、ECサイト(Java)開発やtoC向けのクリエイター支援プラットフォーム(Ruby on Rails)の開発を行っています。
幅広い開発経験からプロジェクト特性に合わせた事例の紹介を行います。
タイトルは『ゴジラ×メガギラス G消滅作戦』のパロディです。
テストが正しいかテストする?Mutation Testing入門!
ソフトウェアの品質向上のために「テストコードを書く」というのは当たり前になってきています。
しかし、テストコード自体に対する評価はカバレッジがメインで、テストコードで条件に対して正しくテストできているかは、あまり見られていません。
このセッションではテストコードが正しくテストできているか一定の検出ができる「Mutation Testing」手法について、PIT (Pitest)というライブラリを用いて紹介します!
Exceptionハンドリングの基本と新しい手法について
Exceptionクラスの概要からSwitchによるパターンマッチングによるハンドリング方法まで概要を説明にします。
またチェック例外、throw、try-catch、パターンマッチ等それぞれの対応によるメリットや開発者目線での思いを体験含めてお話します。
【目次】
・Exceptionとはなにか
・チェック例外
・非チェック例外
・基本的な例外ハンドリング
・try-catch
・throw
・多言語でのエラーハンドリング例
・Go言語
・Rust
・パターンマッチングによるエラーハンドリング
開発者視点での話として、SI時代での考え方と、自社開発を行っている現在の考え方という2つの観点でお話できればと考えています。
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top