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
第2回 関東Kaggler会 LT
Search
Takayoshi Makabe
August 02, 2024
Technology
2.7k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
第2回 関東Kaggler会 LT
Takayoshi Makabe
August 02, 2024
More Decks by Takayoshi Makabe
See All by Takayoshi Makabe
Sports Anylyst Meetup vol12 LT資料
takayoshimakabe
0
2.2k
Other Decks in Technology
See All in Technology
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development with AI-DLC
yoshidashingo
0
170
機械学習を「社会実装」するということ 2026年夏版 / Social Implementation of Machine Learning June 2026 Version
moepy_stats
4
1.5k
2026.06.13_AI時代に事業会社が「SIer出身エンジニア」を求める理由 / Why Businesses Seek Engineers with a System Integrator Background in the AI Era
jumtech
0
1k
爆速でマルチプロダクトを立ち上げる時 事業・CTO目線で大事にしたい事
miyatakoji
0
100
On-behalf-of Token exchange with AgentCore Identity
hironobuiga
2
150
AWSシリコン最前線 〜AI時代のチップ選択を読み解く〜
htokoyo
2
450
手塩にかけりゃいいってもんじゃない
ming_ayami
0
360
Socrates × Looker 〜セマンティックレイヤーで進化するデータ分析エージェント〜
hanon52_
3
2.1k
2026TECHFRESH畢業分享會 - Lightning Talk - 資料也要 CI/CD? 用 Airbyte 自動化資料同步
line_developers_tw
PRO
0
790
Chainlitで作るお手軽チャットUI
ynt0485
0
200
地球に⽣きるAI —GeoAIと「中間領域」— / AI Living on Earth — GeoAI and the “Intermediate Layer” —
ykiyota
0
280
AGENTS.mdとSkillsで始めるAIエージェント活用
sonoda_mj
3
200
Featured
See All Featured
Designing for Timeless Needs
cassininazir
1
250
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
160
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
380
Accessibility Awareness
sabderemane
1
140
Practical Orchestrator
shlominoach
191
11k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.4k
Color Theory Basics | Prateek | Gurzu
gurzu
0
360
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
370
Ethics towards AI in product and experience design
skipperchong
2
310
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
A Tale of Four Properties
chriscoyier
163
24k
Transcript
Kaggle Badges を作った話 第2回 関東Kaggler会 @2024/08/03
自己紹介 氏名:Takayoshi MAKABE(Twitter → @Takayoshi_ma) 趣味:[プロ野球観戦, 投資, ダンス] 所属:株式会社アンドパッド 職種:データエンジニア
Kaggle: Rank:Master 歴:5年(うち2年はinactive…) 得意:テーブルコンペ 苦手:画像コンペ テーブルコンペ中心、たまに NLPなどに出ているKagglerです!
GitHub Profile SNSやKaggleからの流入、転職活動、OSS活動・ブログや書籍の執筆、外部公演など色々なとこで意外に GitHubはみられ ます! その時少しでも自分の情報を掲載しておくと、きっかけ作りにもなります! あなたのGitHub、こんな感じになってませんか??
GitHubプロフィール画面 直接画面共有する
作ったもの ランクに応じたバッジを自動生成してくれる GitHub Actionsを作成しました! Name:Kaggle Badges Stacks:[Node.js, TypeScript, svg.js, …]
Comments: - 必要なものはKaggleとGitHubのアカウントだけ - ランクに応じたバッジを自動生成してくれる - 表示したいものだけセレクト可能 苦労ポイント: - 実行環境を自ら作成しているわけではなく、あくまでもワーク フロー実行者依存。その辺考えること全般(テスト設計とか) - TypeScriptをトランスパイルする際、ESMoculeかCommonJSか でそれぞれのパッケージが微妙に面倒なことを起こす
使い方 専用リポジトリを用意しワークフローを定義するだけ 手順: - Action:自身のGitHubアカウント名と同じ名前のリポジトリを用意し、README.mdを作成 Comment:😆このREADMEがそのまま自身のプロフィールとして表示されます! - Action:`{ リポジトリ名 }.github/workflows/{任意のファイル名}`
でYAMLを用意する - Action:用意したYAMLにワークフローを定義していく Comment:😆ワークフローの詳細は次のスライドで! - Action:ワークフローが正常終了するとリポジトリ直下にSVGがファイル作成される - Action:作成されたSVGファイルをREADMEから呼び出し Comment:😆例えば ``のようにMarkdown形式でもいいし、HTMLタグでもOK - Action:Workflowに対して、リポジトリのWrite権限を付与する Comment:😆生成したSVGファイルをWorkflowがリポジトリへ反映させる権限が必要です
ワークフロー 内容はMarket Placeに書いていますがここでは幾つかのポイントをピックアップ 実行タイミング ☑mainにmerge ☑cron指定 ☑ 手動 runner Repoコードを取得
node.jsの環境 スクレイピングに必要なパッケージ ブラウザをインストール 作成したActionを使用 環境変数として自身の KaggleUserNameを渡 す 生成されたSVGファイルをリポジトリに反映 させる
おわりに 是非とも使ってみてください! GitHubのスターももらえると嬉しいです(下心)