introセッション

今日は古い友人のS氏と新宿で会食する。その後、イントロへセッションに行く。

イントロに入ったのは20時過ぎくらい、ギュウギュウではないものの席を探さないと座れない程度には混んでいた。ベースは私を含め3人で後から中村さんが来て4人になった。今日はドラムが多い。サックスが5,6人、ピアノが3,4人くらいか。ギターが2人、男性ボーカルが一人いた。

男性ボーカルの方は初めてみる方だったが、自分がイントロで見た男性ボーカルのなかでは一番うまかった。歌がうまいというだけではなく、共演者への指示も的確で堂々としていたのが印象的だった。

私自身は、”On Green Dolphin Street”, “There will never be another you”, “Alone Together”, “Stella by Starlight”の演奏に参加した。23時頃帰る。

親子で楽しむ電子工作教室 in マルツメイク館

日曜日に、息子と「親子で楽しむ電子工作教室 in マルツメイク館」に行ってきた。

http://www.denkomagazine.net/kousaku/1106/marutsu_make/

マルツエレック主催、電波新聞社共催、白光富士通乾電池協賛で、場所は秋葉原のマルツエレック本社です。

行ってみると、4つのテーブルに別れて15組の親子が来ていました。小さい子は小2くらい、大きい子はそれでも小6くらいです。女の子も1/4くらいいます。

最初は、半田ごてメーカーの白光の先生によるハンダ付け講習と簡単な練習。

ハンダ付け講習

 

よいハンダ付けはどういうハンダ付けか、どうやればよい半田付けができるのかを勉強しました。

今日の題材は、AM/FMラジオです。ただし、市販のAM/FMラジオキットを改造して太陽光で動作するようにします。キットと太陽光モジュールをもらい、先生に改造方法を解説してもらって作っていきます。

午後1時にスタートして午後4時までに終了めざして皆真剣なまなざしで作っています。息子のラジオも完成したので、スイッチを入れてみたが鳴りません。

先生にも見てもらいました。ハンダ付けは問題ない。部品も間違っていない。電圧も測ってみたけど、キットの説明書のチェック項目にあるとおりの電圧が出ています。そうこうしているうちに4時になってしまいました。終了時間なので、全員で写真をとって終了です。周りはみんな完成したラジオを手にしています。なぜラジオが鳴らないんだろう?先生も何がおかしいのか真剣に調べています。

IMG_0792

 

ついに、原因がわかりました。ラジオキットはICの類の部品は最初から基板に付いた状態だったのですが、息子がもらったキットだけ、ICの向きが逆になっていたのです。

ここからがすごかったです。電子工作の先生と白光の半田付けの先生が、プロのテクニックであっという間にICを基板からはがし、正しい向きで再度半田付けして取り付けました。もちろんこれでラジオは鳴るようになりました。

思わぬハプニングでしたが、めったに見れないものが見れてよかったです。参加賞としてマルツのロゴ入りメジャーとHAKKOのロゴ入りボールペンという何ともマニアックなグッズもいただいて息子は楽しそうでした。

Google Calendar Data APIで「予定の時間枠のみを表示」カレンダーのイベントが読み取れない

Google Calendar Data APIで、通常の共有設定がされているカレンダーのイベントは読み取れるが、「予定の時間枠のみを表示」共有設定がされているカレンダーのデータを読み取ろうとすると「does not have read privileges on the calendar google api」が返されて読めない。

感覚的に「予定の時間枠のみを表示」権限があるのだから、題名や内容は読み取れないにしても時間枠だけの結果が返ってきてもいいのでは?と思ったが、そうではなかった。クエリーのパラメータを調整すれば読み取れるようになるかな?とも思ったがそれも違った。

答えは、クエリーを作るときのProjectionを「full」ではなく「free-busy」にする事だった。

http://code.google.com/intl/ja/apis/calendar/data/2.0/reference.html#Projection

今までProjectionにfull以外の値を入れたことがなかったので、盲点だった。

普通のシステムではデータに対する権限は「読み取り」と「書込み」の2種類しかないことが多いので、「読み取り権限がありません」というメッセージを「データに対するどんな権限もありません」と(無意識に)理解してしまったのも間違いの元だった。

「読み取り」権限はなくても、「時間枠だけの読み取り権限」ならあるのだ。

Google Sites APIでサイトの一覧を取得すると自分が作成したサイトしか取得できない

Google Site API

http://code.google.com/intl/ja/apis/sites/docs/1.0/developers_guide_protocol.html#SitesFeedGET

で、サイトの一覧を取得すると、自分が作成したサイトしか取得されない。

“The site feed can be used to list the Google Sites a user owns or has viewing permissions”とあるので、読み取り権限があるサイトも取得できるはずなのにおかしいな?と思ったら、ちゃんとありました。「include-all-sites」パラメータをtrueにセットすると、自分から見て読み取り権限のあるサイトも見れるようになりました。

http://code.google.com/intl/ja/apis/sites/docs/1.0/reference.html#feed_ListSites

「include-all-sites」のデフォルトはfalseだったため、指定しないと自分の作成したサイトしか取得されません。