Python歴1年坊主が
PyConに登壇するための
ランチェスター戦略
driller@patraqushe
みんなのPython勉強会#17 LT
Oct 12, 2016
Disclaimer
本スライドに記載している内容は個人の主観を元にしています
紹介した内容は選考プロセスにそぐわない可能性があります
取捨選択を表現している項目がありますが、特定の分野を否定
するものではありません
楽して選考されるための手法ではありません
応募の際には予め、PyCon JPの目的、行動規範等をご参照くだ
さい
PyCon JP 2016
PyCon JPってなに?: https://pycon.jp/2016/ja/about/what-is-pyconjp/
行動規範: https://pycon.jp/2016/ja/about/code-of-conduct/
2
About me
driller
@patraqushe
トレーダーです
Python歴1年半くらいです
3
PyCon JP 2016でトークしました
発表したスライドは公式サイ
トからもリンクされています
http://www.slideshare.net/drillan
/pycon-jp-2016-talk024-ja
自己都合でYouTubeはありま
せん、すいません
4
ランチェスターの法則とは?
※ ウィキペディアより
1914年にフレデリック・ラン
チェスターによって発表され
たオペレーションズ・リサー
チにおける戦闘の数理モデル
第1法則
𝐴0 − 𝐴 𝑡 = 𝐸(𝐵0 − 𝐵𝑡)
第2法則
𝐴0
2
− 𝐴 𝑡
2
= 𝐸(𝐵0
2
− 𝐵𝑡
2
)
𝐴0 : A軍の初期の兵員数
𝐴 𝑡 : 時刻tにおけるA軍の兵員数
𝐵0 : B軍の初期の兵員数
𝐵𝑡 : 時刻tにおけるB軍の兵員数
𝐸 : 武器性能比
(B軍の武器性能)÷(A軍の武器性
能)
5
なぜランチェスター?
しばしばマーケティング戦略に応用される
弱者用の戦略がある
= 入門者でも使える戦略がある
6
ランチェスターの用語をPyConに適用
A軍 Pythonのすごい人達 = 強者
B軍 Python入門者 = 弱者
𝐴0 − 𝐴 𝑡 兵力 = A軍が提供できる情報
𝐵0 − 𝐵𝑡 兵力 = B軍が提供できる情報
𝐸 武器性能 = 技術力
第1法則 𝐴0 − 𝐴 𝑡 = 𝐸(𝐵0 − 𝐵𝑡)
第2法則 𝐴0
2
− 𝐴 𝑡
2
= 𝐸(𝐵0
2
− 𝐵𝑡
2
)
7
B軍が取るべき戦略
第1法則で戦う
𝐴0 − 𝐴 𝑡 = 𝐸(𝐵0 − 𝐵𝑡)
𝐴0
2
− 𝐴 𝑡
2
= 𝐸(𝐵0
2
− 𝐵𝑡
2
)
第1法則とは ※ウィキペディアより
1. 両軍は相互に射撃を行うが、互いに相手の部隊の全てを有効な射程に収め
ている。
2. 両軍の部隊の戦力は兵員と武器の性能によって同様に決まっているが、両
軍の部隊が発揮できる戦闘効果は異なっている。
3. 両軍とも相手が展開している地点の情報を持たない。したがって、射撃の
効果がどれほど得られるか不明なまま戦場の全体に対して射撃を行なう。
4. 両軍とも戦闘において残存する両軍の部隊は展開しているが、その部隊の
配置は決して形式的に定まることはない。
8
情報量が出揃っているところでは戦わない
ダメ!ゼッタイ!
PyConにおける第1法則が当てはまら
ない戦場
機械学習系
• 流行りすぎ
ウェブフレームワーク、業務システム等
• 人大杉
ガジェット、おもしろ系
• 技術力高すぎ
9
drillerの場合
金融をターゲット
金融業界でPythonは国内ではまだそんなに使われていない、多分
自分の専門分野で勝負できる
𝐸(𝐵0 − 𝐵𝑡) ← 𝐸のところで優位になる
金融だけだとニッチすぎるのでExcelを取り上げた
みんな使ってるがPythonと組み合わせて使ってる人は少ない、多分
Jupyterの使っていないだろう機能を取り上げた
ユーザは多いだろうが、意外に機能が多いので使いこなしている人は
少ない、多分
10
プロポーサルを出すときに気をつけ
たこと
Pythonが多くの層にリーチするようなストーリーにした
金融業界に普及させたい
Excelユーザを取り込みたい
自分のバックグラウンドを明確にした
ExcelからPythonへ
金融業界へ普及活動をしていることをアピール
プログラムに掲載される説明や概要も重要だが、レビュアーの
方はアウトラインやメモもしっかり読まれている・・・と想定
される
11
おまけ
12
この人達の共通点は?
PyCon JP 2016 Speakersから抜粋
https://pycon.jp/2016/ja/speaker/list
13
Python mini Hack-a-thonに来てる人
14
とりあえずpyhackに行ってみよう!
次回に続く?
Next: PyCon JP 2016で準備したこと
15
finpy
の紹介
Python x 金融
のコミュニティ
16
finpy発足
finpyとは
Pythonistaで金融業界関係者、金融、投資等に関心がある方が交流、情報
交換をするためのコミュニティ
様々なバックグランドの方がいるため、クローズド型
活動内容
現状はSlackのみ、結構活発
今後の予定
交流会という名の飲み会
コンテンツを増やしていく
finpyに参加しよう
参加資格
Pythonista
金融関係者または金融に興味がある方
免責注意事項を遵守できる方
参加方法
既存メンバからの招待制
免責注意事項(Disclaimer)
当グループはPythonの金融分野への浸透を目的とし、具体
的な投資を目的とした話題、商品を話す予定はありません。
また、そのような目的のために入会はご遠慮させていただ
きます。
当グループで話した技術、話題等に基づき投資した結果、
損害が発生しても、当グループは一切責任を持ちません。
当グループを対象とした勧誘活動は一切お断りします。
当グループの個人情報を第三者に提供することを禁じます。

Stapy#17LT