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
githubのレポジトリから推しの変遷を見る
Search
pisa-kun
November 28, 2024
Technology
160
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
githubのレポジトリから推しの変遷を見る
pisa-kun
November 28, 2024
More Decks by pisa-kun
See All by pisa-kun
All golangでデスクトップアプリからwebアプリにデータ連携させる
pisakun
0
42
sre本読んだ感想
pisakun
0
590
vitestはじめるまで
pisakun
0
160
Google Cloudで最近開発した色々_アイマスハッカソン2024
pisakun
1
220
Other Decks in Technology
See All in Technology
コードレビューをなくして見えたもの
henteko
0
140
BALLAS Technology Deck
ballas_inc
0
360
Agent Harnessはどう作る?事例から学ぶAI Agentの設計思想
sergicalsix
0
230
Kiro Crew の Bot (続く役目を任せる窓口) | 目指せ Kiro マスター 12
inariku
PRO
2
340
AI Agent 時代のデータ基盤: ClickHouse で実現する 超高速分析とコスト削減の両立
jozono
0
220
AIエージェントの監視、思考を見るか行動を見るか / Monitoring AI Agents: Thoughts or Actions
yusukeshimizu
2
180
GCASアップデート(202607-202610)
techniczna
1
240
TSKaigi Sendai 2026 - tsgo時代のTypeScript Playgroundはどう動くか
teamlab
PRO
0
110
レガシーコードに対する loop engineering的なAI開発プロセス導入について
kubell_hr
0
290
Software Engineering in an AI-Driven World
erikjhordan_rey
0
130
The future of architectural work
ufried
0
190
Sizing, Benchmarking and Performance Tuning Apache Flink Clusters
rmetzger
0
140
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Discover your Explorer Soul
emna__ayadi
2
1.3k
Ruling the World: When Life Gets Gamed
codingconduct
0
440
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
520
How to make the Groovebox
asonas
2
2.5k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
660
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
590
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
370
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
60k
Transcript
githubのレポジトリから押しの変遷を見る 2024年 11月 28日 ぴさ(x: @pisa40338570) アニメから得た学びを発表会 7回
1 2 3 自己紹介 タイトルのきっかけとやりたいこと アジェンダ 結果発表と課題
自己紹介 1 2 3
出身: 福岡県 就職してからの居住地: 大阪(新卒)->名古屋(転職1回目)->東京(今年・2回目) ぴさ@SREエンジニア 事業会社で府省庁向けのサービス開発しています 先週Google Cloud全資格コンプリートしました 自己紹介 ビジネス向けPCのプリインソフト開発(C#)
PCのデータ収集基盤開発(AWS, Python, TS) Sier転職してPL・PM 現在: 府省庁向けサービス開発(GCP, Nextjs) SREっぽいこと(CICD, その他改善活動)
2 1 3 タイトルのきっかけとやりたいこと
コーディングあるある。のはず サンプルコードやテストデータを作る時にPerson.nameのような変数を使う -> name = ‘’ に推しの名前入れがち https://ai-kenkyujo.com/programming/language/python/python-syoshinsya-samplecode/
name変数にセットする値は時期によって異なる 推しは変わるもの なので年度によってセットしている値は異なる 自分の過去のコードを年代毎に整理したら推しの変遷が見れるのでは・・? 2010 2015 2020 2024 https://trendlist.info/2010-anime/ より
3 1 2 結果発表と課題
github APIを使ってデータ集計する pythonでコーディングしてデータ集計する 1.全てのレポジトリをチェックする 2.レポジトリの作成年度ごとに仕分け 3. 「name」を見つけたら行ごとリストに入れておく 4.年度ごとのnameをファイルに出力する Github APIでできること
• NotificationsやFeedsの取得 • Gistの生成・更新・取得・削除 • Issuesの生成・更新・取得・削除 • Organizationsの一覧やメンバーの取得 https://docs.github.com/ja/rest?apiVersion=2022-11-28
github APIを使ってデータ集計する 実装コードの一部
対象のレポジトリ 個人アカウントのレポジトリ(レポジトリ数148 / 2019-2024活動)
結果発表 2019-2020 2021-2022 2023-2024 頻度高
結果発表 2019-2020 2021-2022 2023-2024 頻度高 2023は全くコード 書いてない https://gakuen.idolmaster-official.jp/media/fankit/distribution/ アイコンの実装待 ちが1人・・・
ガチャの影響 https://shinycolors.idolmaster.jp/download/ 圧倒的放クラ https://www.stardust.co.jp/talent/section3/kurokihonoka/ たまに中の人の名 前を使う https://uchidamaaya.jp/ https://toyamanao.com/ 中の人多め アイマス始まる 学マス始まったな
詰まったポイント: 処理時間長い問題 最初は全レポジトリの全ファイル対象に操作 ->Github APIのレート制限 (10000回/1h)に引っかかる とりあえず、拡張子がts・py・cpp・cs・go・rs でチェックする それでも20分ぐらい
詰まったポイント: name の判定 -> 企画がまずよくなかった htmlも対象にチェック -> name プロパティでひっかかる csでチェック
-> xaml.cs が引っかかって上記と同じ現象 その他、name は変数以外でプロパティに使われがち -> 時間が足りなくて、最後は目視でデータ確認 人名じゃない なんだろうこれ
まとめ ・github API初めて使ったけどレートリミット引っかかる ・macでpythonインストール初めて使った ・シャニマスくん、長い間推しであり続けてくれてありがとう・・・ ・杜野凛世さん明日実装・・・!? ・聖地に引っ越しました ・学マスくんもといアイマス推し続けそう
ご清聴ありがとうございました