いんくらyochさんの日記

興味あることの備忘録

Java Swing を習う

たまたま見つけたYouTubeチャンネルの内容に興味が沸いたので、Java Swingで手本通りのゲームを組んで正月休みを過ごした。

動画内はEclipseを使っての説明だが、VSCodeで進めた。
途中、音楽の再生にはBasicPlayerは使わずに、別途mavenを使ってmp3spiの簡単な再生クラスを作成し、インポートすることで鳴らせるようにした。

www.youtube.com

Intel Edison 再フラッシュ

アンテナカメラの画像をftpしているedisonだが、5GHzのWiFiにつながらなくなっていた。
PSKキーは合っているのに、APからリジェクトされる症状のため、再フラッシュしたら復旧した。
再構築用にメモしておく。

  1. イメージファイルのあるディレクトリでflashall.shを実行
  2. USBケーブルをOTGポートに挿して、しばらく待つ
  3. フラッシュが終わったら、シリアルポートよりログインして、configure_edison --setupを実行
  4. sshで接続しなおして、以下それぞれ実行
*bootの空きがないので拡張する
# mount /boot
# mkdir /tmp/boot
# mv /boot/* /tmp/boot
# umount /boot
# mkfs.vfat /dev/mmcblk0p7
# mount /boot
# cp -a /tmp/boot/* /boot

*opkgリポジトリを作成
# vi /etc/opkg/base-feeds.conf
src/gz all      http://repo.opkg.net/edison/repo/all
src/gz edison   http://repo.opkg.net/edison/repo/edison
src/gz core2-32 http://repo.opkg.net/edison/repo/core2-32
# opkg update
# opkg upgrade
# opkg install cronie

*ログ容量を削減
# echo "SystemMaxUse=4M" >> /etc/systemd/journald.conf
# systemctl stop systemd-journald
# rm -rf /var/log/journal/*
# systemctl start systemd-journald

*タイムゾーン設定
# timedatectl set-timezone Asia/Tokyo

*BT停止
# systemctl stop bluetooth
# systemctl disable bletooth

*fswebcamインストール
# opkg install fswebcam

*node準備
# mkdir project
# cd project
# npm init
# npm install date-utils --save-dev
# npm install ftp --save-dev

ほか、用意するもの

  • fswebcam.conf
  • Arialフォント
  • ftp用jsファイル
  • cron設定
  • cron用shファイル