Intel Edison de Scala
Edison上で次の通りに実行すれば、Scala環境が構築できる。
※下記でJDKバイナリをダウンロードする場合は「Oracle Binary Code License Agreement for Java SE」に同意する必要があります。
cd
wget --no-check-certificate --no-cookies --header="Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u
25-b17/jdk-8u25-linux-i586.tar.gz
tar xvf jdk-8u25-linux-i586.tar.gz
rm jdk-8u25-linux-i586.tar.gz
wget http://downloads.typesafe.com/scala/2.11.4/scala-2.11.4.tgz?_ga=1.167002494.1926467862.1399483136 -O scala-2.11.4.tgz
tar xvf scala-2.11.4.tgz
rm scala-2.11.4.tgz
wget --no-check-certificate https://dl.bintray.com/sbt/native-packages/sbt/0.13.7/sbt-0.13.7.tgz
tar xvf sbt-0.13.7.tgz
rm sbt-0.13.7.tgz
opkg install bash
export PATH=$PATH:/home/root/jdk1.8.0_25/bin:/home/root/scala-2.11.4/bin:/home/root/sbt/bin
Intel Edison de Scala
Edison上で次の通りに実行すれば、Scala環境が構築できる。
cd
wget --no-check-certificate --no-cookies --header="Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u
25-b17/jdk-8u25-linux-i586.tar.gz
tar xvf jdk-8u25-linux-i586.tar.gz
rm jdk-8u25-linux-i586.tar.gz
wget http://downloads.typesafe.com/scala/2.11.4/scala-2.11.4.tgz?_ga=1.167002494.1926467862.1399483136 -O scala-2.11.4.tgz
tar xvf scala-2.11.4.tgz
rm scala-2.11.4.tgz
wget --no-check-certificate https://dl.bintray.com/sbt/native-packages/sbt/0.13.7/sbt-0.13.7.tgz
tar xvf sbt-0.13.7.tgz
rm sbt-0.13.7.tgz
opkg install bash
export PATH=$PATH:/home/root/jdk1.8.0_25/bin:/home/root/scala-2.11.4/bin:/home/root/sbt/bin
時計型スマートデバイスの比較[2012年4月版]
商品名 | iPod nano(6G) | MOTOACTIV | WIMM One | i'm Watch | SmartWatch MN2 | inPulse | |
メーカー | 社名 | Apple | Motorola Mobility | WIMM Lab. | i'm SpA | Sony | Allerta |
国 | アメリカ | アメリカ | アメリカ | イタリア | 日本 | カナダ | |
発売日 | 9月2日 | 11月9日 | '12-1-XX | 4月1日 | ? | ||
価格($) | 129/149 | 249.99/299.99 | 199 | 329~19999 | 149.99 | 149 | |
画面 | サイズ(インチ) | 1.54 | 1.6 | 1.41 | 1.54 | 1.3 | 1.26 |
解像度 | 240 x 240 | 176x220 | 160 x 160 | 240 x 240 | 128 x 128 | 96 x 128 | |
PPI | 220 | 176 | 160 | 220 | 139 | 127 | |
素材 | カラーTFT | カラーTFT | 二様式LCD | カラーTFT | 有機EL | 有機EL | |
生活防水 | - | ○ | ○ | ? | ? | ? | |
出力 | バイブレーション | - | - | ○ | - | ○ | ○ |
スピーカー | - | - | ○ | ○ | - | ||
入力 | ボタン | 電源 | 電源/他 | 電源 | 1(アプリからは使用不可) | 1 | |
センサ | 画面センサ | 静電式 | - | 静電式 | 静電式(曲面) | - | |
加速度センサ | ○ | ○ | ○ | ○ | ○ | - | |
磁気センサ | - | - | ○ | ○ | - | - | |
無線 | Bluetooth | - | 1.5 | 2.1+EDR | ○ | 3.0 | 2.1 |
Bluetooth Profile | - | A2DP 1.2 | HFP/SPP/PAN | MAP | SPP | ||
ANT+ | - | ○ | ? | ? | - | - | |
wifi | - | ○ | ○ | - | - | - | |
FMラジオ | ○ | ○ | - | ? | - | - | |
GPS | - | ○ | △ | ? | - | - | |
本体サイズ | 幅(mm) | 40.9 | 46 | 32 | 40 | 36 | 36 |
高さ(mm) | 37.5 | 46 | 36 | 52.6 | 36 | 50 | |
厚さ(mm) | (8.78) | 9.6 | 12.5 | 10 | 8(12.8) | 12 | |
重量(g) | 21.1 | 35 | 22 | 70 | 15.5 | ||
端子 | 充電・通信 | microUSB | 独自 (アダプタ経由でmicroUSB) | 独自 (アダプタ経由でmicroUSB?) | microUSB | ||
3.5mmヘッドフォン | - | ○ | - | ○ | - | - | |
OS | 種類 | ? | Android | Android | Android | Android | ? |
バージョン | ? | 2.3 | 2.3 | 1.6 | 2.3 | ? | |
SDK | - | - | ○ | △ | ○ | ○ | |
プログラミング言語 | - | - | Java | Java | Java | C | |
App Store | - | - | Micro App Store (Beta) | I'market | Google Play | ||
CPU | 種類 | IMX233(ARM9) | NXP LPC2103(ARM7) | ||||
動作周波数 | 667MHz | 454MHz? | 52MHz | ||||
メモリ | 容量 | 128MB | 8KB | ||||
ストレージ | 容量 | 8/16GB | 8/16GB | 32GB | 4GB | 1MB | |
電源 | 容量 | 258mAh | 450mAh | 150mAh | |||
充電時間 | 45分 | ||||||
最大連続待機時間(hour) | 325 | 48 | 96 | 96 | |||
色 | 7色 | 黒 | 黒 | 黒 | 黒/シルバー | ||
備考 | ホスト(ソニエリのAndroid)が必要 |
GDDJ 2010のしりとり問題をScalaで解く(ための支援を行う)
論文を読む必要があるらしいので、しりとりゲームの数理的解析を読んでみた。
いくつか簡略化する方法があるようだが、そのなかでも「逆向きの有向辺の相殺」のみを、
プログラミングしてみた。
準備:しりとりで使用する語彙リストをinput.txtというファイルで用意しておく。
次のScalaソースを実行するとGraphvizのdot記述が出力されるので、それを元に手動で解く。
結果:Graphvizを使って眺めればいいのだが、Ajax/Graphvizを使うとお手軽に眺められるみたい。
object Shiritori extends Application {
val words = scala.io.Source.fromFile("input.txt").getLines.toList
val graph = words.map(word => word.head -> word.last)
println("digraph {")
graph.filterNot(edge => graph.contains(edge.swap)).foreach(edge => println(edge._1 + " -> " + edge._2 + ";"))
println("}");
# その後、しりとりの論文を探すと「最長しりとり問題の解法」を発見!
# そういえば、昔ここで勉強してたんだよな→自分。
# 思い出した。トリビアの泉ネタだったな、これ。
HPが無くなってたので検索してみたら破産してたのか
昔、関わっていた会社のHPにアクセスしてみたらサイトが無くなっていたので、ググってみたら2010-7-6の官報が引っかかりました。