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


参考
https://communities.intel.com/docs/DOC-23391

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


参考
https://communities.intel.com/docs/DOC-23391

時計型スマートデバイスの比較[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の官報が引っかかりました。


そう、つい先月潰れたらしいです。