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
ブログ更新を通して 最新技術を学ぶ / learn the latest technology...
Search
Takuya YOSHIMURA
January 22, 2019
Education
780
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ブログ更新を通して 最新技術を学ぶ / learn the latest technology through what you like
Takuya YOSHIMURA
January 22, 2019
More Decks by Takuya YOSHIMURA
See All by Takuya YOSHIMURA
初めてのユニットテスト / PHP Unit Test workshop
yoshitaku_jp
2
120
インターネット恩送り / Pay it Forward
yoshitaku_jp
2
5k
銭湯のススメ / Let's go to a public bath
yoshitaku_jp
3
1.6k
Other Decks in Education
See All in Education
新入社員を「あの子」と呼ばない運動 -PBL その前に- / Stop Calling New Hires "Kids"
aokiplayer
2
870
学習者データを「見る」:外国語教師のためのデータの入力、分析、解釈方法
uranoken
0
340
セキュリティ担当がいない中小医療機関を院外のRISSはどう支えるべきか / How External RISS Can Help Small Medical Institutions
eller86
1
210
Throw Yourself In! - How I've learned English and What I'm Facing
georgeorge
1
260
Soluciones al examen de Geografía 2026. JUNIO (Convocatoria Ordinaria)
juanmartin2026
1
11k
医療事務養成の専門学校でのAI教育 非エンジニアの学生にAIを1年間使ってもらって、感じたこと
naochim2026
0
120
Tema 1. El relieve de España: Formación y características
juanmartin2026
0
25k
Réunion des directrices et directeurs des écoles de la circonscription de Jonzac - 31 août 2026
fmarot
0
140
Visionary Initiative: Future Intelligence — Laying the foundations for the future of science, intelligence, and society | Science Tokyo
sciencetokyo
PRO
0
340
Carbohydrates: Classification, Structure & Chemical Properties
pawan_pharm
0
290
オンラインコミュニティ TRY部 体験マニュアル
ytapples613
0
370
武藤の処世術を書いてみた
mutomasa
0
120
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
55
13k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
500
Making the Leap to Tech Lead
cromwellryan
135
10k
Making Projects Easy
brettharned
120
6.8k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.3k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
480
Bash Introduction
62gerente
615
220k
Everyday Curiosity
cassininazir
0
320
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Building AI with AI
inesmontani
PRO
1
1.2k
Transcript
ブログ更新を通して 最新技術を学ぶ 2019/1/22 @とらラボ オタクが最新技術を追うライトニングトークイベント2回目
▶ ぷれぜんをする ぷれぜんをつくる ぷれぜんをけす
よしたく ----------- H ?? M ?? Lv: ?? はなす しゅみ どうぐ ぐぐる ▶つよさ まとめ
SES せいべつ:おとこ レベル:?? HP:?? MP:?? よしたく E 指し棒 E MacBookAir
ID: yoshitaku_jp アイコン:
よしたく ----------- H ?? M ?? Lv: ?? はなす しゅみ ▶どうぐ ぐぐる つよさ まとめ
E 小さなことから学ぶ気持ち E 知らない技術・サービスの単語 最新技術の詳しい使い方 一つの技術の深掘り どうぐ 1 よしたく 2
とらあな
▶はなす しゅみ どうぐ ぐぐる つよさ まとめ よしたく ----------- H ?? M ?? Lv: ??
年間100記事達成 \2018年/
2018年はブログ 頑張った!!!
2018ねんは メダパニをとなえた 2018年はブログ 頑張った???
やってみた系記事が 多くなってしまった つうこんの いちげき!
実戦投入力!!! \2019年は/ かいしんの いちげき!
...までいかなくても、 実際に動いているものを 作れたら楽しそう
というわけで、 さっそく挑戦!!!
挑戦したこと!!! • write-blog-every-weekのサイト作り • ブログに関する情報を取得
挑戦したこと!!! • write-blog-every-weekのサイト作り • ✝ブログに関する情報を取得
write-blog-every-weekとは? • 週1で記事をあげるSlackコミュニティ • あげられなかったら翌週は2記事 • 3記事分溜まったら強制退会
write-blog-every-weekのサイト作り • ホスティング先に • Vue.jsと Firebaseで実装 • ブログの更新情報は Google Apps
Scriptで取得
None
のいいところ • プライベートリポジトリにも対応 • ビルドコマンドが使える ◦ ローカルでビルドする必要なし ◦ CIサービス挟む必要なし
.tomlの中身
ブログの更新情報はGoogle Apps Scriptで取得 • Firebaseライブラリをインポート • 各ブログを巡回 ◦ タイトル、URL等を取得 •
Google Apps Scriptから、 RealtimeDatabaseにインサート
ブログの更新情報はGoogle Apps Scriptで取得 https://yoshitaku-jp.hatenablog.com/entry/2018/12/27/022733
write-blog-every-weekのサイト作りの課題 • Realtime Databaseから Firestoreに移行 • Cloud Functions for Firebaseで
新規入会希望者への通知
挑戦したこと!!! • ✝write-blog-every-weekのサイト作り • ブログに関する情報を取得
ブログに関する情報を取得 • はてなブログ週間PV数 • はてなブログ読者数 • はてなブックマーク累計数 • Twitterフォロワー数 •
シェアされたことを に通知 • 新しいフォロワーを に通知
ブログに関する情報を取得 • ✝はてなブログ週間PV数 • ✝はてなブログ読者数 • ✝はてなブックマーク累計数 • ✝Twitterフォロワー数 •
シェアされたことを に通知 • 新しいフォロワーを に通知
ブログに関する情報を取得 まもののむれが あらわれた • シェアされたことを に通知 • 新しいフォロワーを に通知
ブログに関する情報を取得 • はてなブログ週間PV数 • はてなブログ読者数 • はてなブックマーク累計数 • Twitterフォロワー数 •
✝シェアされたことを に通知 • ✝新しいフォロワーを に通知
ブログに関する情報を取得 • はてなブログ週間PV数 • はてなブログ読者数 • はてなブックマーク累計数 • Twitterフォロワー数 Google
Apps Scriptで実装
はてなブログ週間PV数 • はてなブログにログイン • https://blog.hatena.ne.jp/yoshitaku_jp/ yoshitaku-jp.hatenablog.com/accesslog • スクレイピングで取得
はてなブログ読者数
はてなブログ読者数 https://yoshitaku-jp.hatenablog.com/entry/2019/01/06/220000
はてなブックマーク累計数
はてなブックマーク累計数 https://yoshitaku-jp.hatenablog.com/entry/2019/01/12/210000
はてなブックマーク累計数 • Twitterの自分のアカウントにアクセス • フォロワー数を地道にスクレイピング…
ブログに関する情報を取得の課題 clasp なんと TypeScript、ESLint、Prettier、 claspが たちあがり なかまになりたそうに こちらを みている
Prettier??? • 2017年に登場した • コードフォーマッター ◦ ESLintと組み合わせて使うことが多い • デフォルトの設定を持っている
None
clasp??? Google Apps Script をローカルで 開発できるCLIツール • Google公式からリリース • お気に入りのエディタで書ける
• (ローカルで開発できる=)gitで管理できる
ブログに関する情報を取得の課題 取得した情報をGoogle Data Studioで可視化
ブログに関する情報を取得の課題
よしたく ----------- H ?? M ?? Lv: ?? はなす しゅみ どうぐ ぐぐる つよさ ▶まとめ
まとめ • ブログ更新を通して最新技術を学べた! • 改善点を常に探す姿勢が大切! ◦ それを最新技術で実装できたら最高! • やったことはアウトプットしよう! ◦
どんどん情報が入ってくる!
ぼうけんのしょ • よしたくTwitter ◦ https://twitter.com/yoshitaku_jp • よしたくBlog ◦ https://yoshitaku-jp.hatenablog.com/ •
write-blog-every-week ◦ https://write-blog-every-week.netlify.com/ • Netlify ◦ https://www.netlify.com/ • Vue.js ◦ https://jp.vuejs.org/index.html • Firebase ◦ https://firebase.google.com/ • Prettier ◦ https://prettier.io/ • clasp ◦ https://github.com/google/clasp
おお よしたく! LTがおわってしまうとは なさけない…。
感想のじゅもん
おつかれさまでした。 このまま でんげんを おきりください。