Raspberry Pi 4 Model B のセットアップ方法

Raspberry Pi 4 Model B / 4GB(Element14製)

目次

購入したもの

2021/08/01(Sun) 17:22:11
radiko
https://radiko.jp/

ラジコの録音に Raspberry Pi 2 Model B を使っています。何の問題もなく運用しているのですが、Rapsberry Pi 4 Model B に新調することにしました。
Raspberry Pi 4 Model B は、電源と CPU の発熱に気を付けないといけないので、スイッチサイエンスからまとめて購入することにしました。

2021/08/01(Sun) 17:24:43
トップページ - スイッチサイエンス
https://www.switch-science.com/

削除	画像	名前/製品コード	単価	数量	小計
Raspberry Pi 4 Model B / 4GB(Element14製)
(5680: ELEMENT14-3051891)	7,700 円	1  	7,700 円

ラズパイ4に最適なACアダプター 5.1V/3.0A USB Type-Cコネクタ出力
(5683: SSCI-056830)	1,430 円	1  	1,430 円

Raspberry Pi 4用デュアルファン付アルミ合金アーマーケース
(6881: UCTRONICS-U6133)	1,771 円	1  	1,771 円

商品合計:	10,901 円
送料:	0 円
合計:	10,901 円
2021/08/01(Sun) 17:25:48
Amazon | 本, ファッション, 家電から食品まで | アマゾン
https://www.amazon.co.jp/ref=nav_logo

Transcend microSDカード 64GB UHS-I Class10 Nintendo Switch 動作確認済 安心の5年保証 TS64GUSD300S-AE【Amazon.co.jp限定】
¥1,150 
12ポイント(1%)
数量: 1 
販売: アマゾンジャパン合同会社
ギフトの設定

Amazonベーシック HDMIケーブル 1.8m (タイプAオス - マイクロタイプDオス) ハイスピード
¥864 
9ポイント(1%)
数量: 1 
販売: アマゾンジャパン合同会社
ギフトの設定

注文内容
商品の小計:	¥2,014
配送料・手数料:	¥0
合計:	¥2,014
ポイント利用:	-¥12
ご請求額:	¥2,002

購入したものは、上記の通りです。Raspberry Pi 4 Model B 2GB、4GB 、8GB のどれにするか悩んだのですが、値段と性能のバランスを考えて 4GB にしました。自分が使用している範囲では Samsung の microSD カードは、耐久性が低いので、試しに Transcend microSD カードをアマゾンで購入してみることにしました。USB キーボードやマウスは、あらかじめ所有しています。

スイッチサイエンスから、技適マーク表示がされていない筐体が一部混入して発送された旨のメールが届き、自分が購入した Raspberry Pi 4 Model B の基板裏面を確認すると技適マークが無いので、交換手続きを行いました。

Raspberry Pi のセットアップ方法

2021/08/01(Sun) 17:47:22
Setting up your Raspberry Pi - Introduction | Raspberry Pi Projects
https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up

Raspberry Pi を動作させるのに必要な物や microSDカードに Raspberry Pi OS をインストールする方法は、上記サイトに書いてあります。基本、上記サイトを見れば十分です。

2021/08/01(Sun) 17:48:09
Raspberry Pi
https://github.com/raspberrypi

2021/08/01(Sun) 17:48:35
raspberrypi/documentation: Official documentation for the Raspberry Pi
https://github.com/raspberrypi/documentation

また、上記 GitHub のページも参考になります。

2021/08/01(Sun) 17:49:07
raspberrypi/rpi-imager
https://github.com/raspberrypi/rpi-imager

自分で Raspberry Pi Imager をソースから macOS でビルドする必要がありませんが、上記 GitHub ページの DMG ファイルを作成するコマンドや Notarization の方法は、貴重な情報です。

Raspberry Pi Imager を使って Raspberry Pi OS を SD カードに書き込む

2021/08/01(Sun) 18:56:45
Raspberry Pi OS – Raspberry Pi
https://www.raspberrypi.org/software/

上記ページに Raspberry Pi Imager を使って Raspberry Pi OS をインストールする下記 YouTube 45秒動画が載っています。

Raspberry Pi Imager で Raspberry Pi OS を書き込む手順を簡単に説明します。

2021/08/01(Sun) 18:58:41
Raspberry Pi OS – Raspberry Pi
https://www.raspberrypi.org/software/

Download for Windows
Download for macOS
Download for Ubuntu for x86

上記ページのリンクから、Raspberry Pi Imager をダウンロードしてインストールしてください。

Raspberry Pi Imager でも microSDカードを初期化できますが、私は、下記サイトからダウンロードした ‘SD メモリカードフォーマッター’ でフォーマットしました。

2021/08/01(Sun) 19:01:20
SDメモリーカードフォーマッター | SD Association
https://www.sdcard.org/ja/downloads-2/formatter-2/
SDメモリカードフォーマッター実行画面
Raspberry Pi Imager

Raspberry Pi Imager を実行し、CHOOSE OS をクリックし、Raspberry Pi OS (32-bit) にマウスカーソルを合わせて CTRL + SHIFT + X キーを押すと Advanced Options を選択できます。

キーチェーンから Wi-Fi 設定を取り出す

上図のように、最初に Mac 側の Wi-Fi 設定をキーチェーンから取り出し Rapsberry Pi の Advanced Options に設定するか尋ねてきます。Yes をクリックし、ユーザーアカウントにログインすると Wi-Fi が設定されます。

Raspberry Pi Imager Advanced Options

Advanced Options には、SSH やロケールなど設定ができますが、自分は VNC も有効化したかったので、Advanced Options は利用しませんでした。後で、GUI、コマンドラインどちらでも設定できます。

私は、Raspberry Pi OS (32-bit) を選択しましたが、Raspberry Pi OS FULL (32-bit) を選択したい場合は、Raspberry Pi OS (other) から選んでください。

次に CHOOSE STORAGE をクリックして SDカードを選択します。

Raspberry Pi Imager で Raspberry Pi OS を SD カードに書き込む

最後に WRITE をクリックすると Raspberry Pi OS のダウンロードが始まり、ダウンロードが終了すると SD カードに書き込まれます。

2021/08/01(Sun) 19:05:23
Operating system images – Raspberry Pi
https://www.raspberrypi.org/software/operating-systems/

ネットワーク環境にもよりますが、Raspberry Pi OS のダウンロードには時間がかかるので、前以て Zip ファイルを上記ページからダウンロードして解凍し、Raspberry Pi Imager で選択してインストールすることもできます。

Raspberry Pi 4 Model B に Raspberry Pi 4 用デュアルファン付アルミ合金アーマーケースを装着

Raspberry Pi 4 Model B に Raspberry Pi 4 用デュアルファン付アルミ合金アーマーケースを装着する手順を説明します。

Raspberry Pi 4 Model B
Raspberry Pi 4 用デュアルファン付アルミ合金アーマーケース 上蓋
Raspberry Pi 4 用デュアルファン付アルミ合金アーマーケース下蓋
2021/08/01(Sun) 19:10:16
Raspberry Pi 4用デュアルファン付アルミ合金アーマーケース - スイッチサイエンス
https://www.switch-science.com/catalog/6881/

パッケージ内容物

1 x Raspberry Pi 4用アーマーケース(デュアルファン付き)
1 x ネジパック(ネジ12 本)
3 x 冷却用ステッカー
1 x レンチ

上記サイトより、パッケージ内容物、冷却用ステッカー3枚と記載されていますが、厚さ 2mm の冷却ステッカーが2枚重なったものが、2つ入っていました。

アーマーケースに純正の冷却用ステッカーを貼った状態

上図では純正の冷却用ステッカーを貼った状態ですが、Raspberry Pi 4 Model B を交換時に冷却用ステッカーを破ってしまいました。代わりにどのような冷却用ステッカーが良いのかわからなかったのですが、アマゾンから下記 Thermalright シリコンサーマルパッドを購入し、上部アーマーケースの突起部分の形に切り取って、2枚重ねた物を2つ作り、それぞれの箇所に貼り付け、Raspberry Pi 4 Model B に付属のレンチを使ってネジでアーマーケースを装着しました。

2021/08/01(Sun) 19:15:39
Amazon | 本, ファッション, 家電から食品まで | アマゾン
https://www.amazon.co.jp/ref=nav_logo

Thermalright シリコンサーマルパッド、冷却ラジエーターフィン、85x45X2mm 両面放熱シリコーンパッド、熱伝導性12.8 W/mk、軟らか材質、SSD CPU GPU LED ICチップセット冷却用 (2mm)
¥1,649 
アマゾン出品者
数量: 1
販売: MAX JP
ファン

上図のファンの装着向きは、下記スイッチサイエンスの商品ページと製造元の販売ページの写真から判断しました。ファンの規格が記載されたシールが貼られた面を裏にし、付属のレンチを使ってネジで装着しました。

2021/08/01(Sun) 19:22:24
Raspberry Pi 4用デュアルファン付アルミ合金アーマーケース - スイッチサイエンス
https://www.switch-science.com/catalog/6881/

2021/08/01(Sun) 19:23:18
UCTRONICS for Raspberry Pi 4 Armor Case with Dual Cooling Fan, Aluminum Alloy Case, Heatsink for Raspberry Pi 4 Model/Pi 4B
https://www.uctronics.com/uctronics-for-raspberry-pi-4-armor-case-with-dual-cooling-fan.html
ファンの仕様

上図のシールより、ファンの仕様は、DC 5V — 0.2A です。

2021/08/01(Sun) 19:24:41
GPIO - Raspberry Pi Documentation
https://www.raspberrypi.org/documentation/usage/gpio/
GPIO ピン

Raspberry Pi の GPIO ピンの機能は、上記ページと上図より確認できます。

ファンの赤いジャンパーワイヤのソケットを GPIO 4番のピンに、黒いジャンパーワイヤのソケットを GPIO 6番のピンに接続しました。ファンに指をかざしても、風を感じ取ることができないので、冷却効果があるのか疑問だったのですが、ファンを回さない時に比べるとCPU 温度が7度も下がるので効果は絶大のようです。

Raspberry Pi 4 Model B に Raspberry Pi 4 用デュアルファン付アルミ合金アーマーケースを装着した状態が下図です。

デュアルファン付アルミ合金アーマーケースを装着した Raspberry Pi 4 Model B

Raspberry Pi OS の初期設定

Raspberry Pi 4 Model B に microSDカードを差し込み、マイクロ HDMIケーブル、USBキーボード、USB マウス を接続し、最後に ACアダプターを接続するとディスプレイに Raspberry Pi OS の初期設定画面が表示されます。

2021/08/01(Sun) 19:27:16
Setting up your Raspberry Pi - Start up your Raspberry Pi | Raspberry Pi Projects
https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up/4

基本上記サイトにスクリーンショットと手順が載っています。

要点だけ説明します。

Set Country

英語の方がエラーメッセージを検索した時にヒットする件数が多いので、上図にように、Use English language にチェックを入れています。

パスワードの変更

ユーザー pi のパスワードは、デフォルトでは raspberry ですが、セキュリティリスクとなるため、変更しました。

Wi-Fi ネットワークの選択

使用する Wi-Fi を選択して、設定します。

ソフトウェアアップデート
ソフトウェアアップデート中

ソフトウェアアップデートには、約6分程かかりました。

ソフトウェアアップデートの完了

ソフトウェアアップデートが終了すると上図にようなダイアログが開きます。

セットアップ完了画面

セットアップ完了画面が開き、Restart ボタンをクリックすると Raspberry Pi 4 が再起動し、デスクトップ画面が表示されます。

デスクトップ画面

GUI の無効化 と SSH、VNC の設定

SSH と VNC の設定は、Raspberry Pi デスクトップの メニュー > 画面左上隅 苺アイコン > Preferences > Raspberry Pi Configuration または ターミナルの sudo raspi-config コマンドで設定できます。

2021/08/01(Sun) 19:34:59
Configuration - Raspberry Pi Documentation
https://www.raspberrypi.org/documentation/configuration/

Raspberry Pi の Configuration は上記サイトに載っています。

2021/08/01(Sun) 19:36:05
raspi-config - Raspberry Pi Documentation
https://www.raspberrypi.org/documentation/configuration/raspi-config.md

sudo raspi-config コマンドについては、上記ページが参考になります。

Raspberry Pi Configuration
GUI の無効化

Raspberry Pi デスクトップの メニュー > 画面左上隅 苺アイコン > Preferences > Raspberry Pi Configuration を選んで表示されるウィンドウの System タブの Boot で To CLI を有効化すると GUI を無効化できます。元に戻すには、sudo raspi-config コマンドを使います。

SSH と VNC の設定

また、Interfaces タブを選択し、SSH、VNC を Enabled にすると SSH、VNC が有効になります。

SSH、VNC の説明は、次回に書きたいと思います。

SSH については、macOS のターミナルや iOS の Prompt 2 で動作確認済みです。

2021/08/01(Sun) 19:39:05
Download VNC Viewer | VNC® Connect
https://www.realvnc.com/en/connect/download/viewer/

VNC は、上記サイトからダウンロードできる RealVNC の macOS 版 と iOS 版の VNC Viewer を利用してます。

CPU 温度の計測

2021/08/01(Sun) 19:40:46
Reading the Raspberry Pi Temperature - Pi My Life Up
https://pimylifeup.com/raspberry-pi-temperature/

CPU 温度を計測するには、上記サイトより、ターミナルで /opt/vc/bin/vcgencmd measure_temp コマンドを実行すれば表示されます。

ターミナルで vcgencmd コマンドを使って CPU 温度を表示

最後に室内温度 35.1℃で Rapsberry Pi 2 Model B と Rapsberry Pi 4 Model B の CPU 温度を計測した結果を載せておきます。

Rapsberry Pi 2 Model B の場合 (ABS樹脂クリアケース装着)

pi@raspberrypi:~ $ /opt/vc/bin/vcgencmd measure_temp
temp=50.8'C
pi@raspberrypi:~ $ 

Rapsberry Pi 4 Model B ファン動作の場合 (デュアルファン付アルミ合金アーマーケースを装着)

pi@raspberrypi:~ $ /opt/vc/bin/vcgencmd measure_temp
temp=41.8'C
pi@raspberrypi:~ $ 

Rapsberry Pi 4 Model B ファン停止の場合 (デュアルファン付アルミ合金アーマーケースを装着)

pi@raspberrypi:~ $ /opt/vc/bin/vcgencmd measure_temp
temp=48.2'C
pi@raspberrypi:~ $ 

ディズニープラスに入会して、スター・ウォーズシリーズ マンダロリアンを視聴中

2021/06/15(Tue) 00:16:34
マンダロリアン(The Mandalorian)|Disney+ (ディズニープラス) 公式
https://disneyplus.disney.co.jp/program/mandalorian.html

以前から、ディズニープラス オリジナル作品 スター・ウォーズシリーズ マンダロリアンを視聴したいと思っていました。

2021/06/15(Tue) 00:17:20
【公式】Disney+ (ディズニープラス) |はじめてなら初月無料
https://disneyplus.disney.co.jp/

ご利用料金
月額770円(税込)【はじめてなら初月無料】
※無料期間中にお客様よりサービス解約のお申し出がない場合、無料期間終了後は有料となり、無料期間終了日の翌日が属する月より月額使用料(1か月分)がかかります。
※初月無料が適用されるのは初回ご契約時のみとなります。

上記より、ディズニープラスの料金は、月額770円(税込)です。

iMac の Safari を使って、上記サイトの新規入会ボタンをクリックして登録しました。
私は、dアカウントやドコモの携帯回線も持っていないので、’ドコモのケータイ回線をお持ちでないお客さま’ を選択して進めました。メールアドレスとクレジットカードが必要です。手順としては、画面に表示された内容に沿って入力し、次へボタンをクリックしていけば、dアカウントやディズニープラスのアカウントを作成できます。

Apple TV や Fire TV Stick で Disney+ アプリをダウンロードして起動し、テレビの画面に表示された URL か QR コードを読み取り、スマホや PC のブラウザでサイトを開いて、テレビに表示されたコードを入力すると視聴できるようになります。もちろん、Mac や PC のブラウザでも視聴できます。

マンダロリアンは、シーズン1 と シーズン2があり、シーズン1 と シーズン2 合わせて合計16話あります。1話 (チャプター) が大体40分ぐらいです。

マンダロリアン(The Mandalorian)
シーズン1: チャプター1 ~ チャプター8 
シーズン2: チャプター9 ~ チャプター16 

マンダロリアンを見終えたら、映画を何本か見て数か月で解約するつもりです。

まだ序盤ですが、ベビーヨーダは可愛いけど、もっと活躍して欲しいですね!

ニンテンドー 3DS プチコン3号 SmileBASIC 版 チェスプログラム YOS_CHESS [Chess Program] 公開

以前、ブログを書いてから一年ぐらい経ちますが、色々取り組んでいました。ニンテンドー 3DS ダウンロードソフト ‘プチコン3号’ でコンピュータと対戦できるチェスプログラムを作ってみました。

公開キー、実行画面、動画を載せておきます。

YOS_CHESS (YKChess)
チェス
コンピュータと対戦できるチェスプログラム。
公開キー W2E433R4

実行画面

動画

麗の小屋 - Phono Transceiver PetitModem -
http://rei.to/petitmodem.html

上記 PetitModem Ver. 1.2.7 の使い方を解説した PDF ファイルと Mac 上のテキストエディタ CotEditor でプチコン3号のソースをカラーリング化する定義ファイルなどをまとめた SmileBASIC.zip も公開します。

PetitModem Ver. 1.2.7 の使い方、SmileBASIC 用 CotEditor 定義ファイル
[ SmileBASIC.zip ]
http://kyoshiaki.sakura.ne.jp/osx/Sample/SmileBASIC.zip

上記 URL に含まれる PetitModem Ver. 1.2.7 の使い方を解説した PDF ファイルは、結構苦労して作成しました。良かったらぜひダウンロードして読んでみてください。

チェスプログラム YOS_CHESS.PRG は、

Chess Engine In C - YouTube
https://www.youtube.com/playlist?list=PLZ1QII7yudbc-Ky058TEaOstZHVbT-2hg
Vice (Video Instructional Chess Engine)
Sources (ソース)
http://bluefever.net/Downloads/ViceReadMe.html

上記 URL の YouTube のチェスプログラミング講座とソースを参考に作成しました。

chessprogramming - home
https://chessprogramming.wikispaces.com/
Chessprogramming wiki
https://www.chessprogramming.org/Main_Page

チェスプログラミングの用語、変数名は、上記 URL の Wiki で検索し、理解しました。

プチコン3号の変数は

整数型…変数名末尾が %
32ビット符号あり
データ型 #
倍精度実数型…変数名末尾が #
(省略可能・デフォルト)
64ビット

上記のように整数型とデータ型があります。64ビット整数型の変数が使えないので、局面を64ビットのハッシュ値で表すことができません。そのため、

three-fold repetition (同局面三反復、3レピティション)
同じ局面が3度現れるとドローを主張できる。

Threefold repetition には対応していません。

YOS_CHESS (YKChess) の強さは、Level 5 でも Xboard に一度も勝つことができませんでした。非常に弱いので、初心者向けです。

macOS Sierra バージョン 10.12 付属のチェス (バージョン 3.13) で、2手先まで考えるように設定し、3回対戦しました。YOS_CHESS (level 5) の2勝1引き分けでした。

英語が苦手なのでメッセージの英語表記には、おかしな箇所があるかもしれません。

チェスプログラムを作成してみて、以前より理解が深まったので

2005/06/15(Wed)
リバーシアルゴリズム C++&Java対応—「探索アルゴリズム」「評価関数」の設計と実装 - Seal Software
¥ 1,995
リバーシのアルゴリズム C++&Java対応―「探索アルゴリズム」「評価関数」の設計と実装 (I・O BOOKS)

リバーシのアルゴリズム C++&Java対応―「探索アルゴリズム」「評価関数」の設計と実装 (I・O BOOKS)

2005/03/08(Tue)
コンピュータ将棋のアルゴリズム—最強アルゴリズムの探求とプログラミング - 池 泰弘
¥1,995
コンピュータ将棋のアルゴリズム―最強アルゴリズムの探求とプログラミング (I・O BOOKS)

コンピュータ将棋のアルゴリズム―最強アルゴリズムの探求とプログラミング (I・O BOOKS)

以前購入した上記2冊を読み返してみようと思いました。ただし、書籍「コンピュータ将棋のアルゴリズム」は紛失してしまいました。

ところが最近、最新刊が

2016/09/07(Wed)
Java将棋のアルゴリズムアルゴリズムの強化手法を探る (I・O BOOKS)
池 泰弘
¥ 2,484

発売されていました。上記、書籍とソースを参考に理解を深めています。

最後に YOS_CHESS (YKChess) の取扱説明書 README_JA.PRG の内容を添付しておきます。

===== README_JA.PRG =====

'
' YKChess (YOS_CHESS.PRG)
' Version 1.0 Programmed by KYoshiaki
'
'【概要】
'
' YouTube のチェスプログラミング講座とソースを参考に、プチコン3号で
' コンピュータと対戦できるチェスプログラムを作ってみました。思考ルーチンは、
' 単純なアルファ・ベータ法を使用しています。非常に弱いので、チェスを始めてみたい
' 人向けです。
'
'【説明】
'
' YKChess には、3つのモード
'
' ・プレイモード
' ・プレイヤーのタイプ、レベル選択モード
' ・棋譜再生モード
'
' があります。
'
' YOS_CHESS.PRG を実行すると `プレイモード´ に入ります。
'
' New ボタンをタッチすると `プレイヤーのタイプ、レベル選択モード´、
' Play ボタンをタッチすると `プレイモード´、
' `プレイモード´ でゲームが終了するか、Resign ボタンをタッチすると
' `棋譜再生モード´ に入ります。
'
'■ プレイモード
' 駒を動かして、ゲームをプレイできます。
'
' 駒の移動は、駒をタッチして選択し、次に移動したいマス目をタッチしてください。
' Assistant ラジオボタンがオンなら、選択した駒の移動可能なマス目が緑色で
' 表示されます。
' Assistant ラジオボタンをタッチしてオフにすると、移動可能なマス目は表示
' されません。
'
'■ プレイヤーのタイプ、レベル選択モード
' New ボタンをタッチするとプレイヤーのタイプ、レベル選択モードに入ります。
'
' White(白), Black(黒) それぞれのプレイヤーの Type (タイプ)、
' Level (レベル) をポップアップメニューをタッチして選択できます。
'
' Type は、2種類あります。
'
' You: あなた
' Machine: コンピュータ
'
' Level (レベル)は 1 から 5 まで選択できます。YKChess では
' レベル 5 が最強です。
'
' コンピュータ同士の対戦を終了したい場合は、START ボタンを押して強制終了
' してください。
'
' Eval は、思考ルーチンの情報を表示します。
'
' Material:
' 駒ごとに割り当てた点数の合計で評価する関数を使用します。
'
' Table:
' 駒の点数と盤上の位置に割り当てた点数の合計で評価する関数を使用します。
'
' Depth:
' 先読み数(半手)。
' チェスの1手先読みが、Depth 2 になります。
'
' Level: 2
' Eval:
' Material
' Depth: 2
'
' この場合、思考ルーチンは、1手先読みのアルファ・ベータ法で、評価関数は
' Material 使用しています。
'
'■ 棋譜再生モード。
'
' |<
' 棋譜の最初に移動。
' <
' 半手戻す。
' >
' 半手進める。
' >|
' 棋譜の最後に移動。
'
'【ボタンの解説】
'
' New
' 新規のゲーム
'
' Play
' ゲームの開始
'
' Undo
' 1手戻す
'
' Flip
' チェス盤の反転
'
' Resign
' リザイン
' 投了
'
' Quit
' プログラムの終了。
'
' 【情報】
' Ply: half-move
' 半手数。
' 白と黒のどちらか半手動くと Ply が 1 増えます。
'
' チェスの1手は、Ply では 2 になります。チェスでは、白、黒、両方動いて
' 1手になります。
'
'
' DIALOG
'
RESTORE @DIALOG
READ NUM
FOR I=0 TO NUM-1
READ TEMP$
TEXT$=TEXT$+TEMP$+CHR$(13)
NEXT
DIALOG TEXT$,0
@DIALOG
DATA 3
DATA "取扱説明書は README_JA.PRG に記載されています。"
DATA "作業用プロジェクトを YOS_CHESS に変更し、'SmileBASICでプログラムを作る' から"
DATA "ファイル README_JA.PRG を読み込んで閲覧してください。"

テキサス インスツルメンツ グラフ電卓 TI-Nspire CAS App for iPad

最近、’ti nspire cx’ で検索して訪れる人が多くなっています。教育機関などで配布されているのでしょうか? TI-Nspire CX を日本語で解説した記事が少ないのも一因だと思います。需要があるなら、書いてみたいですね。そんなに高度な利用方法は、解説できませんが!

また、iPad 用の TI-Nspire

App Sore for iPad
TI-Nspire CAS App for iPad
カテゴリ:教育
¥2600
http://appstore.com/texasinstrumentsincorporated/tinspirecas
TI-Nspire App for iPad
カテゴリ:教育
¥2600
http://appstore.com/texasinstrumentsincorporated/tinspire

も発売されています。アメリカの大学受験、統一テストを受験する必要がないなら、値段が同じなので Ti-Nspire CAS (数式処理) App for iPad がお勧めです。CAS は Computer Algebra System の略です。

アメリカの中等教育・高等教育 ④ 大学受験と統一テスト(SATとACT) ★アメリカの「育児と教育」・e-百科★(印刷用ページ)
http://www.jlifeus.com/e-pedia/03.childcare&education/02.higheredu/ptext/04.SATACT.htm

ACT assessments では Ti-Nspire CX CAS は使用できないようです。SAT、AP Calculus exams では、Ti-Nspire CX CAS は利用できます。iPad 版の場合については、わかりません。詳細は、下記 URL を参照してください。

National and State Assessments with Graphing Calculators by Texas Instruments - US and Canada
http://education.ti.com/en/us/product-resources/assessments

私は TI-Nspire CAS App for iPad を日本の iTunes App Store で購入しました。以前、ブログに書いた通り TI-Nspire CX CAS は米アマゾンから直接購入しました。使用方法はほとんど同じなのですぐ使えるようになりました。

TI-Nspire CAS App for iPad を起動して、上部ツールバーに表示されるギアアイコンをタップして表示される Settings ダイアログの Online Help は、コンパクトにまとまっていて TI-Nspire の操作を理解するのにちょうど良いと思います。Online Help の URLは

TI-Nspire™ Apps for iPad®
http://education.ti.com/html/webhelp/nspire/3.4/IOS/iPadQuickInfo_EN/Advanced/HELP.HTML

です。また、日本語の資料として

TI-Nspire CXを使った解析幾何と3Dグラフ
http://www.t3japan.gr.jp/pdf2011/17_komori.pdf

の PDF が参考になるかもしれません。

TI-Nspire CX CAS と同じく TI-Nspire CAS Student Software がないと Lua スクリプトによるプログラミングはできません。

本家の

Software, Guidebooks and Classroom Activities by Texas Instruments - US and Canada
http://education.ti.com/en/us/downloads-and-activities
Techinology: TI-Nspire CAS
View: ALL

TI-Nspire CX CAS の取扱説明書

Guidebooks by Texas Instruments - US and Canada
http://education.ti.com/en/us/guidebook/search/ti-nspire-cas
Getting Started with the TI-Nspire™ / TI-Nspire CAS Handheld
TI-Nspire_HH_GettingStarted_EN.pdf
Getting Started with the TI-Nspire™ CX / TI-Nspire CX CAS Handheld
TI-Nspire_CX-HH_GettingStarted_EN.pdf
TI-Nspire™ / TI-Nspire™ CAS Installation and Activation Guidebook
TI-Nspire_Installation_Guidebook_EN.pdf
TI-Nspire™ / TI-Nspire™ CAS Student Software Guidebook
TI-Nspire_SS_Guidebook_EN.pdf
TI-Nspire™ CAS Reference Guide
TI-NspireCAS_ReferenceGuide_EN.pdf
TI-Nspire™ Lua Scripting API Reference Guide
TI-Nspire_Scripting_API_Reference_Guide_EN.pdf
TI-Nspire™ Technology Version 3.2 Release Notes
TI-Nspire_3.2_Release_Notes_EN.pdf

TI-Nspire™ CAS Reference Guide
TI-Nspire CAS Reference Guide (English)
TI-NspireCAS_ReferenceGuide_EN.pdf

で使える関数の一覧が見れるので便利です。Continue as guest を選ぶとアカウントを作成せずにゲストとしてダウンロードできます。私は、アカウントを作成しました。

TI-Nspire CAS App for iPad の実行画面を載せて置きます。

自作 TI-Nspire CX CAS 版プログラム Kitty を iPad の画面に合うように調整しました。下記 URL で公開します。

Kitty Version 1.0.1
猫 (Neko) Version 1.0.1
http://kyoshiaki.sakura.ne.jp/osx/Sample/Kitty843x568.zip

実行画面

Calculator Application

Graphs Application

Geometry Application

Lists & Spreadsheet Application

Data & Statistics Application

Kindle 版書籍 Cocoa Design Patterns (Developer's Library) 購入。

今月はあまり書くことがないので、本の紹介です。
iOS、OS X のプログラミングを続けていると、Appleフレームワークの出来の良さに舌を巻きます。デザインパターンについては、良書だと評判の

増補改訂版Java言語で学ぶデザインパターン入門

増補改訂版Java言語で学ぶデザインパターン入門

を随分前に読んだきりです。それで、もう少し理解を深めようと

Cocoa Design Patterns (Developer's Library)

Cocoa Design Patterns (Developer’s Library)

を購入してみました。読んでいる途中ですが

Memory Zones
Category
Informal Procotols
Fast Enumrators
Accessors
Copying
Notifications

など、より深く理解することが出来ました。ただし、Objective-C 2.0 には対応していますが、新たに追加された Objective-C value literal syntax

NSNumber *longNumber = @42l;
NSDictionary *dictionary = @{
@"anObject" : someObject,
@"helloString" : @"Hello, World!",
@"magicNumber" : @42,
@"aValue" : someValue
};
NSArray *someArray = @[firstObject, secondObject, thirdObject];

などには対応していません。情報としては少し古いかもしれませんが、十分に通用する内容です。

はてなポイントが余っていたので、アマゾンギフト券に交換し、次の Kindle版書籍とコミックを買ってみました。

進撃の巨人(1): 1 (少年マガジンKC)

進撃の巨人(1): 1 (少年マガジンKC)

進撃の巨人(2): 2 (講談社コミックス)

進撃の巨人(2): 2 (講談社コミックス)

テルマエ・ロマエI: 1 (ビームコミックス)

テルマエ・ロマエI: 1 (ビームコミックス)

テルマエ・ロマエII: 2 (ビームコミックス)

テルマエ・ロマエII: 2 (ビームコミックス)

Kindle 版書籍やコミックは手軽に買えるので、 注意しないといけませんね!
いくらお金があっても足りません!

Mac 版 'とびだせ どうぶつの森' マイデザイン作成ツール AnimalCrossingDesign を公開。ニンテンドー3DS内蔵ブラウザを使って、画像をMac に保存する PHP プログラム公開、Wii U、Kindle Fire HD 購入

今年最後の更新になります。

ニンテンドー3DSとびだせ どうぶつの森‘ で遊んでいるのですが、マイデザインでアップルのロゴマークを作ってみようとドット絵に挑戦してみました。しかし、私に絵心がないのかぜんぜんそれらしいものが作れません。

そこで、まとめ Wiki

とびだせ どうぶつの森@まとめwiki - トップページ
http://www49.atwiki.jp/doubutsunomori3ds/

に紹介されているマイデザイン作成ツールを利用してみようと思いました。

しかし、ちょうど良いパレットが見つかりません。

そこで、 Mac で動作するマイデザイン作成ツールを作ってみました。(動作環境は Mac OS X 10.7 Lion Mac OS X 10.6 Snow Leopard 以上です。)

QRコード出力ができないので、実用性に乏しいですが、良かったらダウンロードしてください。

下記 URL で公開します。

Mac 版 'とびだせ どうぶつの森' マイデザイン作成ツール AnimalCrossingDesign
http://kyoshiaki.sakura.ne.jp/osx/Sample/AnimalCrossingDesign.zip
Mac OS X 10.6 Snow Leopard 以上で動作するように変更。
http://kyoshiaki.sakura.ne.jp/osx/Sample/AnimalCrossingDesign_101.zip

おまけに、ニンテンドー3DS内蔵ブラウザを使って、’とびだせ どうぶつの森‘ のスクリーンショットを Mac に保存する PHP プログラムも付けておきました。

注意) ‘開発元が未確認のため開けません’ というダイアログが出る場合は、Finder 上で AnimalCrossingDesign を右クリック (CTRL + 左クリック) して、メニューから ‘開く’ を選び、’開いてもよろしいですか’ とダイアログがでるので ‘開く’ ボタンをクリックしてください。

後、拙作マイデザイン作成ツール AnimalCrossingDesign を使って作ったアップルのロゴマーク QR コード

を公開します。

Wii U プレミアムセット (WUP-S-KAFC)

Wii U プレミアムセット (WUP-S-KAFC)

Wii U ベーシックセット (WUP-S-WAAA)

Wii U ベーシックセット (WUP-S-WAAA)

Wii UKindle Fire HD を購入しました。Wii U は、アップデートに時間がかかる以外は問題がありません。任天堂TwitterMiiverse (ミーバース) には、未来を感じました。SNS として可能性を感じます。はてなが開発に参加しているようです。

Kindle Fire HD 16GB

Kindle Fire HD 16GB

Kindle Fire HD でコミックを購入してみました。コミックは7インチサイズで問題なく読むことができます。

Kindle Fire HD の詳しい説明は

Amazon.co.jp ヘルプ: Kindle Fire HD
http://www.amazon.co.jp/gp/help/customer/display.html/ref=help_search_1-3_bc?ie=UTF8&nodeId=201047790

で読めます。

また、上記 ヘルプでは紹介されていませんが、スクリーンショットを撮るには、音量 – ボタンと電源ボタンを同時に押すと撮れます。

Kindle Fire HD と Mac 間でファイルを転送するには、

Amazon.co.jp ヘルプ: Kindle Fireにコンテンツを転送またはダウンロードする
http://www.amazon.co.jp/gp/help/customer/display.html/ref=help_search_1-4?ie=UTF8&nodeId=201073220&qid=1356429070&sr=1-4
Android File Transfer (Mac) - ダウンロード
http://android-file-transfer.softonic.jp/mac

Android File Transfer が必要です。

Kindle Fire HD と Mac を USB で接続して、Android File Transfer で表示されるウインドウのファイルを Finder で開いたフォルダにドラッグ・ドロップすれば、コピーできます。逆に Finder から、Android File Transfer のウインドウにドラッグ・ドロップすれば、Kindle Fire HD にコピーできます。

米国のアカウントと日本のアカウントを統合するか悩んでいます。

TI-Nspire CX CAS 版 Neko (Kitty) 公開、iPad 上で動作する Lua スクリプト言語開発 Codea、とびだせ どうぶつの森

以前、紹介したように Texas Instruments Nspire CX CAS Graphing Calculator (以下略 TI-Nspire CX CAS) を購入しました。
TI-Nspire CX CAS では、Lua スクリプト言語でプログラムを組むことができます。

それで、Amazon.com から Kindle

Beginning Lua Programming (Programmer to Programmer)

Beginning Lua Programming (Programmer to Programmer)

を購入し、読んでいる途中なのですが、実際に TI-Nspire CX CAS で Lua スクリプト言語プログラミングに挑戦してみました。
初めての Lua スクリプト言語プログラミングなので、稚拙です。

プログラムの題材は、私が、いろいろなプラットフォームに移植している Neko

Neko (ソフトウェア) - Wikipedia
http://ja.wikipedia.org/wiki/Neko_(%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2)

です。

名前は、Kitty (子猫) にしてみました。良かったら下記 URL からダウンロードしてください。

Kitty Version 1.0.0
猫 (Neko) Version 1.0.0
http://kyoshiaki.sakura.ne.jp/osx/Sample/Kitty.zip

プログラムの実行は、TI-Nspire CAS Student Software の Content Explorer で Computer から Kitty.tns ファイルをダブルクリックして開き、Tab 1.2 を選択すると実行画面が表示されます。Content Explorer を使って TI-Nspire CX CAS 本体 (Connected Handhelds) に Kitty.tns ファイルをドラッグ・ドロップすれば、コピーできます。

TI-Nspire CAS Student Software で Tab 1.2 を開き、メニュー ‘Insert/Script Editor/Edit Script’ を選択すると Script Editor が起動し、ソースを確認することができます。

また、iPad 上で Lua スクリプト言語でプログラムを組むことができる Codea を購入してみました。

App Store
Codea
https://itunes.apple.com/jp/app/codea/id439571171?mt=8
カテゴリ:仕事効率化
\850

折角、覚えた Lua スクリプト言語を活かして見たいですね!

また、年甲斐もなく

とびだせ どうぶつの森
http://www.nintendo.co.jp/3ds/egdj/index.html

を買ってみました。どうぶつの森が、どのようなゲームなのかあまり理解していなかったので、Wiki

とびだせ どうぶつの森@まとめwiki - トップページ
http://www49.atwiki.jp/doubutsunomori3ds/
とびだせ どうぶつの森 攻略まとめWiki
http://ebiyokan.straw-berry.net/butsumori_3ds/
Animal Crossing City, the Animal Crossing wiki - Wild World, City Folk, codes, and more
http://animalcrossing.wikia.com/wiki/Animal_Crossing_Wiki

で確認しながら、進めました。(英語の勉強に、英語版 Wiki も利用しています。)

任天堂公式ページ

とびだせ どうぶつの森
http://www.nintendo.co.jp/3ds/egdj/index.html
とびだせ どうぶつの森:配信プレゼント
http://www.nintendo.co.jp/3ds/egdj/item/present.html
とびだせ どうぶつの森:マイデザイン
http://www.nintendo.co.jp/3ds/egdj/item/design.html
とびだせ どうぶつの森ニンテンドーhttp://www.nintendo.co.jp/3ds/egdj/item/village.html

の配信プレゼント、マイデザイン、ニンテンドー村を訪れるのをお忘れなく。

私が作成したホビット村のスクリーンショットです。(スクリーンショットを撮るには、L+R ボタン同時押しです。スクリーンショットのファイルは、SDカードに保存されるので、パソコンからアクセスするか、3DS 内蔵ブラウザを利用します。)

また、スクリーンショット画像をニンテンドー3DSから取り出すのに、いちいち SD カードを使うのは、面倒です。そこで、ニンテンドー3DS のブラウザ経由で、Mac に保存するプログラムを PHP で組んでみました。

OSX 10.8 Mountain Lion で Web 共有と PHP5 を有効にしているので、~/サイト (~/Sites) フォルダに PHP プログラムを置き、ニンテンドー3DS のブラウザでアクセスし、画像を Mac にアップロードできます。単純なプログラムです。スクリーンショットを付けておきます。要望があれば、公開するかもしれません。

ニンテンドー3DS内蔵ブラウザで、Mac にアクセスした状態。

Safari
http://localhost/~あなたのアカウント/AnimalCrossing/3DS.php
ニンテンドー3DS内蔵ブラウザ
http://プライベートアドレス(例: 192.168.1.2)/~あなたのアカウント/AnimalCrossing/3DS.php
Finder
/Users/あなたのアカウント/Sites/AnimalCrossing/data