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
いかにして休講情報botが生まれたか
Search
Pudding
December 25, 2017
Programming
600
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
110
中古PCのススメ/The fundamentals of used PC
pddg
1
100
もっと気楽にいきましょうって話 / Make more relax
pddg
4
2.3k
アイデアの卵と動かざる手 / Do you have something to do to realize your idea?
pddg
0
230
Docker Seminar for SEL@KIT
pddg
0
140
進学先を間違ったなと思ったら / I made a mistake in my path
pddg
0
160
なぜ平文パスワードはNGなのか / Why are plain passwords evil?
pddg
1
220
Mizql Map @ KITハッカソン2018 by ツナ缶 / Mizql Map
pddg
0
150
Other Decks in Programming
See All in Programming
Apache Hive: Toward a Cloud Native Lakehouse
okumin
0
140
OSINT for SRE: 学術論文とポストモーテムから探る システム障害の共通パターン / SRE NEXT 2026
tomoyk
1
3.9k
トークンをケチるな、設計しろ:GitHub Copilotを賢く使うコンテキスト戦略
ochtum
0
320
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.9k
AI がコードを書く時代における新卒エンジニアの仕事風景 (2026) / New Graduate Engineers in the Era of AI Coding (2026)
sushichan044
0
220
PHP Application における Kubernetes 内 gRPC 通信
ganchiku
0
500
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
8
4.5k
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
510
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
960
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
2
560
20260623_Loop Engineeringで自分の分身の問い合わせBotを作る
ryugen04
0
220
act2-costs.pdf
sumedhbala
0
120
Featured
See All Featured
Joys of Absence: A Defence of Solitary Play
codingconduct
1
410
Statistics for Hackers
jakevdp
799
230k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.1k
Crafting Experiences
bethany
1
220
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
Typedesign – Prime Four
hannesfritz
42
3.1k
[SF Ruby Conf 2025] Rails X
palkan
2
1.2k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
230
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
870
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+ ほとんど使われてない…