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.8k
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
When Platform Engineering Meets GenAI
sucitw
0
200
MySQL & MySQL HeatWave Report - June 2026
freshdaz
0
190
AIは、人間らしい仕事の夢を見るか?─ AI時代のtoB/toEプロダクトを再設計する
techtekt
PRO
0
160
Lightning近況報告
kozy4324
0
230
元・セキュリティ学習経験0大学生による業務紹介 / An Introduction to the Job by a Former College Student with Zero Security Training Experience
nttcom
0
870
Multi-Agent並列開発を 安全に回すための技術 / Technology for Safely Multi-Agent Parallel Development
tooppoo
0
210
WebGIS AI Agentの紹介
_shimizu
0
580
コミットの「なぜ」を読む
ota1022
0
120
FPGAの開発コンペでZephyrを使ってみた
iotengineer22
0
210
AI時代のコスト管理を考えよう〜明日から使える実践AWSノウハウ~
yoshimi0227
0
930
アラート調査向けAIエージェントの本番導入とその後/AI Agents for Alert Investigation: Production Deployment and After
taddy_919
1
240
AIAU_UMEMOGU_ninomiya_slide
ninomiya_ii
0
270
Featured
See All Featured
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
260
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Bash Introduction
62gerente
615
220k
ラッコキーワード サービス紹介資料
rakko
1
3.7M
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
200
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
370
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
The Cost Of JavaScript in 2023
addyosmani
55
10k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
620
Building Flexible Design Systems
yeseniaperezcruz
330
40k
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のスターももらえると嬉しいです(下心)