読者です 読者をやめる 読者になる 読者になる

#! /bin/blog

実行形式のブログです。というか、ほぼポエムです。

UPnPのライブラリを探して

UPnP

ライブラリって探すとあるもんですね。
自分で、実装するときの参考になりそうです。

Cling

Android(Java)のライブラリ。

Cling - Java/Android UPnP library and tools

ドキュメントがしっかりしてる印象。

クラス図は、参考になりますね。

http://4thline.org/projects/cling/core/manual/img/api_overview.png

http://4thline.org/projects/cling/core/manual/img/metamodel_overview.png

mupnp

cyber garage社のライブラリで、Objective-C製のもの。

mupnp/wrapper/objc/mUPnP at master · cybergarage/mupnp · GitHub
github.com

今年もアドベントカレンダーが始まったよ。

qiita.com


毎年、この時期になると、今年は、みんな、どんなお題でやるかなぁって、楽しみにしてます。

そもそも、アドベントカレンダーとは、キリスト教のカレンダーだったようです。

アドベントカレンダー(Advent calendar)は、クリスマスまでの期間に日数を数えるために使用されるカレンダーである。アドベントの期間(イエス・キリストの降誕を待ち望む期間)に窓を毎日ひとつずつ開けていくカレンダーである。

それが、このようなイベントになったわけです。

QiitaにおけるAdvent Calendarとは、プログラミングに関する記事を12/1から12/25まで毎日みんなで投稿するイベントです。


内容は、コアなものもあれば、新しいものへのチャレンジもあり、ビギナー向けのものもあり、どこかの会社もこれにのかって、身内でやってたりも、ありますね。

年末年始、暇なあまり、アドカレを読むと、いい刺激をうけます。

UPnPの参考書を読んでみた

UPnP

UPnP(Universal Plug and Play)は、簡単にいうと、USB機器のPlug and Playのように、
バイスをネットワークに接続するだけで、オートマティックに認識や設定をしたり、
バイス同士が制御しあうための汎用的なAPIを提供する
主に、AV機器のホームネットワークの基盤になっている通信プロトコル

ネットにつながる家電製品が増えてきているので、重要になってくると思われる。

日本語の技術書が少なく、amazonで、検索すると、以下の2冊が出て来る。
とりあえず、2冊ともBuyした。(また、無駄なことに、お金を費やしちゃったかな..と思いつつ)

UPnP入門

UPnP入門

UPnP入門」は、誤字があるものの許容範囲内。完全に、デベロッパー寄り。
よくまとめられていて、わかりやすかった。良書だと思う。

1章目で、いきなり、TCP/IPとかネットワークの基礎説明が始まってるけど、
知ってるので、さらっと流し読み。

ここで、心が折れちゃうなら、まず「小悪魔女子大生のサーバエンジニア日記」を読んだらいいと思う。

3章、4章は、サンプルコードなので、さらっと流して、結局、重要なのは、2章と5章だけ。
そんなに分量はないし、ちょいちょい差し込まれる余談に救われながら、一日で読破できた。

SIP/UPnP情報家電プロトコル

SIP/UPnP情報家電プロトコル

SIP/UPnP情報家電プロトコル」は、自分にとっては、ざっくりしすぎてた。