Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
いかにして休講情報botが生まれたか
Search
Pudding
December 25, 2017
Programming
610
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
いかにして休講情報botが生まれたか
休講情報botができた経緯と,プログラミングという分野に素人が新規参入するためのtips
Pudding
December 25, 2017
More Decks by Pudding
See All by Pudding
GNU Make勉強会 / GNU Make Exercise
pddg
2
11k
雑に覚えるVim / Vim Tutorial
pddg
0
120
中古PCのススメ/The fundamentals of used PC
pddg
1
110
もっと気楽にいきましょうって話 / Make more relax
pddg
4
2.4k
アイデアの卵と動かざる手 / Do you have something to do to realize your idea?
pddg
0
240
Docker Seminar for SEL@KIT
pddg
0
140
進学先を間違ったなと思ったら / I made a mistake in my path
pddg
0
170
なぜ平文パスワードはNGなのか / Why are plain passwords evil?
pddg
1
240
Mizql Map @ KITハッカソン2018 by ツナ缶 / Mizql Map
pddg
0
150
Other Decks in Programming
See All in Programming
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
730
AWSに止められる覚悟してますか?
morizo_1984
2
520
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
8
5.6k
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
170
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
110
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
190
技術的負債の返済は、AI時代の複利で効く投資 — 経営としての意思決定とその遂行
curekoshimizu
1
2.3k
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
5.4k
dotNET_vulnclicker_intro.pdf
deka_morita
0
130
JRuby: Past, Present, and Future
headius
0
220
カツオ、ご期待ください
suneo3476
0
160
速習iPhone Duo対応
yuukiw00w
2
970
Featured
See All Featured
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.1k
First, design no harm
axbom
PRO
2
1.3k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
530
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
490
Building Adaptive Systems
keathley
44
3.2k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
From π to Pie charts
rasagy
1
390
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Color Theory Basics | Prateek | Gurzu
gurzu
1
480
Transcript
素人とプログラミング 細胞機能学 4回生 國領 正真 応生 4回 @pudding_info
自己紹介 Twitter: @pudding_info 応用生物学課程 学部4回生 趣味:PC,オーディオ…etc ぷりんぽよ
課題解決好き物作りオタク プログラミングオタク
2回生 3回生 4回生 学務課のポータルサイトがゴミ過ぎてキレる 学務課のポータルサイトがゴミ過ぎてキレまくる 諦めの境地に至る 休講情報botを作る 休講情報閲覧Androidアプリケーションを作る … 現在までの経緯
情報多すぎ 通知は特に来ない 毎日見るの大変 問題提起
なんとかしたい!!
None
学務課ポータルサイト データベース アクセスして 情報を取得 データベースと照合 プログラム 更新があれば ツイートする プログラミングなら これくらいできそう(予想)
解決手法の提案
科学計算に強い ◦アカデミックな分野で多く 扱われている ◦将来何か役に立つかも…! Webアプリケーションに強い ◦Webサイト作成は経験があった ◦いつかやってみたいと思っていた
日本語の情報が豊富 ◦そこそこ普及している言語で, 初心者にも優しい ◦書籍も豊富 先輩が使っていた ◦教えて貰えるかもと思った 提案手法の実装
なんかかっこよかったから
Pythonの書き方 ポータルサイトへのログインはどうすればできるか ポータルサイトの情報はどうやったら取り出せるか データベースの扱い方 PythonからTwitterを扱うにはどうすればよいか
1ヶ月半で基礎の基礎の一部を習得 2回生の夏休み〜
None
意外となんとかなる
実際に運用 プログラムを動かし続けるには,常に起動しているPCが必要 デスクトップ MacBook Pro 定期的にシャットダウンする サーバ
常時起動させておくPC レンタル or 自前で用意
Raspberry Pi 2 B+ 手のひらサイズの 小型コンピュータ. RasbianというOS (Linux)が動作する. 5000円未満くらい.
KIT休講情報bot @Qkou_kit フォロー: 1113 フォロワー: 1170 (2017年4月14日現在) 生協の広報誌
『虹の旗』に掲載
プログラミングできるように なりたい!
知識とスキル ← ここ重要 課題解決のステップ 1. 「どうなったら満足か」を考える 2. 仕組みを自分で考えてみる 3. 実現できる手段を探る
4. できるだけ実現して動かす 5. 知見を共有する ゴールが見えていることが大事
{{ 任意の事象 }} 不満だし {{ 任意の改善 }} したい
なぜプログラミングなのか 自分のやりたいことを実現できる 可能性が上がる たのしい!!!
プログラミングは手段 まとめ
その後 メインサーバ 録画サーバ ファイルサーバ Minecraftサーバ 監視サーバ
Webサーバ … etc ネットワーク機器 業務用ルーター スイッチ Raspberry Pi 2 B+ ほとんど使われてない…