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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Takuya YOSHIMURA
January 22, 2019
Education
770
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時代のエンジニア育成について考えてみた
akasan
0
180
AI時代に、 なぜ英語を勉強するのか
empelt
0
130
Human-AI Interaction - Lecture 11 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
1.1k
解決策を教えても次期リーダーは育たない ─ 器の発達に伴走するために / Partnering with leaders in their vertical development
matsu0228
1
570
Catecismo 26 #1 - Aula inaugural
cm_manaus
0
210
Gitがない時代 インターネットがない時代の 開発話
sapi_kawahara
0
330
Beyond the Prompt: Programming as a Pathway to Statistical Thinking
minecr
0
280
면접관 눈에 띄는 데이터 분석 포트폴리오 만드는 법 | 2026년 5월 세미나
datarian
0
920
Course Review - Lecture 13 - Information Visualisation (4019538FNR)
signer
PRO
1
2.7k
Soluciones al examen de Geografía 2026. JUNIO (Convocatoria Ordinaria)
juanmartin2026
1
6.9k
【セーフィー】テクニカルライティング&コミュニケーション実践講座(26新卒エンジニア向け研修資料)
ymzaki_m4
0
270
2026年度春学期 統計学 第6回 データの関係を知る(1)ー 相関関係 (2026. 5. 14)
akiraasano
PRO
0
190
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
420
sira's awesome portfolio website redesign presentation
elsirapls
0
310
Making the Leap to Tech Lead
cromwellryan
135
10k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
500
Speed Design
sergeychernyshev
33
1.9k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
250
Raft: Consensus for Rubyists
vanstee
141
7.6k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
BBQ
matthewcrist
89
10k
It's Worth the Effort
3n
188
29k
Testing 201, or: Great Expectations
jmmastey
46
8.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がおわってしまうとは なさけない…。
感想のじゅもん
おつかれさまでした。 このまま でんげんを おきりください。