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
ブログ更新を通して 最新技術を学ぶ / learn the latest technology...
Search
Takuya YOSHIMURA
January 22, 2019
Education
760
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
4.9k
銭湯のススメ / Let's go to a public bath
yoshitaku_jp
3
1.6k
Other Decks in Education
See All in Education
AI時代に、 なぜ英語を勉強するのか
empelt
0
110
The Lotus and the Frog
vyadav
0
130
「機械学習と因果推論」入門① 因果効果とは
masakat0
0
1.9k
SARA Annual Report 2025-26
sara2023
1
380
From Days to Minutes: How We Taught an AI to Onboard 50+ Tenants on our AI Features
mfcabrera
0
180
[2026前期火5] 論理学(京都大学文学部 前期 第5回)「 ならばの問題演習・proof net・かつの規則」
yatabe
0
320
LinkedIn
matleenalaakso
0
4.4k
プロポーザルを書く技術とアンチパターン/proposal-writing-and-antipatterns
moriyuya
13
3.5k
参加制約理論
roadofhope
0
120
0415
cbtlibrary
0
210
Soluciones al examen de Geografía 2026. JUNIO (Convocatoria Ordinaria)
juanmartin2026
0
4.4k
Data Physicalisation - Lecture 9 - Next Generation User Interfaces (4018166FNR)
signer
PRO
1
1.1k
Featured
See All Featured
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
450
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
200
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
Into the Great Unknown - MozCon
thekraken
41
2.6k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
150
Mind Mapping
helmedeiros
PRO
1
260
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
170
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
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がおわってしまうとは なさけない…。
感想のじゅもん
おつかれさまでした。 このまま でんげんを おきりください。