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
KiCad 関連ドキュメント アップデート計画
Search
soburi
March 13, 2021
Technology
160
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
110
ZephyrでWASMを動かして起きる色々なこと
tokitahiroshi
0
240
OSSJ CFP提出反省会
tokitahiroshi
0
190
Zephyr RTOS Tutorial & MeetUp @ OSC2025Tokyo/Spring 駒澤大学種月館
tokitahiroshi
1
1.1k
ZephyrRTOSざっくり入門
tokitahiroshi
4
1.3k
ZephyrRTOSざっくり入門#2
tokitahiroshi
3
310
The_Features_of_ZephyrRTOS_and_the_project_operations.pdf
tokitahiroshi
1
130
KiCad 8.0 出ました。
tokitahiroshi
0
450
小江戸らぐ2024/2
tokitahiroshi
0
190
Other Decks in Technology
See All in Technology
凡エンジニアがこの先生きのこるためには。〜TypeScript完全に理解したい〜
alchemy1115
2
320
10年目を迎えた「ABEMA」がどのように AI 活用を推進して、AI 駆動開発にシフトしているのか / How ABEMA, entering its 10th year, is promoting the use of AI and shifting toward AI-driven development
miyukki
0
300
DMM.com 購入改善推進チーム におけるCodeRabbitを用いた レビューフロー改善の一例
ysknsid25
2
670
穢れた技術選定について
watany
18
5.7k
脱金融のフューチャー・デザイン / Future Design Beyond Finance
ks91
PRO
0
160
GoでCコンパイラを作った話
repunit
0
140
Gen3R: 3D Scene Generation Meets Feed-Forward Reconstruction
spatial_ai_network
0
140
Devsumi 2026 Summer 人もAIも使える共通基盤を事業の加速装置にする~デザインシステム運用に学ぶ組織レバレッジ~ 渡辺 凌央
legalontechnologies
PRO
1
250
ruby.wasmとPicoRuby.wasmに対応した仮想DOMライブラリを作ってる話 #kaigieffect_kaigi
sue445
PRO
0
150
企業でAWS Organizationsを動かすための組織設計の考え方
nrinetcom
PRO
1
110
データエンジニアリングとドメイン駆動設計
masuda220
PRO
4
220
DatabricksにおけるMCPソリューション
taka_aki
1
280
Featured
See All Featured
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
220
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
390
The Curse of the Amulet
leimatthew05
2
13k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
240
Balancing Empowerment & Direction
lara
6
1.2k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
Bash Introduction
62gerente
615
220k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
610
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]