| 1 | = Arduino IDEの「スケッチの例」を削除したらどうなる? = |
| 2 | |
| 3 | お客様からの問い合わせで、Arduino IDEのファイルメニューにある「スケッチの例」を削除して使うにはどうしたらいいのか、というものがありました。 |
| 4 | 「スケッチの例」の中身にはIDEに初めから付いてくるものとライブラリのサンプルとして後からインストールされたものの二種類があるのですが、後者だけでなく前者も削除するにはどうしたらいいのか、という質問でした。[[br]] |
| 5 | |
| 6 | 初めから付いてくるスケッチの例はIDEのインストールディレクトリの中のexampleというディレクトリに保存されているのですが、このexampleディレクトリを丸ごと削除してしまってから起動しようとすると、起動時のスプラッシュウインドウが出たまま先に進んでくれません。だったらどこまで削除しても大丈夫なのかとじわじわ削除していったら、01.Basics以外は削除しても大丈夫だということがわかりました。[[br]] |
| 7 | |
| 8 | だったら01.Basicsの何を消したらまずいのだろうと順番に消していったのですが、途中で順列組み合わせが面倒になってソースに当たることにしました。Arduino IDEのソースは[https://github.com/arduino/Arduino/ Githubで公開されて]います。このリポジトリを"01.Basics"で検索したらあっさり見つかりました。[https://github.com/arduino/Arduino/blob/ide-1.5.x/app/src/processing/app/Base.java#L754 Base.javaの754行目]です。[[br]] |
| 9 | |
| 10 | この部分と起動時の挙動を見るに、起動時に出てくる空のスケッチ(setup()とloop()だけが書かれたもの)は、"examples/01.Basics/BareMinimum"の内容をコピーしてきているようなので、"01.Basics/BareMinimum"を削除してしまうとIDEが起動しなくなってしまうようです。[[br]] |
| 11 | |
| 12 | そんなわけで「スケッチの例」の中身を全て削除するにはIDEのソースを修正してビルドしなおして専用のIDEを作らないといけないだろう、ということがわかりました。もしどうしてもやりたい、やらないといけないという方はチャレンジしてみてください。[[br]] |
| 13 | |
| 14 | なお、Arduino IDE 1.0.6までは起動時に空のスケッチを用意しないので、削除しても大丈夫かもしれません。 |