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
70
githubのレポジトリから推しの変遷を見る
pisa-kun
November 28, 2024
Tweet
Share
More Decks by pisa-kun
See All by pisa-kun
All golangでデスクトップアプリからwebアプリにデータ連携させる
pisakun
0
15
sre本読んだ感想
pisakun
0
310
vitestはじめるまで
pisakun
0
85
Google Cloudで最近開発した色々_アイマスハッカソン2024
pisakun
1
81
Other Decks in Technology
See All in Technology
あなたの興味は信頼性?それとも生産性? SREとしてのキャリアに悩むみなさまに伝えたい選択肢
jacopen
6
3.2k
一人から始めたSREチーム3年の歩み - 求められるスキルの変化とチームのあり方 - / The three-year journey of the SRE team, which started all by myself
vtryo
7
5.7k
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
18k
(Simutrans) 所要時間ベース経路検索のご紹介
teamhimeh
0
100
SREとしてスタッフエンジニアを目指す / SRE Kaigi 2025
tjun
15
6.5k
AWSエンジニアに捧ぐLangChainの歩き方
tsukuboshi
0
220
論文紹介 ”Long-Context LLMs Meet RAG: Overcoming Challenges for Long Inputs in RAG” @GDG Tokyo
shukob
0
270
Microsoft Ignite 2024 最新情報!Microsoft 365 Agents SDK 概要 / Microsoft Ignite 2024 latest news Microsoft 365 Agents SDK overview
karamem0
0
190
HCP TerraformとAzure:イオンスマートテクノロジーのインフラ革新 / HCP Terraform and Azure AEON Smart Technology's Infrastructure Innovation
aeonpeople
3
990
ObservabilityCON on the Road Tokyoの見どころ
hamadakoji
0
210
ChatGPTを使ったブログ執筆と校正の実践テクニック/登壇資料(井田 献一朗)
hacobu
1
160
EDRからERM: PFN-SIRTが関わるセキュリティとリスクへの取り組み
pfn
PRO
0
110
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
Designing for Performance
lara
604
68k
Adopting Sorbet at Scale
ufuk
74
9.2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
It's Worth the Effort
3n
184
28k
Building Applications with DynamoDB
mza
93
6.2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
98
18k
How to train your dragon (web standard)
notwaldorf
89
5.8k
Optimizing for Happiness
mojombo
376
70k
Into the Great Unknown - MozCon
thekraken
34
1.6k
For a Future-Friendly Web
brad_frost
176
9.5k
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インストール初めて使った ・シャニマスくん、長い間推しであり続けてくれてありがとう・・・ ・杜野凛世さん明日実装・・・!? ・聖地に引っ越しました ・学マスくんもといアイマス推し続けそう
ご清聴ありがとうございました