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
1
130
githubのレポジトリから推しの変遷を見る
pisa-kun
November 28, 2024
Tweet
Share
More Decks by pisa-kun
See All by pisa-kun
All golangでデスクトップアプリからwebアプリにデータ連携させる
pisakun
0
20
sre本読んだ感想
pisakun
0
480
vitestはじめるまで
pisakun
0
130
Google Cloudで最近開発した色々_アイマスハッカソン2024
pisakun
1
150
Other Decks in Technology
See All in Technology
Adminaで実現するISMS/SOC2運用の効率化 〜 アカウント管理編 〜
shonansurvivors
4
430
社内お問い合わせBotの仕組みと学び
nish01
1
530
Large Vision Language Modelを用いた 文書画像データ化作業自動化の検証、運用 / shibuya_AI
sansan_randd
0
130
Wasmのエコシステムを使った ツール作成方法
askua
0
110
ガバメントクラウドの概要と自治体事例(名古屋市)
techniczna
2
210
Goに育てられ開発者向けセキュリティ事業を立ち上げた僕が今向き合う、AI × セキュリティの最前線 / Go Conference 2025
flatt_security
0
370
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
20k
三菱電機・ソニーグループ共同の「Agile Japan企業内サテライト」_2025
sony
0
130
関係性が駆動するアジャイル──GPTに人格を与えたら、対話を通してふりかえりを習慣化できた話
mhlyc
0
140
能登半島災害現場エンジニアクロストーク 【JAWS FESTA 2025 in 金沢】
ditccsugii
0
230
実装で解き明かす並行処理の歴史
zozotech
PRO
1
650
ガバメントクラウド(AWS)へのデータ移行戦略の立て方【虎の巻】 / 20251011 Mitsutosi Matsuo
shift_evolve
PRO
2
180
Featured
See All Featured
Bash Introduction
62gerente
615
210k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Typedesign – Prime Four
hannesfritz
42
2.8k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
114
20k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
Code Reviewing Like a Champion
maltzj
525
40k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Visualization
eitanlees
148
16k
Music & Morning Musume
bryan
46
6.8k
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インストール初めて使った ・シャニマスくん、長い間推しであり続けてくれてありがとう・・・ ・杜野凛世さん明日実装・・・!? ・聖地に引っ越しました ・学マスくんもといアイマス推し続けそう
ご清聴ありがとうございました