2010年12月24日金曜日

Android Bazaar and Conference当日スタッフとして参加します。

ABCwinter2011


nekomatuさま

ABC実行委員、--と申します。ABC当日スタッフに手を挙げていただき誠にありがとうございます。
abc_staffのMLに登録させていただき、今後連絡をさせていただきますので、どうぞよろしくお願いいたします。
また、詳細は追ってお送りいたしますが、前日(1月8日)にスタッフ打ち合わせを予定しております。
可能でしたらそちらにもご参加ください。

2010年12月22日水曜日

ロングテール理論がもたらすセミプロコンテンツ

クリプトン管理のVOCALOID曲ネット配信、非営利なら著作権料免除 JRCと協力
ざっくりいうと、ボーカロイドでカラオケ配信などをしている人(コンテンツ提供者)がきちんと利益を回収できる仕組みを用意しましたよというニュース。通常、著作権でお金を得る場合は個人間の契約になるのですがコンテンツを作っている人と使う人はたくさんいるのでその間に権利の関係をうまくやってくれる業者が仲介します。これが有名なJASRACのお仕事です。
今まではボーカロイドを中心としたアマチュアはJASRACに登録することなくカラオケ配信を許可していました。これはファンサービスという要素が強いのですが、欠点として配信者側が手続がめんどくさいからフリーで使わせろというのが条件だったようです。ちなみに、カラオケが好きな人ならご存知かもしれませんが今やランキング上位はこのような楽曲が多く締めているのです。つまり、カラオケ配信者は無償のコンテンツを利用して利益を得ていたのです。もちろん契約なので問題はありません。しかし、本質的には適切な利益を受ける権利を著作権者は有しています。
では、なぜコンテンツ提供者は既存の枠組みJASRACを活用しなかったのでしょうか。実はJASRACには使用用途によって柔軟に契約を変更することができません。これは自分で歌って動画で公開するなどの行為全てに関しても権利を主張し利益を回収するという契約になっているというものです。これは多くのセミプロコンテンツ提供者の本望ではありません。つまり、自分のコンテンツで金銭的利益を得ている人から回収したいというのが本音なのです。しかし、今まではそのような権利仲介をしてくれる業者がいませんでした。
そこで今回JASRACではないJRCという業者がこれをやるということを表明したのです。
Youtube,ニコニコ動画をはじめとしてプロに近い品質のコンテンツをセミプロとかいったりしますが、「ロングテール理論」によってこれだけで十分な利益が出せることがわかっています。このようなコンテンツを適切に保護していくことが新しい文化を切り開く重要な礎になるのです。

とか書いてみるテスト。

2010年12月19日日曜日

セキュリティ&プログラミングキャンプ2010実施報告会に参加しました

前回はキャラバン形式で各地を巡っていたのですが、今年はお金の関係で東京で報告会が開かれました。
参加者は50%が2010年参加者、20%が今後参加したい人、10%が過去参加者、10%講師etcという印象でした。
公式ページ
会場は新宿のコクーンタワーの31階(クリックで拡大できます)
コクーンタワー景色
トイレも無駄におされでした
コクーンタワートイレ

午前中は3か月の間に3回もお会いすることになったあの3人がお話してくださいました。
外部有識者による基調講演
・講演者「青野慶久氏」のご紹介
東京工業大学 大学院情報理工学研究科 准教授 首藤一幸 氏
・基調講演「日本のITエンジニアは幸せになれるのか?」
サイボウズ株式会社 代表取締役社長 青野慶久 氏
・対談/質疑応答「青野慶久氏×首藤一幸氏」
(ファシリテーター)キャンプ講師 竹迫良範 氏

首藤さんって2010年からキャンプの講師をやっていたのですね。知らんかった。
個人的なあれなのですが、僕が高専に入るころP2Pが盛り上がってそのころにOverlay Weaverを知って、まさか3年後に本人に会えるとは不思議なものです。で、短期間に3回も接触しちゃってますしw

午後はLTがありました。みんなのヒーロー(?)uehiroさんも登壇されてました。
信じられませんが参加したときは僕と同じようなスキルだったというお話でした。でも、続けていればこんなふうになれますというこれ以上ない説得力のあるものでした。最近のキャンパーは本当に初めからすごい人ばっかりなのでこんなサクセスストーリーがあるとほっとします←
あと興味深かったのは@dchiji君かな。未踏ユース経験者。その内容が自分の卒研のSkipGraphを使った範囲検索に関係するものだったので胸熱でした。でも、彼は高校2年生。冗談半分で論文書いちゃいなよと言いました。

最後にフリートークみたいのをやりました。
キャンプに足りないもの的な話で、どうすればいいかと。
そこで発現させていただいたMLに投げようぜというお話。グーグルに「セキュリティアンドプログラミングキャンプ」と入力していただきますと今現在、上から2番目に「高専現役生へセキュリティアンドプログラミングキャンプの勧め」という過去ログがヒットしますwつたない日本語ですな。

交流会はもうわいわいと。
高専生が何人かいたので彼らを捕まえてわいわいしてました。IS010円祭りに便乗した人もいて2chのrootハックスレみて文鎮化させた人もいましたw

キャンプ中にお世話になった@wakatono講師は死にそうになってました。でも会えて嬉しかったです。知っている顔には一応挨拶できたはずなので(顔見せただけ)目的達成です。の~すうっどさんもいましたね。声かけるタイミングがなくてスルーしてしまいました。ごめんなさい。
ではでは。

2010年12月12日日曜日

第3回エンジニアの未来サミット for students行ってきました。(クラスメートにこそ読んでほしいかもしれなくもない)

どんなものかは下の公式ページを見ていただくとして。
サイボウズ-エンジニアの未来サミット
Rubyのまつもとゆきひろさんが人生について語っちゃうという超貴重な勉強会です。第三回の今回で終了なのですがこの勉強会のヤバいところ(良い意味で)は、すごい人の人生観を聞くことができるという点にあります。
就職というのはおそらく人生において数少ないターニングポイントの一つで誰もが悩む道でもあります。(多分)
情報があふれまくっている今の時代でもなかなか腹を割って人生について語ることはめったにないのではないでしょうか。正直に言えば僕は両親とどうしたら幸せになれるか、どんな就職がよい就職なのかという話をしたことがありません。これだと語弊があるのですが大手に行きたくない理由とかの説得はしましたのでその手の話をしていないわけではありません。だけれど、親の価値観について聞いたことはないですね。
さて、それが活躍されている人たちが話すものにはうんうんと頷いてしまうことがたくさんあるわけです。
というわけで就職志望の人語り合いませんか?←クラスメートに対して

で、ある意味本当にこの勉強会はやばかった。おもにゲスト二人がw
明日は自分の学校で入学説明会があるのでそのサポートに行ってきます。ノ

2010年12月11日土曜日

Hadoop0.21.0に重大なバグ

Priority: Blocker
開発を止めてしまうもしくは、プロダクションの実行ができない
https://issues.apache.org/jira/browse/HADOOP-6953

一応、安定版ですよ。ダウンロードするページにも記述がないので罠です。
デーモンを起動するスクリプトに必要な初期化が全く書かれていないというシュールなバグです。
Namenodeデーモンが動いていないとTwitterで嘆いていましたがこれのせいでした。

2010年12月10日金曜日

図書館で論文を読もう。

今日は初めて図書館で論文を読みました。
今までも校内からだとCiiNiiにアクセスすると会員としてダウンロードすることができたのですが、まぁ限界がありますよね^^
基本的に学会会員である先生に頼めば主要な学会の論文は読めますが毎回お手数かけるわけにもいきません。
そこで、図書館の出番です。僕の場合はとりあえず情報処理学会の論文誌過去1年分を閲覧してきました。
自分のテーマと関係ありそうなものをピックアップして読みます。fmfmといった感じです。
罠だったのが情報処理学会の論文誌は本じゃなくてCD-ROMです。光学ドライブついてないPCでは読めません。
皆さんもぼちぼち論文を読まされているかと思いますが自分で探すというのもまたいい勉強です。新しい発見があります。こんな研究している人がいるのか。こんな分野があるのかなどなど。ではでは。

2010年12月9日木曜日

もうガラパゴスとは呼ばせない!

ソフトバンク、HTCなどと協力してAndroidスマートフォンを用いたNFCの実証実験を開始へ
念のために言うとFelicaと類似の規格がありますがNFCは国際規格としてこれらを包括しているものです。
最も普及している日本においてリーダーシップを発揮して用途を示していくことが重要だと思います。

2010年12月8日水曜日

Googleが早めのクリスマスプレゼントをくれたようです。

もう発表は来ないのか・・・そんな風にしびれを切らしていた方も多いはず。
Android2.3がきましたよ!
基本的にはまだまだ完成版とは言えないAndroidですがAppleとの最大の差であるNFCがサポートされました
NFCとはいわゆるFelicaとかおサイフケータイのことです。
個人的にはPalmに赤外線ポートがついてたようにAndroidにNFCという感じで搭載されるようになってくれればいいなと思っています。アドレス帳交換や写真交換をNFCを使って行う世界が始まろうとしています。



他にも魅力的な機能はあるのですがとりあえず、WifiでProxyに対応してもらえないでしょうか。

2010年12月7日火曜日

NHKが懐かしの番組をYoutubeで+Hadoooooop!

Hadoopをゼミで取り扱っているのですが、今日はその構築をしました。
しかし、なぜか一番重要なデーモンが立ち上がらずタイムアップ。これを終わらせないと年越せないです。。。
疲れたーと帰ってニュースを見るとNHKが楽しいことをやってくれたようです。
http://www.youtube.com/NEPYOU
プロジェクトXとかもお勧めですが、個人的にはアニメも注目です。

2010年12月6日月曜日

IS01で初めてのプログラミング

この記事はすでに古い内容です。

普通のAndroidの開発環境は整っていることが前提で話を進めたいと思います。
せっかくガラパゴスAndroidなので作るアプリもガラパゴス仕様にしたいと思います。
IS01にはカメラ用のLEDがついているのですがなぜか特殊なAPIを使う必要があります。
LEDを光らせるのは組込みのHelloWorldとも言われますがなんというか皮肉ですね^^
IS01はこんな仕様なためSharpからSDKアドオンを入手します。手順は見てもらえばわかります。
SH Developers Square - SDK AddOn ダウンロード
重要:手順7のエミュレータの起動に注意してください
エミュの実態であるQEMUにオプションを渡さなければいけない点です。あとオプションで"-scale x"のように渡すと大きさを調整できます。自分はデカすぎたので0.6にしてあります。
プロジェクトを作る
普通に作りますが一点だけ注意が必要です。
Build TargetにJN-DK01にチェックします。これが拡張SDKになります。これを選択しないと当然、拡張APIは利用できません。
IS01プロジェクト作り
エミュで実行する場合は当然例のオプションを渡す必要があります。この画面でセットしておけばおkです。
エミュこんふ
ソースコードを書く
自動生成されるトップのアクティビティに次のコードを足します。
��.独自APIをインポートする
import jp.co.sharp.android.hardware.FlashLight;
��.クラスのメンバーにFlashLightを足す。
FlashLight Led = null;
��.実行時にライトが光るようにする
Led = new FlashLight();
Led.setFlashLightOn(FlashLight.LIGHT_COLOR_WHITE);
4.プログラムを終了したときにライトを消す
public void onDestroy(){
Led.setFlashLightOff();
}
ね?簡単でしょ。
動くようにする
最後にマニュフェストを書き足します。
��.パーミッションの設定をする
<uses-permission android:name="android.permission.FLASHLIGHT" />
正直なめてました
余裕ぶっこいてたらとんでもないところでこけました。
<application/>の中に<uses-library android:name="jp.co.sharp.android.hardware" />を書き足す必要があります。これを書かないと不正終了してしまいます。
LEDソースコード
他にも今日はホーム画面を入れ替えたりいろいろ遊んでいました。ではでは

IS01で開発するには 接続とドライバーインストール

この記事は古いです。

買った時についてきたドライバー入れてあるからオッケー!とか思ってはいけません←
ADB関係のドライバはまた別に用意されていますのでこれを導入します。
SH Developers Square IS01ADB
もちろん、忘れてはいけないのが実機でUSBデバッグを有効にすることです。とても簡単なのですが順番を間違えたりすると余計なトラブルにつながるのできちんと文章は読みましょう。

ドライバインストール画面

USBデバッグ有効

2010年12月5日日曜日

1週間でこのごみの量

僕は日曜日の午前中に自分の部屋を掃除するのが日課です。
パソコンがある部屋は別なのでほとんどいないのですがなぜかこのごみの量。一体どこからやってくるのでしょうか。

1週間のごみ

パソコン買ったらまずやること

もちろん分解ですよね
解体外観

FLORA 210 RF1

日立のビジネスPCなんですが構成がめちゃくちゃシンプルで良い印象。
上の段から見ていくと、左からプロセッサ、チップセット、無線LANカード、稲妻マークはモデム
下の段は真中にメモリで右はPCカードです。
HDDはSATA接続なのでサクッと換装してしまいました。

解体キーボードとか

プロセッサ

2010年12月4日土曜日

IS01と中古ノートPCを入手

ブログ始めてみようかなと。
中間テストが今日終わって秋葉原に行ってきました。でぶっ壊してしまった代わりのノートPCを1万5千円でGET.
値段相応のスペックですが前のやつより1kgも軽いのでいい感じです。今日は眠いのでこれだけ

2010年5月14日金曜日

ロボコン退部しました。

以下、mixiに投稿した内容と同等。
先週、2010年5月7日に高専入学当時から入部していたNHKロボコンを退部しました。
正直、やめることは考えていなかったのですが7日にあった反省会で顧問の方針との差が明白になり即決で決め部長に退部届を出しました。
即決と言いつつも実際には辞めようかとう場面はいくつかありましたがそれが決定的だったということです。そして、自分がロボコンにそこまで本気 (?)や入れ込みがないということもまた事実としてありました。
しかし、今回の関東地方大会は自分の学校が主幹らしいのでもしかしたら何らかの形でかかわるかもしれないです。まだ話が全然出てないので全くの 未定ですが。

以上。

さんざん筋を通せといいつつメインの開発を押しつけて挙句の果て質問に対して威圧的な回答をするような方についていくのは考えられません。また、ITO君がいる今自分が残らなければいけない義務もなくなりましたし、何より後輩が十分にやっていけるだけの力があるので安心でした。
確実に4年3年の負担を増やしたのは承知ですが上記にもありますように入れ込みがないという事実もありますのでどうかご理解くださいまし。

全然、日記公開してないけど有益な情報はできるだけ書こうかなとは思う。

2010年4月18日日曜日

第一志望の研究室は怪しげなコーデックを使っている。

 そろそろゼミの季節です。自分の行きたい研究室は人気が○○なので、きっと○○でしょう。
で、そこではテキスト以外の圧縮済みのコンテンツから何か情報を取り出せないかという研究をしているのですが、研究室ツアーの時TwinVQなるオーディオコーデックの話が出てきました。
まぁ気になる人は調べてもらえばいいのですがとにかく誰も使っていません。きっと。
僕が使っているOgg Volbisよりひどいですから。で、本題はと言いますと圧縮済みコンテンツから何か取り出すには当然どのような手法で圧縮されているかによって依存します。
TwinVQなんてやだYo!って言ったら、じゃあ(コーデックの)解析からだねと言われました。
なんか悔しいので何の知識もない自分がVolbisについて調べますがさっぱりです。データフォーマットまでたどり着いたのでおkです。

2010年4月14日水曜日

mac book proがアップデート!

Core iシリーズなCPUにグラボが!!
しかもバッテリーがもちます。これ一本でなんでもいけますね。 ハードの選択肢としてはかなりいいのでは?

2010年4月7日水曜日

AVRを始めよう[統合開発環境IDE(コンパイラ、シミュレータ編]

AVRを始めるには、開発環境が必要です。複数のインストーラを実行する必要がありますがウイザードなので簡単です。
ここではAtmelのIDEであるAVR Studio(以下、IDE)とC言語による開発を支援してくれるWinAVRの導入の仕方を説明したいと思います。導入の手順はダウンロード→IDE→差分IDE→WinAVRとなります。
ちなみに、差分IDEとは SPつまりServicePackという形になっておりバグの修正や新デバイスへの対応などが含まれています。さらに今度紹介する予定のライタのドライバ等も含まれていますので忘れないようにします。


  1. ダウンロード
    AVR studio http://www.atmel.com/dyn/products/tools_card_v2.asp?tool_id=2725
    少しページを下げるとSoftwareの中にAVR Studio 4.xx(xxは数字)があるはずです。
    さらにAVR Studio 4.xxSPx(xは数字)でSPで一番大きい数字をダウンロードします。
    え?登録が嫌だ?わかります。実はしない方法があります。最後の方に説明しますので飛ばして読んでみてください。
    WinAVR http://sourceforge.net/projects/winavr/files/
    Newest Filesのインストーラをダウンロードしてください。確認したところ現在は
    WinAVR-20100110-install.exeが最新のようです。

    これで、ダウンロードしたインストーラは3つなはずです。サービスパックは最新のだけでいいですよ。
  2. インストール
    IDE→SP→WinAVRです。ウイザード形式なので基本は全部Nextでガンガン進みます。
    注意点がいくつかありますので確認してください。
    1. USBドライバのインストール
      これは絶対にしておきましょう。ライタなどのドライバのことだからです。
    2. チェックボックスは絶対にはずさない
      最後のInstall Programming Notepadは要りませんが。。。いわゆる環境変数へのパス通しをやってくれます。
  3. IDEを起動してみよう

最後に主に2chの有志がまとめているAVRWikiというものがあります。
ここから登録不要なIDEをGETできますのでどうぞ
http://avrwiki.jpn.ph/