Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Pythonで細かい処理を書こう
Search
高見知英
PRO
January 16, 2019
Programming
0
830
Pythonで細かい処理を書こう
2019/01/16みんなのPython勉強会#41で発表した資料です。
高見知英
PRO
January 16, 2019
Tweet
Share
More Decks by 高見知英
See All by 高見知英
高見知英のヒストリー
takamichie
PRO
0
27
SRPGがやりたい!
takamichie
PRO
0
55
ゲームについて 地域活動やってる人と話してみた話し
takamichie
PRO
0
310
AIを使う~プログラミングがAIでできるって本当ですか?~
takamichie
PRO
0
180
2023年新年の抱負
takamichie
PRO
0
110
今年なにやった?2022
takamichie
PRO
0
220
あなたは地域が好きですか?
takamichie
PRO
0
190
VoicePeakを使ってみた話
takamichie
PRO
0
250
CivicTechとポッドキャスト
takamichie
PRO
0
340
Other Decks in Programming
See All in Programming
htmx is fun!
codehex
2
190
Data Contracts In Practice With Debezium and Apache Flink (Kafka Summit London)
gunnarmorling
2
280
Learning PHP and Static Analysis with PHP Parser
inouehi
1
250
Parallel Socket Communication in Swift
s_shimotori
0
260
マイ隙間家具OSSたちのご紹介
karupanerura
2
160
品質とスピードを両立: TypeScriptの柔軟な型システムをバックエンドで活用する
kosui
5
1.2k
今の SmartHR にエンジニアで入社するとどうなるの?
daisukeshinoku
3
2k
Some Quick Ideas To Improve Your Tests ( #jassttokyo )
teyamagu
PRO
2
2.3k
OpenAPI を守るのは難しい
ohmori_yusuke
2
150
incrementalモデルの理解を深める
ikkimiyazaki
2
640
LLMチャットボットのアプリケーション設計Tips
os1ma
4
670
デザインシステムで Tailwind CSSとCSS in JSに分散投資をしたら良かった話
fsubal
14
3.5k
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
13
3.7k
VelocityConf: Rendering Performance Case Studies
addyosmani
319
23k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.8k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
8
8.2k
How To Stay Up To Date on Web Technology
chriscoyier
781
250k
Building an army of robots
kneath
300
41k
Become a Pro
speakerdeck
PRO
8
4.4k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
12
1.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
What’s in a name? Adding method to the madness
productmarketing
PRO
14
2.6k
Imperfection Machines: The Place of Print at Facebook
scottboms
257
12k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
24
2.2k
Transcript
特定非営利活動法人 まちづくりエージェント SIDE BEACH CITY. Pythonで 細かい処理を書こう 2019/01/16 NPO法人 まちづくりエージェント
SIDE BEACH CITY. 高見知英
特定非営利活動法人 まちづくりエージェント SIDE BEACH CITY. 高見知英です! 2019/01/16 2 Pythonで細かい処理を書こう
特定非営利活動法人 まちづくりエージェント SIDE BEACH CITY. Python講座もやります •2019/01/20 •@さくらWORKS 2019/01/16 3
Pythonで細かい処理を書こう
特定非営利活動法人 まちづくりエージェント SIDE BEACH CITY. UWSCって知ってますか? 2019/01/16 4 Pythonで細かい処理を書こう
特定非営利活動法人 まちづくりエージェント SIDE BEACH CITY. UWSC •マクロソフト •やたらと強力な関数群 • 画面上の自動操作
• 簡単なGUI(セレクトボックスなど) • OLEオブジェクトに接続 • Excel操作 • IE操作 2019/01/16 5 Pythonで細かい処理を書こう
特定非営利活動法人 まちづくりエージェント SIDE BEACH CITY. UWSC is Gone... 2019/01/16 6
Pythonで細かい処理を書こう
特定非営利活動法人 まちづくりエージェント SIDE BEACH CITY. 悔やんでいても仕方ないので… •UWSC風動作を実現するモジュール作った 2019/01/16 7 Pythonで細かい処理を書こう
特定非営利活動法人 まちづくりエージェント SIDE BEACH CITY. 現状の対応機能 • ダイアログ表示 uwstyle.dialogs •
ブラウザの操作(Selenium利用) uwstyle.webbrowser • Excelの操作 (win32comを使用) uwstyle.excel 2019/01/16 8 Pythonで細かい処理を書こう
特定非営利活動法人 まちづくりエージェント SIDE BEACH CITY. ダイアログ、意外と便利 • OK(YES), Cancel(NO), Abort,
Ignore, Retry 表示可能ボタン • 指定秒数ボタンを選ばなければ、 ダイアログを×閉じしたとみなす(Noneを返す) タイムアウト指定 • コンボボックスで候補を選択 • ボタンで多肢選択 複数の選択肢 2019/01/16 9 Pythonで細かい処理を書こう
特定非営利活動法人 まちづくりエージェント SIDE BEACH CITY. Pythonと言えば 2019/01/16 Pythonで細かい処理を書こう 10
特定非営利活動法人 まちづくりエージェント SIDE BEACH CITY. 細かい処理を自動化 •思いついてから動かすまでの手間が 一番少ないのがPython? • Webアプリや機械学習もいいけど
• 細かいことにこそPythonを使おう • ちょっとした糊付けをするのがuwstyleモジュール 2019/01/16 Pythonで細かい処理を書こう 11
特定非営利活動法人 まちづくりエージェント SIDE BEACH CITY. 興味があればGithubも。 •https://github.com/TakamiChie/UWStyle Methods • プルリクエストが欲しいならやっぱり英語?
• モジュールの作り方よくわかってないので 手探り中 2019/01/16 Pythonで細かい処理を書こう 12
特定非営利活動法人 まちづくりエージェント SIDE BEACH CITY. 正しく怠けるのがプログラマ •アプリ以外も、無駄なことはスクリプトに •少しでも怠けよう。 • 怠けるためのプログラミングをしよう。
2019/01/16 Pythonで細かい処理を書こう 13
特定非営利活動法人 まちづくりエージェント SIDE BEACH CITY. おわり ご清聴ありがとうございました 2019/01/16 Pythonで細かい処理を書こう 14