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
KiCad 関連ドキュメント アップデート計画
Search
soburi
March 13, 2021
Technology
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
KiCad 関連ドキュメント アップデート計画
soburi
March 13, 2021
More Decks by soburi
See All by soburi
Community Activities In Japan
tokitahiroshi
0
120
ZephyrでWASMを動かして起きる色々なこと
tokitahiroshi
0
260
OSSJ CFP提出反省会
tokitahiroshi
0
210
Zephyr RTOS Tutorial & MeetUp @ OSC2025Tokyo/Spring 駒澤大学種月館
tokitahiroshi
1
1.2k
ZephyrRTOSざっくり入門
tokitahiroshi
4
1.5k
ZephyrRTOSざっくり入門#2
tokitahiroshi
3
360
The_Features_of_ZephyrRTOS_and_the_project_operations.pdf
tokitahiroshi
1
160
KiCad 8.0 出ました。
tokitahiroshi
0
470
小江戸らぐ2024/2
tokitahiroshi
0
230
Other Decks in Technology
See All in Technology
Rustuna: Rustによる高速なOptuna実装
pfn
PRO
0
200
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
1.3k
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
280
hackers_champloo_2026_tidb
makocchi
0
170
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
830
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
120
今さら理解するウェブフォントver.2026
takanorip
3
900
ウォンテッドリーの最近のプロダクトと技術の紹介
stomk
0
130
NDIでApple Vision Proにリアルタイム映像送信
jyouryuusui
0
130
Local CI × GitHub Actions
gogutan
3
230
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
210
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
8
3.1k
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
4 Signs Your Business is Dying
shpigford
187
23k
Building an army of robots
kneath
307
47k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
370
Optimising Largest Contentful Paint
csswizardry
37
4k
Tell your own story through comics
letsgokoyo
1
1.1k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
750
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
330
Git: the NoSQL Database
bkeepers
PRO
433
67k
Done Done
chrislema
187
17k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
590
Joys of Absence: A Defence of Solitary Play
codingconduct
1
550
Transcript
KiCad関連ドキュメント アップデート計画 常田 裕士
[email protected]
KiCad 6.0-rc1は2月末リリースの予定で進行中 多分3月のFOSDEMで発表する?
Appearance Manager • レイヤーマネージャーが進化して Appearance Managerに • レイヤーだけでなくて、基板の色々な 要素の表示を細かく制御 •
フィルター選択の項目がまとまって便 利に
曲線トラック
きめ細かなDRC設定 • 項目ごとにエラーと警告を切り替えられる。 • 項目も色々追加。
S式によるDRC • プログラム言語でDRCを制御 • 嬉しいのか?これ。
最大の変更点 アイコンのデザイン変更 野暮ったくは無くなったが、直感的でないかもしれない。 これにより、解説書などのドキュメントの スクショ取り直しが発生。 私の「KiCadで雑に基板を作るチュートリアル」も改稿中
まだまだ翻訳が終わってないところも多い。
翻訳してみる GNU の gettextの仕組みで多言語化を実現している。 多言語化したい文字列を_(…)で括る SetTitle( _( "Special
Tools" ) ); これから翻訳用のテキストデータの(.po)が作る。 このmsgstrに訳文を書いていく。 #: Pcbnew/tools/edit_tool.cpp:90 Msgid “Special Tools” Msgstr “”
gettextの翻訳の流れ xgettextでソースから翻訳データの雛型の.potを作る msginitコマンド .potを翻訳データの .po を作る .po
を編集して翻訳する。 .po をコンパイルして、gettextで読める .mo のファイルを作ってプログラムに組み込む ソースが改版されたら、再び、xgettextで.potを作成 msgmergeコマンドで、既存の.poに変更をマージする 再度 .po を編集して変更されたデータがあれば翻訳する
msgmergeが曲者 変更があった箇所は、fuzzyとマークされて未翻訳の扱いになる。 そのとき、気を利かせて、既存の訳文に近い文を候補として挙げてくれる。 「ちょっとした変更」があった場合に便利な仕様 “Track” → “Tracks”
“This path:” → “This path” 単語の違いぐらいなら、再利用可能な訳文として拾ってくれる。 “Switch between inches and millimeters” → "Switch between imperial and metric units“ un~とかdis~ が付く「ちょっとした変更」なら候補に挙がるので意味が逆になる場合も。 "Annotation complete." "Annotation not complete. ERC cannot be run."
ちゃんと確認しましょう。 わかりづらかったので、自前で古い原文、古い訳文、新しい原文、新しい訳文の比較しやすい テキストを生成するツールを作成。 #: eeschema/symbol_editor/symbol_editor.cpp:150 #, fuzzy ##### "[Read
Only]“ msgid "[Read Only Library]“ ##### "[読み取り専用ライブラリー]" msgstr "[読み取り専用]"
問題 プログラムから翻訳データを起こしているいるので、実際に動いていないコードのデータも含まれる。 プログラム中のテキストの断片となっている翻訳データもあるので、最終結果はプログラムを実行 しないとわからない。 どのように操作すれば、その箇所が実行されるのかがわからない。(ソフトウェア・テストの問題) KiCadの日本語翻訳のメンテ状況、さっぱりわからん。
End
[email protected]