Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
第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.4k
Other Decks in Technology
See All in Technology
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
200
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
120
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
730
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
1
740
QA4AI 2026-Oct 生成AI時代の品質保証
tokuty
1
890
その Valkey 使いこなしていますか?
onk
PRO
5
1.6k
V8のArray.prototype.flatを最大約20倍速くするまでと、巨大OSSへの大規模コミットの道のり
riyaamemiya
0
300
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
140
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
440
フロントエンドカンファレンス関西2026 - 速すぎるUIに、待ち時間を
teamlab
PRO
0
180
CTO Night|NotionのAIエージェントとFDE
kzkhykw1991
0
220
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
460
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.1k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
280
Marketing to machines
jonoalderson
1
5.9k
The Curious Case for Waylosing
cassininazir
1
570
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
570
Producing Creativity
orderedlist
PRO
348
41k
Product Roadmaps are Hard
iamctodd
55
13k
[SF Ruby Conf 2025] Rails X
palkan
3
1.5k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
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のスターももらえると嬉しいです(下心)