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
「石蒜模拟器」にコントリビュートしてみた
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
uutan1108
January 26, 2024
Programming
940
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
「石蒜模拟器」にコントリビュートしてみた
集え若手!エンジニア・デザイナー交流LT会
https://yumemi.connpass.com/event/304115/
uutan1108
January 26, 2024
More Decks by uutan1108
See All by uutan1108
Designing a Cross-Disciplinary Engineering Community Through Anime
ohmori_yusuke
3
100
コミュニティ・勉強会を作るのは目的じゃない
ohmori_yusuke
1
390
映画のエンドロール風の動画を自動生成するツールを作った
ohmori_yusuke
2
87
アウトプットは“成果物”じゃなく“副産物”だった話
ohmori_yusuke
1
130
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
890
仕様がそのままテストになる!Javaで始める振る舞い駆動開発
ohmori_yusuke
8
6.1k
勉強会から始まった僕のDevRel~新卒エンジニアがつないだ2年間の軌跡~
ohmori_yusuke
2
530
WebエンジニアがSwiftをブラウザで動かすプレイグラウンドを作ってみた
ohmori_yusuke
0
370
アニメがエンジニアをつなぐ!「エンジニアニメ」勉強会が巻き起こすCo-Creationの波
ohmori_yusuke
0
350
Other Decks in Programming
See All in Programming
型解析で実現する Go の言語内 DSL / Conference に Go! タイムテーブルの歩き方 for Gophers
mazrean
0
130
Kiroで創り、AgentCoreで繋ぐ!AWSで実践する「AI-DLC」から「AIエージェント統合」までの最新地図
licux
2
340
Building an Out-of-Order CPU
latte72
0
700
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
230
Claude Codeを組織的に動かして月400PRを実現した話
happy_ryo
0
260
Hello, Hiroshima Geospatial Data! — Exploring DoboX with Python
ra0kley
0
170
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
3
280
in-process GraphQL のすすめ #ginzajs
izumin5210
4
1.5k
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
6
2.4k
信頼性の目標を誰も求めてない
shubox
0
490
ソフトウェアラスタライザ
fadis
1
790
【DroidKaigi 2026】「アクセシビリティを利用するとき、 アクセシビリティもまたこちらを利用している」 〜マルウェアによる攻撃と防衛について〜
halunoyo
0
410
Featured
See All Featured
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
58k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
How STYLIGHT went responsive
nonsquared
100
6.3k
The Limits of Empathy - UXLibs8
cassininazir
1
640
The Art of Programming - Codeland 2020
erikaheidi
57
14k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Embracing the Ebb and Flow
colly
88
5.2k
Marketing to machines
jonoalderson
1
5.7k
Raft: Consensus for Rubyists
vanstee
141
7.7k
So, you think you're a good person
axbom
PRO
2
2.1k
Transcript
「石蒜模拟器」に コントリビュートしてみた 集え若手!エンジニア・デザイナー交流LT会 うーたん
自己紹介 • うーたん • 新卒サーバーサイドエンジニア ◦ 株式会社ゆめみ • 趣味 ◦
アニメを見ること • X ◦ @uutan1108
目次 - 作ったもの - 「石蒜模拟器」とは - コントリビュートするまで - コントリビューターになりたい -
中国語分からない - 挙動を確認しながら - 終わりに
作ったもの
さかなー🐟 ちんあなごー
「石蒜模拟器」とは
「石蒜模拟器」とは - 「リコリス紙人形劇」です。 - キャラクターをマウスで引っ張って遊びます。 - 画像以外はMITライセンスっぽいです。 https://github.com/itorr/sakana
コントリビュートするまで
コントリビューターになりたい
コントリビューターになりたい - 当時、Twitterで話題になっているのを発見 - 使いたい - 日本語対応されている! - 日本語ドキュメントはない! -
コントリビュートチャンス - PRを出す → マージされる https://twitter.com/blue00f4/status/1551887529615687680
コントリビュートした https://github.com/itorr/sakana/pull/53
中国語分からない
「ニンニクシミュレータ」なわけがない - 「石蒜」は彼岸花だった。 - リコリスはヒガンバナ属に属し、日本を含む東南アジアに広く分布す る彼岸花(曼珠沙華)の園芸種名 https://www.agsfan.com/specialcat/lycoris/
ちょっと意味が分からない - おそらく、 「chisatoをクエリパラメータに指定すると錦木千束になる」 という意味 - DeepLそのままは無理だったので、地道に翻訳していく
挙動を確認しながら
本当に翻訳が正しいのか動かしてみる - DeepLやコードの命名をみると、挙動は予想できるが、目で 見て確かめた。 - DeepLの翻訳がイマイチな時は、挙動を見て、表現が適切 か確認した。 - 結果、自分でも納得がいく日本語になった。
終わりに
開発終わってそうだけど... 今回、デモを用意して気づいた。 型が無いので型が欲しい。型定義ファイル を書こうかな...
ご清聴ありがとうございました🙇