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
githubのレポジトリから推しの変遷を見る
Search
pisa-kun
November 28, 2024
Technology
150
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
36
sre本読んだ感想
pisakun
0
550
vitestはじめるまで
pisakun
0
150
Google Cloudで最近開発した色々_アイマスハッカソン2024
pisakun
1
190
Other Decks in Technology
See All in Technology
オブザーバビリティ、本当に活用できてる? 〜API連携×生成AIで成熟度を自動評価〜
dmmsre
1
2.1k
FinOps X 2026 Recap from Engineer Side #JapanFinOps
chacco38
0
270
Why is RC4 still being used?
tamaiyutaro
0
310
AI Driven AI Governance
pict3
0
250
金融の未来を考える / Thinking About the Future of Finance
ks91
PRO
0
180
知らん間に、回ってる
ming_ayami
0
330
Terraform共通モジュールをチーム横断で“変えられる”運用へ ― リリースと適用の分離
kekke_n
1
1.8k
AIで政治は変わるのか? — 中高生と考えたAI時代の民主主義(東海高校サタデープログラム)
eitarosuda
0
400
ゼロをイチにする仕事が終わったあと
smasato
0
310
しぶいSRE: サーバから見えない障害にどう向き合うか。ラストワンマイルのデバッグ実践 / Shibui SRE
kanny
12
5k
認証認可だけじゃない! ID管理の構成要素と ライフサイクルを意識しよう
ritou
1
520
『AIに負けない』より『AIと遊ぶ』」〜ワクワクが最強のテスト・QA学習戦略_公開用
odan611
2
520
Featured
See All Featured
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
The Cult of Friendly URLs
andyhume
79
6.9k
Visualization
eitanlees
152
17k
Building Applications with DynamoDB
mza
96
7.1k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
180
A Tale of Four Properties
chriscoyier
163
24k
Designing Powerful Visuals for Engaging Learning
tmiket
1
440
[SF Ruby Conf 2025] Rails X
palkan
2
1.1k
Rails Girls Zürich Keynote
gr2m
96
14k
Being A Developer After 40
akosma
91
590k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
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インストール初めて使った ・シャニマスくん、長い間推しであり続けてくれてありがとう・・・ ・杜野凛世さん明日実装・・・!? ・聖地に引っ越しました ・学マスくんもといアイマス推し続けそう
ご清聴ありがとうございました