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
穢れた技術選定について
watany
19
5.9k
ゴールデンパスは敷いただけでは道にならない ─ 企画部門のエンジニアが技術標準を事業価値に変えるまで
mhrtech
1
250
変更し続けられるシステムをどう保つか — AI時代のSSoTという設計原則
kawauso
1
860
キャリアLT会#3
beli68
0
180
Devsumi 2026 Summer 人もAIも使える共通基盤を事業の加速装置にする~デザインシステム運用に学ぶ組織レバレッジ~ 渡辺 凌央
legalontechnologies
PRO
1
270
Genie Ontologyは銀の弾丸かを考える / Is Genie Ontology a Silver Bullet?
nttcom
0
430
AI時代のPlaywright活用(システムテストを自動化する ー 実行エンジンにPla ywrightを選んだ理由)
ynisqa1988
2
860
AIコード生成×サプライチェーン攻撃 — PHPが直面する“二重の信頼問題
shinyasaita
0
410
データエンジニアリングとドメイン駆動設計
masuda220
PRO
11
2.1k
AI、CDK と協働する Full TypeScript アプリケーション開発 / Full TypeScript Application with AI and CDK
geekplus_tech
2
440
発表と総括 / Presentations and Summary
ks91
PRO
0
160
現場との対話から始める “作る前に問い直す”業務改善
mochico50
0
130
Featured
See All Featured
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
45k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
260
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Navigating Weather and Climate Data
rabernat
0
390
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
260
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
640
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
340
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
190
Balancing Empowerment & Direction
lara
6
1.2k
30 Presentation Tips
portentint
PRO
1
350
Game over? The fight for quality and originality in the time of robots
wayneb77
1
220
The Mindset for Success: Future Career Progression
greggifford
PRO
0
430
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のスターももらえると嬉しいです(下心)