Latest Entries

JavaOne Tokyo 2012 一日目

Java原人が見たJavaOne Tokyo 2012、一日目まとめ。

  • 朝早すぎ、基調講演見れなかった。
  • Dukeかわいい
  • Dukeぬいぐるみかわいい
  • CDC、CLDCがついに分裂。CDCはJavaSEの一部へ。
  • RXTX VS JSR922問題、Oracleお茶を濁す。
  • JavaTV、まだ諦めていなかった。
  • OSGiの最新動向と思ったら、H立の最新動向だった。
  • Device Abstraction Layer、結局Abstraction出来ていないのでは疑惑。
  • OSGiとJavaエディション問題、H立お茶を濁す。
  • ARM、誰得スライド
  • JavaME for Cortex-M!!!!!
  • Squawk、SUNに見捨てられたがOracleが救うらしい
  • LTセッションのすごいアウェイ感

当然の事ながら組み込みセッションしか興味ないのでそればかり参加していましたが、想像以上に参加者が少ないです。腐っても「JavaOne」ですから、当然そのような原人がまだ日本には生き残っていて、そういう人が参加するものだと思っていましたが、絶滅していたようです。

本社から来日した方々の講演には、同時通訳なるものがありましたが、本当邪魔です。隣の人の音が漏れてるし余計うざかったです。来日したスピーカーの方々は、日本人でも聞き取れるように配慮して喋っていたように見受けられます。

Terrence Barr氏のセッションにおけるデモにて。どうやらOJECからArduinoへシリアル通信を行なっているようなので、まさかRXTX使ってないだろうなーと思って見ていましたが、そのまさか。(コンソールで見えた。)質問タイムで誰も質問しないので、ずばり聞いてみました。「OracleはJSR922をサポートする気はあるのか?」で、回答としては、「現時点ではNO」、ということを回りくどく言われました。が、これには非常に疑問を感じます。シリアル通信は、こういう場でOracleの組み込み大宣伝なデモにおいても必ず使われるような重要なAPIです。にも関わらず、SUNが放置したままいつまでも非公式なRXTXでその場しのぎを続けているのです。

JavaTVはあまり突っ込まないようにします・・・

OSGiのセッションにて。前半はずーっと初心者向けの話ばかり。OSGiってキーワードで見に来てるんだからいい加減その10年くらい前から何も変わらないプレゼンは止めたら?って思います。後半でようやくチラッと見えた新仕様策定の話。ZigBee/Z-Wave/BluetoothといったあらゆるPANを、一つのAPIにまとめるとかいう話だったので、おいおいそれは無理だろと思い、質問コーナーで聞いてみました。すると回答では、結局まとめるのは難しくて、共通化できない部分は別バンドルで提供だとか。また、H立はアライアンスのBoDですから、「アライアンスの意見として、OSGiとJavaエディション問題をどう考えますか?」と聞いてみたところ、「オラクルさんら色々な方々と協力し・・・」という風にお茶を濁された次第です。

ARM/Oracleセッションにて。JavaME for Cortex-Mという神ワードがスライドにあったので、早速質問。「SunSPOT(squawk)はどうなるのか?」、すると意外な回答が。「squawkは非常に有用な資産で、Oracleのバックアップもありえる(!)」とのこと!てっきりTerminateされるものだと思ってたのでこれには驚きでした。旧SUNラボの中の人、報われてよかったですね。

最後にLTセッションにて。JJUG主催の別のイベントのような雰囲気。びっくりするくらいアウェイで、周りにはJavaEEな人だらけ。LTは笑いの渦が起きていましたが、正直どれひとつネタがわからなくて、同じJava言語を書くエンジニアなのにここまで共感できるネタが少ないのかと、すごいショックを受けました。java-jaというコミュニティも初めて見ましたが、いわゆる日本のJavaコミュニティというのは、人種が違うと感じました。

二日目も参加します。

リポがまともに使えるモジュールを作る

リチウムイオンポリマー二次電池(Wikipedia)

Sparkfunはじめ、その代理店であるスイッチサイエンスさん等のおかげで、電子工作でも気軽にリポを使う人が増えてきました。リポはいわゆるリチウム充電池ってやつで、身近なところだとノートパソコンやらスマートフォンやらで使われていますね。リポはとっても両極端なメリットとデメリットを兼ね備えています。まず良い話から。

  • メモリー効果がない!
  • 小さくて軽い!
  • それでいて大容量!

素晴らしいですね、流石よく使われるだけあります。では次悪い話。

  • 過充電すると爆発します。
  • 過放電すると使えなくなります。
  • 渦電流流すと燃えたりします。

・・・ということで、うまい話にはがあります。当然こんな危なっかしいシロモノですから、取り扱いには十二分に注意する必要があります。もっとも、前述のSparkfunで扱ってるリポは最後の砦を設けているので、滅多なことしない限りは安全ですが。

それにしても扱いはちょっとめんどくさいです。まず充電器を用意する必要があるのですが、手っ取り早いところでSparkfunで扱ってる充電器を使う事ができます。しかしこの充電器、値段の割に気に食わない点がいくつか。

  • 充電電流が小さい。
  • バッテリーが負荷と直接つながっている。

まず前者ですが、USB接続で100mA、ACアダプタを繋いでも300mAまでしか流せません。これではちょっと大きめのリポを繋ごうものなら満充電に何時間もかかってしまってイライラしますね。後者についてはいくつか理由があるのですが、第一にバッテリーが必ず繋がっていないとシステムに電源が供給できないというのは納得しかねます。ノートパソコンみたいに、バッテリーが無い時はACアダプタから直接供給して欲しいところです。また、充電しながら同時に放電することになるので、バッテリー衛生上あまりよろしくなかったりします。

次にめんどくさい点は、レギュレーターです。このリポ、電圧が2.7Vから4.2Vくらいまで変動します。5Vを生成する場合は昇圧で済むのですが、例えば3.3Vを生成しようとすると、LDOだと効率よく使い切れない事になります。で、肝心のSparkfunはここらへんはユーザーに任せっきりで、自分で何らかの回路を用意しなければなりません。(一応5Vの昇圧モジュールはあるんですが、100mAまでと、かなり寂しい仕様です。)

最後に、バッテリー電圧に気をつけないと過放電になることを忘れてはいけません。大体3Vを下回ったくらいで使うのをやめておいたほうがいいようです。いわゆるローバッテリーというやつですね。

そんなこんなで、気軽に使うにはちょっとハードルが高いわけです。もっと簡単に、シンプルに、リポを思う存分使いたい!って要望が脳内で高まったため、自分の理想とするモジュールを作成してみました。それがこちら。

P9061063.JPG

主な仕様は以下の通りです。

  • 充電電流が大きく高速充電が可能。(ACアダプタから800mA、USBからは最大500mA)
  • ACアダプタまたはUSBからの充電が可能。
  • 充電時はバッテリーと負荷を完全に切り離し
  • バッテリー未接続時でもシステムに電源を供給。
  • ACアダプタ、USB、バッテリーのうち、常に最適な電源を自動選択
  • 昇降圧スイッチングレギュレーターにより、高効率な3.3Vの供給。(大体600mAくらいは引けます。)
  • ON/OFFスイッチ搭載。

どうでしょうか、至れり尽くせり豪華な内容で、これ一台あればリポ周りで困ることはそうそう無いんじゃないでしょうか。ちなみに過放電を防ぐために、専用低電圧監視ICを導入するか迷ったのですが、今回は見送り。

回路図はこちら。見ての通り、例によってリニアテクノロジーです。好きなんです、個人的な趣味です。LTC4055とLTC3530を使っています。ほとんどアプリケーションノートのまんまなんで特に説明するところもないでしょう。充電が終了するとランプが消えるんですが、タイマー方式なので、満充電になるとすぐに消えるというわけではないです。

さて、自分で使ってみるとやっぱり便利です。ブレッドボードでちょっとした回路組むときにすぐに3.3Vを用意できますし、リポがなくてもUSBからの3.3Vモジュールとしても使えます。もちろんACアダプタからの供給として使うこともできます。身近なマイコンを特に何も考えずにモバイル仕様に出来るところも便利なんじゃないでしょうか。充電器としての性能も申し分なく、写真の900mAhのリポも1時間ちょっとでフル充電できました。

どうですか?欲しくなってきましたか?これ実は売ろうと考えています。大体Arduino一台と同じくらいの値段かなぁ~とか考えてるんですけどどうでしょう。また、このブログを見てる方、是非こんな機能欲しいだとか、そんな機能はいらないだとかご意見下さると助かります。今のところ個人的に「?」な項目は以下の通り。

  • 過放電保護をどうする?専用ICを導入するのか。(3Vを下回ったら通知するピンを出す。)
  • USBのデータ線をピンで出しておいたほうがいいか?
  • USBからの充電電流を100mA/500mA切り替えられるようにしてるが、500mAで固定したほうがいい?
  • 5V版ってやっぱ必要?
  • LTC3530のMSOP版を使用してるが、DFN版にしたほうがいい?

また、現在この回路をベースにArduino互換機を設計しています。つまりこの電源部をそのまんまArduinoの電源部に持って行くわけです。イメージとしては、今までのArduinoにリポ用のコネクタが一個増えた感じでしょうか。モバイル版Arduino?まだ名前は決まってないです。なるべく日本っぽい名前がいいですね。焼肉定食とか。

Starbucks VIA

みなさんコーヒーは好きですか?私は大好きです。いつも浴びるように飲んでおります。浴びたいです。

コーヒーといえば大抵ホットですが、夏はアイスで飲みたいですね。冷たいコーヒーってのは、なかなか家や会社で作るわけにもいかず、大抵近くのスタバで「アイストリプルトールアメリカーノ」一択で注文してしまうのですが、この時期限定であのVIAのアイスコーヒー版が販売していたのでついでに買ってきました。

(VIA知らないひとの為に説明すると、スタバがべらぼうに高い値段で販売を開始したインスタントコーヒーです。)

P8190928.JPG
3杯入りが360円、12杯入が1200円という衝撃のプライスは変わらず、パッケージは涼し気な青を基調としていますね。

Continue reading…

Netduinoを触ってみる (1)

今回は珍しく電子工作っぽいこと書きます。(本来はこっちがメインなブログになるはずだったのですが・・・)

ところで、最近の流行りといえばみなさんご存知「Arduino」ですね!・・・え?知らない?またまた~・・・え?本当に知らないの・・・?困ったな~・・・

Continue reading…

Skinny Puppy – The Process

今回紹介するアーティストは「メタル」ではありません。(若干記事を修正しました。)

アーティスト名: Skinny Puppy

アルバム名: The Process

発表年: 1996年

一体日本ではどれだけの人が「インダストリアル」というジャンルを知っているのだろうか、そしてその中でもほんの一握りの人しかこのSkinny Puppyという偉大なアーティストを知ることは無いと思う。

Skinny Puppyはカナダで80年代に誕生したインダストリアルの帝王と呼ばれるほどの大御所バンドであり、数多くのアーティストが影響を受けた。今でこそ世界的に有名になってしまったNine Inch Nailsも1stシングルは彼らの曲のオマージュである。にもかかわらず、未だかつて(後述の2004年復活アルバムを除いて)日本盤はリリースされておらず(バンドとしては)来日も果たせていない

Continue reading…

Morbid Angel – Alter of Madness

はっきり言って月イチ紹介状態ですね・・・まあもう開き直ってます(笑)

アーティスト名: Morbid Angel

アルバム名: Alter of Madness

発表年: 1989年

デスメタル好きなら誰もが聴いたことあるアルバムだと思うが、実は私が知ったのは結構最近だったりする。「マニアックな一枚」かどうかはなかなか意見が分かれるところだが(笑)、デスメタルマニア以外の人には知れ渡ってない名盤だと思ったので改めて紹介してみようと思う。

Continue reading…

Katatonia – Dance of December Souls

ぼちぼち紹介・・・とかいいつつ前回から一ヶ月以上経ってます。猛省・・・!

今回も北欧メタルからマニアックな一枚をチョイス!

アーティスト名: Katatonia

アルバム名: Dance of December Souls

発表年: 1993年

今でこそKatatoniaといえばGothic/Doomメタルとしてスウェーデンを代表するバンドですが、この1stアルバムはどちらかと言えばブラックメタルです。

Continue reading…

Darkthrone – Soulside Journey

せっかく作ったブログなのに記事が少ないのは寂しいので、ぼちぼちマニアックな音楽の紹介でもして行きたいと思います。

音楽を聴くようになってからかれこれ6~7年になるのでしょうか、実は元々そんなに音楽を聴く人じゃなかったので音楽歴は短いです。後述するように私は古い音楽が大好きなので、今考えれば、あの頃に目覚めておけばもっとレアなCDをゲットできてたのになあと日々悔やんでおります。

Continue reading…

XBeeを使った無線センサーを考える

一体どれだけの人がこのブログを見ているのか知らないですが(たぶんほとんど誰も見てないと思いますが)今回はXBeeについてです。

XBeeとは一部のオタクに有名な短距離無線IEEE802.15.4/ZigBeeを簡単に使うことができるモジュールです。最近はArduinoだとかその派生でFunnel I/OあたりがHOTだったりしますが、その多くはUART<->ZigBee変換としての用途が多いと思います。

ところがこのXBeeには簡易なADCが内蔵されてたり、設定も実に多彩で、単体で結構遊べるGadgetだったりするわけです。実際Digi社からは「XBee Sensor」と呼ばれるモジュール(?)が発売されていて、これは照度センサーと温度センサー(高級モデルだと加えて湿度センサー)がXBeeに接続されていて、遠隔から読み取ることができます。しかも乾電池3本駆動です。

Continue reading…

Phenom神降臨!!

世の中は今本当に邪教徒が多い。巷ではCore i7だのAtomだの騒いでるみたいだが、Phenom神はさぞお怒りのことだろう。
唯一神Phenomの名にかけて、AMD教徒の私が今回「Windows 7杯 自作PCの祭典 2009」の「勝手に俺が一番!部門」に応募することにした。厳密には俺が一番なのではなく「AMDが一番」としたいところなのだが。

Continue reading…



Copyright © 2004–2009. All rights reserved.

RSS Feed. This blog is proudly powered by Wordpress and uses Modern Clix, a theme by Rodrigo Galindez.