ビルド環境
Unity 5.3.5-f1 on MaxOS X El Capitan
在庫表示システム。
関連: v0.1 http://qiita.com/7of9/items/076cf5aaff7095bb876d
関連: v0.8 http://qiita.com/7of9/items/dfa9a46710b9805b8f2a
Inventory.csv更新
自分が現在もっている電子部品関連を棚卸しなおして、データシートリンクの整備も行いInventory.csvを更新した。
ソフトの動作は変更がないので、以下のタグとした。
tag:csv_d160827 @ github
使用例
- 162品目
- 箱がいくつかある。箱にはName:
shelf{4桁数字}
をつけた。- 例: shelfNo=1, row=1, column=1: shelf0002. 8連ケース
- shelNo=9999は箱に入っていない置き方を意味する
- 例: shelfNo=9999, row=1, column=1: shelf0015. 箱 > チップスターS
- 箱の中に箱があり、その箱の中に部品がある場合。
- 例: shelfNo=1, row=1, column=26: shelf0014(伊右衛門 2gx20bag)
- 例(続き): shelfNo=14, row=1, column=1: ESP-WROOM02
- shelf0035を見たい時
- Unique ID: 350101と入力 (shelfNo:35, row=1, column=1を意味する)
- Check押下
- あとはRow:Prev/Next, Column:Prev/Nextで箱の中身を移動できる
トラブル
Inventory.csvは以下の場合、ソフトが正常に動かない
- shelfNo, row, columnの組合せが重複している
- Nameが重複している
- 項目の途中に改行が入っている
上記の場合、ソフト起動直後の内部辞書登録時にエラーが出る。
エラーを回避するようにもできるが、どういう対応が最適か未検討。
実行時エラーが出たら上記あたりを確認すること。
- 名前重複を避けるため、以下のようなことをしているデータもある
- ケーブル緑__230103
- shelfNo=23
- row=1
- column=3
余談
今回の棚卸に以下のラベルシールを使った。
http://www.nichiban.co.jp/stationery/mt_removable/index.html
ラベルシールを購入するため近所に買い出しに行ったが、3つ目のお店で見つけた。今回のソフトをこういうことに使うのもありかもしれない。
ソフト実装に10時間ほどかかり、棚卸に7時間かかった。
17時間かかったが、今後の部品準備にかかる時間が短縮できるので問題ない。