トップ «前の日記(2023-11-14) 最新 次の日記(2023-11-16)» 編集

ヨタの日々

2001|08|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|06|07|08|09|10|11|12|
2025|01|02|03|04|05|06|07|08|09|10|11|12|
2026|01|02|03|04|05|06|07|08|

2023-11-15 :-(

_ 業務日誌

0800 出勤

1700 退勤

_ 日誌

曇り。

おひる。雑炊。

飯。カレーライス。

_ GNU Parallel

コマンドを並列実行してくれるツール。

本家

GNU Parallel - GNU Project - Free Software Foundation

チュートリアルを読むとだいたい分かる

GNU Parallel Tutorial — GNU Parallel 20231022 documentation

GNU Parallel 作者による USENIX への論文。使い方などが説明されている。

GNU Parallel: The Command-Line Power Tool | USENIX

「基本的に for ループは Parallel で置き換えるといいよ」と言っているが、複雑な for ならば正味の処理を別のスクリプトに括りだして、以下のようにセマフォ ( sem - semaphore for executing shell command lines in parallel ) を使いましょう、とのこと。

for i in `ls *.log` ; do
  [... a lot of complex lines here ...]
  sem -j4 --id my_id do_work $i
done
sem --wait --id my_id

_ 翻訳者 角 征典さんによる『Running Lean 第3版』ダイジェスト - connpass

昼に zoom で開催されたので聞いていた。

スライド

https://kdmsnr.com/slides/20231115_running-lean-3/

リーンスタートアップとはなんだったのか

  • ベースはアジャイル開発。XP です。
  • アジャイルやってればスタートアップがうまくいくか? そういうわけでもない。
  • アジャイルソフトウェア開発宣言の「契約交渉よりも『顧客との協調』を」がうまくいってなかった。
  • スタートアップはステークホルダーがまだいないからフィードバックを得られないため。 (スライド p.10 参照)
  • 製品開発と同時に顧客開発が必要
  • 動くビジネスモデル「リーンキャンバス」
  • ソフトウェアとビジネスモデルを連携させる
  • Kent Beck 「Validated learning」(検証による学習)
  • 検証による学習= BML ループ Build Meagure Learn 構築 計測 学習
  • これがリーンスタートアップの大雑把な考え方

ステークホルダーが居ない図 (スライド p.10 参照)

10年後の新要素

  • ソフトウェア品質シンポジウムでの狩野講演より
  • 購買行動と品質の変化
    • 20世紀は現在品質と未来品質しかない。初めての製品。
    • 21世紀は過去品質も考慮しないといけない。初めての製品はあまりなく、買い換えが多い。ユーザーはこれまでどのような製品を使い、どのように行動し、どのような好みがあるのか。
    • 21世紀のユーザーの行動は買い換えが基本であるまいか。
  • プロダクトは変わってもやりたいことは変わってない。(音楽を聴きたい → ウォークマン → iPod → サブスク)
  • いかにして買い換え=スイッチを発生させられるか (Running Lean では「スイッチ」と呼んでいる)
  • リーンキャンバスの三本柱(リーナーキャンバス)
  • アーリーアダプター = 事情が変化した人達
  • 機能面を考えてる限りは小さな改善で終わってしまう
  • より抽象的に考える。(顧客が本当に欲しかったもの?)

p.28 からの流れが印象的だった。

既存の問題を解決すると小さな改良になってしまう問題

課題は「穴を開けたい」だけど、それに関連する課題 (粉が散る、ドリルが壊れる) に気が散ってしまうという図。

MVPだけで進めない

  • 検証による学習するとずっと検証しちゃう問題
  • 仮説が検証できたよかったね、だといつまでも終わらない。
  • トラクションしましょう
  • 市場からの引き合い
  • 顧客の買い換えの兆し
  • 収益化可能な価値を獲得できているか。できそうか。
  • MVPとは
    • テスラ創業者「車のMVPをやるなら車以外は作らんよ」
    • MVP の定義(1): 最小限の労力で顧客に関する学習を最大限にできる製品
    • MVP の定義(2): コミュニケーションを促進するバウンダリーオブジェクト
    • 異なるステークホルダー間で知識や情報を共有するツール
    • 必ずしも製品で無くてもよい。ビジネスモデルでも十分である。
    • https://speakerdeck.com/tumada/zuo-tutekaramai-ru-to-mai-tutekarazuo-ru-to-mai-reruyounisitekarazuo-ru

おまけ

リスナーからの質問

  • リ「リーンスタートアップとトヨタ生産方式の関係について教えてください」
  • 角「とくにないです。名前くらいじゃないかな」

なん...だと...?