デザインキットの利用技術

LPBデザインキットを実際にダウンロードして触ってみた！
2018-09-07 ジェム・デザイン・テクノロジーズ 村田洋@JEITA LPB 集中討議&デベロッパーズワークショップ2018

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page1

デザインキットの使い方[1/3]

バイナリ利用編
とりあえず触ってみるには、手っ取り早く、バイナリー版をダウンロード！

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page2

とりあえず検索

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page3

「無償利用できるけど責任は負わないよ」に同意

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page4

住所氏名必要、年齢は不問

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page5

ダウロード情報が来るのでLPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page6

早速DLサイトにアクセス

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page7

説明ページを下に辿ると

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page8

説明ページは案外長い。。

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018Page9

これ便利そう！これを使ってみよう。
Cフォーマットの文法チェッカー

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page10他にもいろいろあるんですね

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page11

まだまだあるんですね

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page12

ダウンロードボタンにたどり着いた！

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page13

ダウンロードしてみた

今回使うのはこれ。

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page14

なんか起動した

Cフォーマット読み込みボタン

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page15C-Formatを読み込んでみた

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page16

エラーなし！

Pass

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018Page17

デザインキットの使い方[2/3]

改造利用編「原本のままでは機能が多少足りない」という場合も大丈夫！デザインキットはコードが公開されているので改造して利用できます！

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page18

コード発見！

コードが欲しくば連絡しろと書いてあるけれど連絡しなくてもコードはここに。。。

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page19マニュアルを読みながらDLインストール

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page20まずはPythonを入れる

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page21

Pythonのサイトへ

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page22

Python3.4.4を選ぶ

3.4.4が良いようです

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page23

Windows 32-bit版用がおすすめ
PCが64-bitでも Pythonは32-bit版がおすすめ。
私は64ビットを選んでハマりました。。

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page24

DOS窓を使います
Pythonは普通にダブルクリックで簡単にインストールされます。そのあとは、DOS窓を開いて、作業します。

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page25ライブラリ管理ツールの最新化
XMLパーサーなどのライブラリを各種インストールします。ハマりやすいのはこの段階です。最初にPythonのライブラリ管理ツール「pip」のバージョンアップをすると、ハマりにくいようです。

LPB
LPBCopyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page26

デザインキットをインストール

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page27

各種ライブラリも付随してインストールされます

開発用マニュアルには個々のライブラリ(whl)を手動で入れる方法も書いてありますが、案外ハマりやすいです。いきなりデザイン
キットのwhlをインストールするのがおすすめ。必要なライブラリは付随してインストールされます。

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page28フォーマットチェッカーをDOS窓から起動

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page29

起動！

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page30デザインキットの使い方 [3/3]

開発参加編
デザインキットがバージョンアップに！。。。便利になったのはいいけれど、俺が加えた独自の改良は組み込みなおしに。。そうだ！独自の改良を原本に組み込んでしまえばいいじゃないか！

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page31

オープンソースのメッカGitLabにアカを作る

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page32

これが噂に聞くGitLabかー

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page33

メアドだけで登録できます

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page34

確認メールをクリックすれば登録完了

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page35

デザインキット開発チームに加盟！
氏名、所属、メール、gitlabアカウント名を記入して、designkit@lpb-forum.com宛て登録依頼します。

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page36

開発チームの道具立て その1バージョン管理ツールgitをインストール

・・・・

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page37

開発チームの道具立て その2バージョン管理ツールのGUIをインストール

・・・・

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page38

最新のコードをゲット(step 1/3) クローン -- 原本のコピー

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page39

最新のコードをゲット(step 2/3) ブランチ -- 俺様バージョンを開始

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page40

動作確認

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page41

独自の改良(省略)

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page42

俺様バージョンを確定

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page43

俺様バージョンを提出

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page44

原本への組み込み依頼

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2018

Page45