(はじめての)Chrome拡張勉強会に行ってきました。
先日書いたとおり、今日は(はじめての)Chrome拡張勉強会 on Zusaarに行ってきました。
事前にちゃんと学習しましたし、前日には id:kidd-number5 (ID記法って慣れないな。。。)から資料の事前レビューを依頼されて見ていたので、とりたててやることはなかったのですが、先日のATND用拡張のATNDATTをZusaar移行して、ZuATTを作ってみました。
が、どはまりしたので、今日ははまったポイントなどをメモすることにします。
■manifest.json
・permissionsのURL指定誤り
書き換える時に注意すればいいだけですが、最後の*を忘れていてAJAXが全然通らなかった。
・バージョンは初期値に
元にしたATNDATTのままにしておくとよくない。いきなり1.1から始まるとかマジ。。。
■content.js(コンテンツスクリプト)
・間違えるほどのことはないけど、Twitter関係はZusaarで返らないので修正要
・本体に書き出すセレクタもATNDとは違う
■background.html(バックグランドページ)
・これが一番はまったところ。
ATNDのAPIの結果とZusaarの結果のjsonのキーの違い ATND(events)に対してZusaar(event)。。。(いずれも出欠確認API)
最初AJAXリクエストがパーミッションエラーで発行出来てなかったこともあって解決まで30分以上かかってしまった。
これを解決するのに、バックグラウンドページのデバッグの仕方を教えてもらって、リクエストは飛んでる、戻り値をチェックするところ出来てる、でも戻りがnullになる、、、まできてようやっと"s"の違いに気がついたという。。。
ちなみに、ATNDが表記誤り(eventって書いてあるけどevents配列が返る)のように見えるけど、実際配列なら"s"付が正しいかも。
いやはや、お恥ずかしい。
APIが似せて作ってあるからって結果も同じと思っちゃダメですなw
書き忘れ
ソースコードも公開してます。
http://code.google.com/p/office-l/source/browse/#svn%2Ftrunk%2Fchrome%2Fextensions%2FATNDATT
一段上のextensionsフォルダ直下にcrxと自動更新用xmlも置いてあります。
ATND用の google chrome extension を書いてみました。
我らが[twitter:@tetsunosuke]先生が(はじめての)Chrome拡張勉強会 on Zusaarというのを主催されるので、事前勉強ということで作ってみました。
イベント開催支援ツール アテンド : ATNDのイベントページにて出欠表を書き出すだけの機能拡張です。初めてのエクステンションw
中身的な説明は勉強会当日にLTでぱぱっとするとして、とりあえず自前配布と自動更新のテストとして、サーバにアップしましたので、お手すきな chrome ユーザさんはテストしてみて感想などいただけると喜びます。
ページアクションになっていて、ATNDのイベントページを開いた時だけ有効になります。
アドレスバーのアイコンをクリックすると、画面下部に出席者及び補欠の人のリストが作成されます。それだけです。
本当はWEBのアドレスも欲しかったのですが、それはAPIレスポンスに含まれておらず、面倒なのでなくてもよしとしました。
(やるとしたらユーザ数分ページスクレイピングしないといけませんし。。。)
とりあえず、参加者のアカウントがTwitterに紐付いているか、いるならURL、が出せているので、参加者をまとめてフォローするのに便利じゃないかと思います。
また、印刷(プレビューも含む)した時に前後に改ページをいれているので、イベントの出欠確認にも便利かなと。
コピペでZusaar版も作れるけど、ZusaarはそもそもTwitterで認証できるし、APIのレスポンスにデータが載ってこないのでとりあえず様子見です。
契約後
- ついてこないシリーズ。充電器。卓上ホルダーが同梱されてるんだけど、充電アダプターはついてこない。別売りなんだそうな。カタログにも見えるところに載ってねーし。ショップでも言われなかったし。
- ついてこないシリーズ。FONルーター。無料提供してくれるの?これ。紙が渡された手提げの中に入ってたんだけど。帰る前に言わない?普通。。。
- モバイルデータ通信をオフにするとS!メールが使えないとか。アンドロイドマーケットが使えないとか。おいおい、Wi-Fiはなんのためにあるんだよ。。。てゆーか、そーゆうことは言ってくれよ。
もう十年以上も携帯番号変えていない(デジタルホン時代から同じ番号)なので、今更どうこう言うのもなんだし、他者のこともよく知らないけど、もうちょっとユーザの立場に立ってもの考えないと、サービス業とは言えないんじゃないの?と思いました。とゆーお話。
契約中
- 既存の契約状態から機種変更後の状態を比較したりがまったくない
- 変更後の料金説明は手書きの合計算
- パケットし放題のパケット量が全然見えない
- 言わないと副回線についてとかは全然みない
- 何がついてきて、何がついてこないかの説明がない
- プランごとに違う割引サービスの額面が不明瞭
ソフトバンクの契約あれこれに対する不満など思いつくまま
先のとおり、007SHに機種変更したわけですが、、、、本当に最近の(いや以前からだけども)携帯電話の契約の煩雑さとわかりにくさはどうにかならないんですかね?
あとショップでもそうだし、MySoftbank(携帯やWEBで見れる契約情報)もそうだけど、ユーザにわかってもらう、を完全に放棄してるとしか思えないんですよね。。。
というわけで、契約前、契約中、契約後、それぞれのフェーズでの不満などを思いつくまま書いてみたり。
あ、契約そのものは西大島のショップでやってもらったけど、対応は悪くなかったですよ。
特別格段にいいわけでもないけど、特に悪いところはなかった、あるとすればSB側システムの問題でしょう、というのだけ、お店の名誉のために先に書いておきます。