Thursday 31 July 2014

学生の書いた Java

今年は、学生が書いた Java のツケが廻ってきていて。

Java ってのは、Cobol だ

ってのは、ちょっとある。実は割と書きやすいんじゃないか?

ちょっと、ダサく、冗長に書くのに適した言語

だと。それでも、C みたいに、

ヘッダと本体に必ず二回ずつ書く

ってのはないんだけど、Generic とかは、やっぱり、

同じことを繰り返し書く

ことになりがち。SML, Ocaml, Haskell のように型推論してくれるなら複雑な型を書いても良いのだが、

Java で自分で型推論した型を、いちいち書かせるのはやめてくれ

Haskell や Scala はコンパイラが頑張ってくれるが Java は、そういうことはないから。なので自分で書く羽目に。Scala がやっていることを手動でやるくらいなら、

なぜ、Scala で書かなかったんだ?

実際、Haskell で書いてもらったらJavaの 1/10 ぐらいの大きさに。もっとも、Haskell には Haskell 固有の問題があって、それに付き合うのは、

金輪際、御免こうむる

的なところがあるんだけどね。遅延評価のあらゆる可能性を考えつつ、seq とかで制御していくのはつらすぎるよ。何が起きているのか、さっぱりわからない。プログラムしやすい言語とは、

実行が予測しやすい

ことが重要だと思う。メモリ消費、実行時間、並列実行。ハードウェアはクロックがあるから、

3クロック後に結果が来ることを予測

とかできる。それで req/ack がなくなるので速いんだよね。まぁ、

そういう言語を自分で作ればいいんだろ? わかったよ

ってなところはあります。

学生の書いたソースを refactoring するのは良いのだが、動くのか? これ。動いているので直す必要はないという説もあるが… あるが

Generic と wrapper ばかりで読めないんだよ

そういう問題だな。おそらく、Scala の trait 的に「その場で必要なことしかできない型を実行時に提供する」みたいなことをしたいのだろうとは思うが、

そういうのは、Java ではやらないから。

つまり、

Java は Java っぽく書けよ

ってことね。もっとも、Java 8 では lambda が入るので、だいぶ変わるようですが。

for 文使うな

って、Java 5 の時に言っていたのと正反対だろ?

今週末は、その Java 8 promotion が沖縄であるようです。

祝☆Java 8 Launch in 沖縄
http://java-kuche.doorkeeper.jp/events/13290

Wednesday 30 July 2014

ダブルブッキング

今日は午前中はケアマネさんと面談。母がヘルパーさんをすっぽかして出かけてしまうことがあって、締め出されたりとかあったらしいです。

お願いだから出かけるのなら携帯持って出て

と思うけど「携帯持って出れば安心」な僕達とは違う世代だからな〜 つい「ああすれば、こうすれば」と思うけど、まだ、

いろいろ大変なんですね

と聞いていれば良いのかも。ダメな方向に考えて、対処を先走っても的はずれなものだしな。

このままの状態が続けば良いですね

ということですね。思い悩むところもありますが、

母がとりあえずご飯をおいしく食べている

なら、それで良いか。

午後は仕事に行ったわけですが、学生たちは今日まで。ご苦労様、で食事にでも連れていくかと思ったら、電話。

そうだ、今日は母と親戚との食事を設定したのだった

悪い一人で食べてねと、学生は置いてきぼりで、すっかり忘れていた食事会の方へ。母のことを笑えないです。朝まで覚えていたのに。

まぁ、ちょっと遅れたけど、親戚との食事は楽しかったです。学生も一人の食事を楽しんでくれただろうか。

Tuesday 29 July 2014

調布は Enlightenment

今回の東京行きのメインイベントは終わったので一段落してます。

今日は母のおじさんの入院している病院に。調布駅が地下になっている! 線路がなくなってる。グリーンホールが小さい。久しぶりの調布は新鮮。

Ingress は Level 3 ですが、帰る頃には Level 4 かな。東京はやっぱりポータルが多い。移動も多いし。調布は緑ですね。

電車とかバスで移動中でも Hack はギリギリ可能、急行は不可

攻撃とかチャージでなくなった XM はエネルギーキューブで補給可能

XM の使い道があまりないので、タンクが一杯。いっぱいだと XM を稼げない

Level 3 ぐらいだと Resonator 置いても、すぐに置き換えられてしまう

Level が上がった時に溜まった Burster を弱い敵ポータル使う

キーはたまるがリンクは難しい

まぁ、そんなものらしいです。

Friday 25 July 2014

ダンジョン&ガールズ

なんか、どうでもいいスマホゲームないかなと思って。一直線なダンジョンに女の子のパートナーと一緒に入ってボスを倒して、女の子を集めるというありきたりなゲームです。

https://itunes.apple.com/jp/app/danjon-garuzu/id705004524?mt=8

この手のカードバトルものは、どうにもハマれなくって。でも、これは簡単でよろしい。戦略とかあってないようなものだし。毎回、レベル 1 からで、レベルが上がるのは女の子のみ。いさぎよい。rogue みたいなものね。反応速度関係なくて、待ってくれるので楽だし。

3-4種類の主人公を自由に選択できる。攻撃重視とか防御重視とか。わざと難しい主人公で解くものでしょう。死ぬペナルティないし。ゲーム内のお金の使い道がカードの強化しかないのもいさぎよい。

課金もあるけど、これは、

レベルの低い、ダンジョンをぼーっとウロウロする

ゲームだと思えば、課金なしでも問題ないと思います。早く飽きそうではあるが、ヴァンパイアまでお布施するのが適当かと。一通りパラメータ上げたら終わりか。でも、4500m まだ、クリアできてないです。

Thursday 24 July 2014

東京+Ingress

池袋駅前は Enlightenment で、山手通りの外側(鬼が住んでる方)は、Resistance 。

二子玉川は Resistance の巣。

どうも動かないので、iOS の版を上げたのだけでもだめで、一度、sign out したら動きました。東京に来たら、あっさり Level 2 まで。

このゲーム、やっぱり、田舎だとダメだな。

東京は暑い。空気の読めない学生が黒いスーツ来てましたが、それは IT 関係では浮くからやめようね。え、僕? 僕のスーツはわざとだからいいの。東京のスーツは涼しい顔で着るものさ。

Wednesday 23 July 2014

プログラミング3

プログラミング3は、いつくかのグループはオープンキャンパスでデモしてもらいました。

ここ数年の流れだと「何やるか決まらない」パターンが多い。先生の顔色を伺うのが、ゆとり世代っぽいか。好きなことやって良いのだけどね。

こちらから、こうすればと言っても「それは違う」みたいな感じで拒否することもあるみたい。まぁ、それも自由ではあるのだが。

プロ3に限らず「これをやりたい」と目標を立てると、

今、これができない。その部分を作らないと。

みたいになりがち。例えば、ちょっと前のロボットだとセンサとかモータとか。で、ロボットの研究をしているつもりがセンサの研究になってしまうとか良くある話。

難しい問題に引き寄せられて、そこでスタックする

ってのがある気がする。ブラックホールみたいなものだな。その辺りは気にせずに、周辺を廻っている方が発見があるものだけど。でも、

見落としがち

だよね。

要素技術よりも、何を作れば人々が幸せになるのかというところまでの線が重要だと思うけど、うまく引けないかな。

ちょっと人数が多かったのでグルーピングで少し迷いましたが、意外に、

ランダムにグループを作る

って方が良いみたい。2人とか3人よりも、5-6人の方が「一部がさぼれて」幸せなのですが、なかなか、そういうグループを作るのはできないみたい。

Tuesday 22 July 2014

OS の教科書

今年は、Kindle 本の、これにしようと思っているのですが、

Modern Operating Systems: Pearson New International Edition by Andrew S. Tanenbaum
Link: http://amzn.com/B00IZ0G81W

Silvershatz のもそうだったのだけど、

Internaltional Edition ってなんだよ。

どうも、若干、劣化版な気がする。Windows Vista とか書いてあるし。しかも、

アメリカ人は買えない

とか。去年は指定が甘くて、両方混じってしまって公開したのですが... ただ、

この Kindle 本を Mac で見ると化ける

しかも、

iPhone では読めない

なんかいろいろ技出してるような気がするが… 言いたくないが

自炊が一番

な気もするね。4th edittion と見比べるのもなぁ。(値段的に) あと、

This page intentionally left blank

ってなんだよ。

Monday 21 July 2014

休日時刻表

今日が休日だというのを忘れていて、行きは30分待つはめに。帰りは、いつものバスは、

存在しないそうです

あっそ。まぁ、一日六本だからなぁ。なので、大平経由という技を出したのですが、次のバスを一時間待つのと同じくらいだった。

「このバス、胡屋行きますか?」と、琉大止まりで言われても。でも、ギリギリ長田で乗り換えできるタイミングでしたが、

乗り換えには30分

だよな。そんなこんなでバスを誰も使わなくなるんでしょう。特に車の都合で、真栄原とか長田のバスの乗り換えは、

200m から 300mぐらい離れてる

から。バス停を簡単に見つけられたとも思えず。バス停どけても交差点の渋滞はあまり変わらないとは思うけど、

安全性とか

そんなことを理由に300m離したのでしょう。ありがたいことです。中部商業の乗り換えも100mぐらい遠くなっていた。ちなみに、広栄のバスの右折は危ないと思うけどね。

長田の乗り換えが唯一の北部からのバスで琉大に来る方法だけど、それをやっている学生がいるとは思えなかったが、どうも一人いたらしいです。

バスの中から Ingress にとかはできないらしい。とうか、iApp からだと、うまく動かないな。iOS の update でもやるか。

来週は、木曜日から東京らしい。いつまでいるかは状況次第ですが、週末は空いているはずです。

Sunday 20 July 2014

焼肉満福

オープンキャンパスは、学生に謝金が少しだけ出ます。じゃあ、僕が少し足すから焼肉に行こうということで、いつもの

焼肉満福
http://www.tokeshimeat.com/manpuku/

早い時間の安いのは予約できないのが微妙ですが、早めに。男女11人だったのですが、

さっさと、男だけ4人で座る人たち

工学部の学生だからなぁ。女子が困っているだろうが… そう、今年の3年次は女子学生が多い。妙に activity が高く、

女子がいるだけで、こんなに activity が高いなら、女子枠作ったらどうか

と思うくらいです。焼肉満福は「一人だけ飲放題」とかの設定が可能。今の学生は酒も飲まないからな〜 僕はもちろん飲むんですが。

焼肉食べ放題が終わったら、

アイスクリーム食べに行こう

若いなぁ。まぁ、少しなら付き合っても良いよ。

Saturday 19 July 2014

オープンキャンパス

毎年、今頃です。学生に聞いてみると「オープンキャンパス行きました。面白かった」みたいな話で、それで琉大に行くことを決めた学生もいるようなので、一応、効果はあるみたいです。高校生とか高専生とか、結構、大学が何か知らないからな。

昔は、琉大祭の時に離れの北口で「インターネット体験」とかやってたんですが、やめてしまいました。琉大祭は遊びの要素が強くてつまらない。もっと大学っぽくして欲しい気もするが…

今年も、プログラミング3のネタも出してもらったのですが、今年は「ARやりたい」という学生がいたので、シャボン玉認識とかプロジェクタでどこでもお絵描きとか、そんなものが混じってました。ゲーム系もいつものように。でも、オープンキャンパスネタだからな。船木さんは「本当の研究は全然面白くない」とか言ってたが嘘つけって感じです。高校生レベルの説明が面倒なだけだな。

お母さん方とか、付き添いの先生とかの話も面白いです。大学とかは、もう少しオープンな方が良いよね。

オープンキャンパスのパンフレットの紹介を、そのままにしているので少し古くなっているらしい。機会があったら更新しよう。PS3 とか書いてあるらしい。PS4 と書けるようになるかな?

Friday 18 July 2014

Ingress

Google の陣取りゲームですね。 Resistance (青) で始めました。少ない方が面白いかなと思ったのだが、

宜野湾、浦添は、緑ばっかり
https://www.ingress.com/intel

しかも、ポータルがL4とかL8とか。本気ですか。

iPhone のは、少し若すぎる感じか。Android が主流なのでしょうけど。

G+ と連携するとかもあるけど、別に特定されるのが嫌なわけでもないが、無理に晒すのもな〜

でも、

沖縄で昼間やるのは危険過ぎます

熱中症的に。バス停の近くとかが良いと思うが、これから頑張るかどうかは。車ない人には関係ないゲームなのかも? 歩きの方が有利とかあるのかな。

設定的にはノパルガースに近い?

Thursday 17 July 2014

緑のプール

台風のせいで、ラグナガーデンホテルの野外プールは緑色になってました。入って泳いでいたら、怒られた。別に良いじゃん。でも、もう掃除されて綺麗になってました。特に写真はありません。撮ればよかったね。

東工大にいた時に、体育の先生がプールで泳ごうって行ったら、緑色で、その中でボール投げたり拾ったりとか。そんなことしていたので別に緑色とか平気です。

そもそも、本土の海水浴場とか水は透明じゃないしね。沖縄の人は、本土の海では泳がないらしい。まぁ、そうだろう。

昔に比べて良いと思うのはゴーグルだな。ゴーグル抜きで泳ぐのはつらすぎる。週二目標にしてますが、夏のシーズンになると結構混むからな〜

Wednesday 16 July 2014

総合研究棟の連絡通路

新しくできる総合研究棟ですが、お金がないから4階までとか、連絡通路はできないとかいろいろ噂はあったのですが、結局、連絡通路はあるらしい。9月には出来てしまうらしいです。情報工学科の一部も入るそうです。一部の研究室は激狭だからな〜

連絡通路とか作ると、地震の時に、その階だけ潰れるなんてのがあったりするのですが、どうも、単体で支える鉄骨構造らしいです。

これで、総合研究棟と1号館、2号館は3階の通路で結ばれることになるらしい。3階の通路を通ると、2号館の2階に出るというパターンです。割と便利。

でも、これ西陽がばりばりあたる方向なんだけど。まぁ、沖縄はあまり関係ないか。

台風で学生部屋のクーラーが壊れたので、そっちの方が問題か。

Tuesday 15 July 2014

Maven と JAVA_HOME

いや、gradle に移行してしまってはいるんですが、まだ、若干、maven base なのが残っていて。で、Java 1.8 な maven がなんか文句言ってる。なので、

EasyPackage の maven の version を上げる

わけですが、

JAVA_HOME を見つけられない

えええ? mvn の中を見ると、

if [[ -z "$JAVA_HOME" && -L /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK ]] ; then
#
# Apple JDKs
#
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
fi

if [[ -z "$JAVA_HOME" && -L /System/Library/Java/JavaVirtualMachines/CurrentJDK ]] ; then
#
# Apple JDKs
#
export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/CurrentJDK/Contents/Home
fi

if [[ -z "$JAVA_HOME" && -L "/Library/Java/JavaVirtualMachines/CurrentJDK" ]] ; then
#
# Oracle JDKs
#
export JAVA_HOME=/Library/Java/JavaVirtualMachines/CurrentJDK/Contents/Home
fi

if [[ -z "$JAVA_HOME" && -x /usr/libexec/java_home ]] ; then
#
# Apple JDKs
#
export JAVA_HOME=$(/usr/libexec/java_home)
fi

苦労してますね。いや、他人事じゃないし。どうも、Oracle の jdk をinstallしても、ちゃんと設定されるわけでもないらしい。

% ls -l /System/Library/Frameworks/JavaVM.framework/Versions
total 32
lrwxr-xr-x 1 root wheel 10 Oct 23 2013 1.4@ -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Oct 23 2013 1.4.2@ -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Oct 23 2013 1.5@ -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Oct 23 2013 1.5.0@ -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Oct 23 2013 1.6@ -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Oct 23 2013 1.6.0@ -> CurrentJDK
drwxr-xr-x 7 root wheel 238 Oct 23 2013 A/
lrwxr-xr-x 1 root wheel 1 Oct 23 2013 Current@ -> A
lrwxr-xr-x 1 root wheel 58 Jul 14 20:04 CurrentJDK@ -> /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents

で、A って何? Oct 2013 ってなんだよ。

CurrentJDK が obsolete ならしいんですが、これを手動で設定すると動くらしい。のだが、こんどは、

M2_HOME

が変とか言ってくる。しばらく悩んだんですが、

.zshrc で M2_HOME 設定しているアホが

どうも、良くわからないところが入れたらしく、自分のhomeにlocalに入れる(そういうことしかできないサーバもある) 方式だったらしい。それを削除して動きました。

でも、なんか新しい jdk が...

Monday 14 July 2014

うみちか食堂の野菜チャンプルー

やっぱり、野菜炒めだよな。自炊していた時も、基本的に野菜炒めばかり作ってました。自分で作るならアーリオオーリオにするけど、沖縄風も結構良い。

宜野湾歓会門前のうみちか食堂のごく普通の野菜チャンプルーですが、

白いご飯がないのでジューシーで

までは良いんだけど「80円増しになります」え? そこお金取るとこなの。まぁ、いいけど。でも、その後、近くのバス営業所から運ちゃんたちが大挙してやってきて、

簡単なそばしかできません〜

になってました。沖縄もシーズン突入か。

肉かポークの選択がある。当然肉だと思うけど、ポークの人もいるんだろうな。豆腐入れすぎな気がする。豆腐は脂分が多いのがね。

Sunday 13 July 2014

ハッカーズチャンプルーのビーチパーティー

今年はビーパーは少な目。多い時には毎週ってなことがあったな。北谷まで行くのは珍しいです。もっぱら、宜野湾のトロピカルビーチなので、宜野湾市民だし。

なんか隣には「おじさん一人と。○っぽい女性複数」ってなグループがいたりして、北谷っぽいかな。北谷らしくアメリカ人もたくさん見ました。外出制限は解けてないみたいだけど。外出制限とか人権侵害だと思うけどね。

うちの奥様的には、もう少しグレードを上げた上品なものがお好みなようですが、それは自分で企画してください。若い衆が、いろんなもの混ぜて一緒くたに焼いてしまうもの、まぁ、ビーパーっぽくっていいいさ。というか、とっても安くしてくれたので、うれしかったです。

帰りはタクシーで。二千円かからないので、複数人でいけば安上がり。

Saturday 12 July 2014

スカパーのアンテナ

やっぱり、今回の台風で曲がってしまったらしく、台風の翌日に屋上に登って調整してきました。前回に使った Skype で。MBPでアンテナレベルを iPhone に写せば良い。

そういえば、前に書いた AppleScript が… もちろん、動きません。だよな〜 でも、新しい Skype のクライアントを見てみると、

ビデオを自動的に受ける機能

がある。なんだよ。そういうのあるなら、さっさと言ってくれ。で、写すんですが、

まったく見えません

うーん。赤外線フィルタけちった? 斜めから写すと少しましだが。でも、ギリギリ見えるか。

調整そのものは、

東向きに一発殴る

ぐらいで治りました。でも、こういうの間違ってるよな。だいたい台風で曲がるとかおかしいんじゃないの? つうか、沖縄の台風に耐えないパラボラってどうよ。まぁ、ぐちっても仕方ないか。それでも、レベルは 24 ぐらいまで出たので良いか。結果オーライということで。

Friday 11 July 2014

Servlet の顛末

なんと、

telnet なら、問題なく Servlet が複数呼ばれる

つまり、

Chrome が閉じてない同じURLを同時に送らない

という(余計な)ことをするってのがわかりました。そういうことか。なので Asynchronous は不要らしい。GET request が閉じれば二回目が送られるので見かけ上 serialize されているように見えるわけね。

jetty は select が thread pool 分走っているってのもわかった。これ本当に速いのかな。select の性能によるか。まぁ、いろいろあるなぁ。

明日はハッカーズチャンプルーだそうです。前夜祭はパスの予定です。

http://hackers-champloo.org

Thursday 10 July 2014

24時間防犯監視装置

稼働中です。電源不要らしい。

Wednesday 9 July 2014

Servlet and Multi Thread

Web Server 込のDatabaseの性能を測っているわけなんですが、今頃になってわかったのが、

Servlet は一回に一つずつしか処理しない

ええ? ってわけで学生になんとかしておいてねといったのですが、らちがあかず。まぁ、そうだよな。で、いそいそ出動したんですが、

異なるpathなら、serialize されない

ふーん。ということは、session が異なれば multi thread で動くってことか? でも、セッションとか要らないんだけどな。

ぐぐってみると、

Server の中で thread 作るなバーカ

みたいなのがあったり。ところが、

Servlet 3.0 では Asychronous Context

なるものがあり、jetty 8 から使えるらしい。Server から thread pool 取ってきて、

AsyncContext aCtx = request.startAsync(request, response);

で、thread pool で thread 作って、

aCtx.complete();

とすれば良いらしい。なのだが、

何故か激遅

まぁ、そうだよね。そもそも、accept() は multi threaded にやっているはずなので、

一旦、Servlet 毎に serialize しているアホ

が、どこかにいるはず。たぶん、

ServletHandle

だろう。なので、Handler を自分で書くのが良いんじゃないだろうか。 つうか、既になんかあるはずなんだけど。まさか、accept() が single threaded とか?

Tuesday 8 July 2014

台風8号とシャーロック3

ノーグリだっけ。うちは、うるさいぐらいで特に被害はありませんでした。網戸が外れたくらい。もう暴風圏を抜けるか?

    スカパーのアンテナは無事ならしい


です。あのアンテナ、沖縄で使うには、ちょっと強度不足なんだよな。ちなみにアンテナ壊した時には追加契約すると良いらしい。なるほど。


で、シャーロック3を見ました。随分前に録画したのだが見る気力がなくて。日本語で見ると少し違和感あるな。声優が少し合ってないと感じるけど、元を知らなければ関係ないのか。でも三つとも面白かった。ワトソンが「僕はゲイじゃない」と言うところとかサービスだよね。地下鉄に幽霊駅があるってのは東京と同じだな。最後の意表ついた展開は意表つき過ぎです。


最近、日本語字幕をうっとうしく感じるのは目が弱くなったからかな。ホームズの早口を問題なく聞き取れるというわけでもないのですが、まぁ、だいたい話は追えます。英語のキャプション出して欲しい気もするが、ネットで script 見なおしても聞き取れた分とあまり差がなかったりするので、問題は聞き取りよりは語彙にあるらしい。もう少し語彙増やさないとだめか。


WOWOWの映画が吹き替えから字幕になってしまったので、ちょっとがっかり。機能的には、日本語字幕英語字幕、多重音声問題ないはずなんだっけどね。これも、

    機能削ってユーザの数をわざと減らすマーケティングの一種


なのか。Sony のBDレコーダーは再圧縮すると音声多重が落ちたりするし。BD買えば、その辺りは自由になるので買えってことか。


日経に昔出ていた英語のスパルタ教育で、

    見たばかりの映画を電話で英語で伝える


ってのがあった。映画にもお金かかるし、電話にもお金かかるので、やる気出るよね。電話は難易度高いし。後で話すとわかっていると、聞いた時に覚えようとするし。

Monday 7 July 2014

Total Eclipse

明日は台風らしいので、さっさと休講にしました。こういう決断は早い。

で、昔、録画した Total Eclipse ってのを見終わったのですが、

BETAという異星人に地球のほぼ半分を占領されている
だが、話は基本的に安全な所で進む
内輪もめと、懇親会が交互に行われる

という極めて不道徳な話でした。最後も内輪もめで盛り上げてたし。ときメモ的イベントが入るのもなんだかなぁ。というわけで、わりとがっかりでした。ISみたいに脳天気にやるのもあれだが。シドニアにも温泉編はあったけど。それでも Total Eclipse は一応シリアスで始めたのだから、やりすぎだと思う。

まぁ、内輪もめで自滅するのが人類なのでリアルだとは思うけどね。あの靖国とか言っている人たちが、率先して資源危機とか人類の敵とかの前で内輪もめするんでしょ?

対BETA戦自体はめどが付いているという設定なのかな。BETA戦後みたいな話が出ているだけに。だったら、そういう勝っているところをやれば良いのにとも思うが…

Sunday 6 July 2014

TreeVNC 読み会

ここ2ヶ月ぐらいいじっていたJava のソースコードを3年生が使うかも知れないということなので、

だったら読めよ

みたいな感じです。でも、日曜日設定かぁ。いいけど、ちょっとブラックすぎないか?

まぁ、さすがにいじりまくっていたので、スムーズに読めたかな。分散アプリケーションは、プロトコルとかマルチスレッドとかあって結構大変なんだけど。thread-pool に入ると「次どこで停めるべきか」が良くわからないわけなんだけど、今回は、もう、それがわかりまくってるので楽すぎ。

自分で refactoring しまくっただけあったので、自明な欠陥は見当たらなかったけど、一部に tabstop=4 なソースが混じったらしくインデントがずれているのを直しながら読んでました。

お昼はハリーズ12人でしたが、これだったら、研究室でご飯炊いてという方が良かったかな。そういえば炊飯器は? 大学の研究室に炊飯器は必須だな。

Saturday 5 July 2014

Mou 新装開店

http://mou.ti-da.net

木曜日なので、ちょっと前になりますが、行ってきました。いや、この一ヶ月、夕飯に少し困ってました。新しくなって、

オーブンが新しくなった
キッチンが広くなった

なので、ピッツァが美味しくなりました。いや、端っこが厚いのは、それほど好きではないのだが。15inch MBP を広げても大丈夫。

で、

カレーとパスタは夜のメニューからはなくなった

のだが、頼めば出してくれるらしいです。まぁ、ピッツァのお店になったってことね。いや、まぁ、今度行ったら、いつものと言ってみます。

お昼は今までと同じ日月のみ

お昼にはカレーはあるらしい。ワインは少し安くなったみたいです。(問題は「いつもの」がいくらになるかだな〜) まぁ、あんまり変わってないかも。働きやすくなったらなら、それでいいかな。なにせ、珍しく琉大北口にあるおしゃれなカフェなので。

Friday 4 July 2014

テレビの続き

うまく付かないので、板を間に挟んだりしていたんですが、やっぱりだめで。結局、

BDレコーダーの上に立てる

という方式で解決しました。で、ワイヤで固定。十分実用だな。KDL 32W700B という型番でした。

上に引っ掛ける方法だと下を向いてしまうので、それを防ぐ出っ張りになるようなカップが付いているという謎な構造。引っ掛けるバーは、下の足にもなると。なるほど。

後ろに挟んだPS3はDLNAクライアント用です。この手の用途にはPS3が完璧。結局、ゲームより、そっちを便利に使っています。

FF13も、MGS4も、ACE combat も途中挫折中。と思っているうちにPS4か。

なんか微熱がなぁ。夏バテか夏風邪か。でも、TreeVNC 側が一段落したのでよしとしよう。

Thursday 3 July 2014

テレビ

屋上のアンテナ直下のブースターが逝かれていたらしく、いきなり予備機に交換で治りました。で、本番機になるのは大家さんと交渉らしいです。今までの経験では出してくれるはずです。

なんだけど、食卓のそばに置いた32inch Sony のテレビの固定がなんか変。こういうのって規格化されておらんのか。まぁ、ソニーの規格破りはいつものことですが。少し工夫しないとあかんな。

Wednesday 2 July 2014

この忙しい時に〜

月曜日の夜に、歯を磨いていたら、詰め物が…

一体何回目?

まぁ、そういう季節なんでしょうけど。でも、火曜日は一日忙しいのだが。

で、歯医者は水曜日にしたんですが、水曜日起きたら、

テレビが映らない

正確には、地上波とBS。あぁ、これはアパートのアンテナだなと。屋上に登ってみたんですが、

ブースター/分配器の電源が入ってないっぽい

あとで電気屋さんにも来てもらったんですが、屋上の機材のコンセントは生きてる。まぁ、故障はそこだとは限りませんが。

でも、そこでわかったのが、

地上波とBSは、ほとんど録画してない

スカパー取ってると、そんなものかな。いっそ、地上波とBSもスカパーで流して欲しいです。

歯の方は、外れたところに例の通りにある虫歯を削って、詰めなおしただけでした。でも、ここは、また外れるんだろうな。時間の問題だよね。

今の子供たちは虫歯が少ないらしい。フッ素とかが効いてるらしいです。うらやましいことだ。子供の虫歯はネグレクトの一種だとも思うけど、昔よりも技術が進んでいるから減っている。虫歯があると集中できないから成績にも影響するだろうし。

Tuesday 1 July 2014

Java 8

授業で、

Java で Functor を書こう

と思ったのは良いのですが、意外に面倒くさい。

map f ( T m a ) = T m (f a )

に相当するものを書けば良いだけなのだが、f がな。

そういえば、Java 8 に lambda あったんだったと思って、書くんだけど、なぜか通らない。

Eclipse Kepler では package が...
Luna だったら...

え〜 去年10月に入れたばっかりなのに。まぁ、毎年入れてるんだけどね。入れますよ。