Tag: extension

さっそく芋生活してる。毎日芋食ってる。今のところ「揚げ」しかしてないけど。適当につくったコロッケがおいしくできた。コロッケのコツはコショウを多めに入れることなんかな。肉入ってないのにやたらとうまい。
ハッシュポテトもコロッケくらいいい感じに作れるようになりたい。もうちょいのところまでキテる気がする。ほぼ芋のみの料理だからか作り方次第で随分出来に差が出る。コツを掴みたい。

そういやこないだイオンさん(イオンネットスーパー)用のChromeExtensionつくってた。100g幾らかを表示するだけのExtensionなんでなんかUserScriptとかでよかったような気もする。ついでにもうちょっと機能追加しようかなと思ってる。中途半端になるけどグラム単価でソートとか、サブカテゴリの開閉とか。
つか、こういう機能はイオンさん側に最初からついてて欲しいんだけど。あんまり使い勝手よくないんよねー。やたらと重い時とかあるし。あと、ログインするとカートが空になっちゃうのとかも。ログインしてるのにサイトトップに行くとログインフォームあるし…。

こないだ勇気を振り絞ってバイト応募したんだけど、悲しいことにお祈りメールがきた。面接すら行けなかったよ。これにめげずに、また今週中によさそうなとこ探して応募しよう。

はてブExtensionのほうは、Deferredつこたりして高速化させてた。体感でわかるくらいには速くなったね。こういうちっこい成功でもあると、そこからの一日いい気分で過ごせる。
あとは、数千とかブクマついてる場合に表示を遅延させるやつやろかな。前に画像の遅延ロードを入れてみたところ、ロード時のパフォーマンス低下がちょっとアレだったので外したんだけど、今回のはきっといい感じになるはず。
で、高速化のアレで気付いたんだけど、Chrome StableだとAjaxのクロスドメイン制限かかるとこがBetaだと引っかかんないってのがあった。Backgroundじゃないとこでね。これなんか変わったのかな。それとも…?(追記: ここになんぞいけるようになったでと書いてあった)
Todoを潰しては増え潰しては増えってずっと繰り返してる感じがする。機能的にあんまり進んでない…。

他のExtensionはあんまやってないかな。そういや、ここんとこアイデアメモにExtensionのことしか書いてないなぁ。ちょっと違う目線必要だなぁ。

いやはや、あっという間に7月だしヤバいね。崖っぷちにいると思ってたんだけど、崖っぷちにギリギリ片手でぶら下がってる状態のほうが近いような気がしてる。軽い体をうまく生かして崖っぷちに這い上がりたい。諦めたらそこでアレですよ。

はてブExtensionはちょっと躓いてるとこ。算数…。スクロールさせる要素が複数ある場合のサイズ計算とかそういうアレ。
その前に一応スクロールバーを作った(iOS風のオーバーレイなやつ)。サイドバーとして表示するから、標準のスクロールバーだと無駄にスペースを食ってしまうのが嫌だったので自前で。webkit-scrollbarだとやりたいことが出来なさそうだったので見送り。そういえば、Lionのスクロールバーが気になるねぇ。あれオーバーレイだよね。既存のスクロールバーとは扱いに違いが出そう。
それと、なんか頻繁にコードの書き直しみたいなのをやってる。未だにJavaScriptをどう書いたらいいのかわかんないのでモヤモヤしつつリライトリライト。まぁJavaScriptに限ったことじゃないけどね。んで、息抜きに http://microjs.com/ から適当にピックアップしてコード見てる。

あーあと、水と塩。これでなんとかしのいでる。

まだ細々とやってるよ。
前書いたFeed表示部分をちょっとササッとなんとかした。こういう感じで見てるサイトのRSSをサクっと読めますよという機能。↑のやつはgithubのなんだけど、コミットの履歴をサクっと見れる。
Feed Parserがあまりにもいい加減すぎて、Atom Feedのlinkが取得できなかったので、AttributeもちゃんとParseするようにした。あ、ちゃんとではないけど(多分子がtextContentの場合相変わらず無視)。まぁやりたかったことができてるから、とりあえずこれでいいや。またいつかなんか他ので使うときとかにでも修正しよう。

もう一個作ってる方(GoogleReaderのやつ)はHTMLの構造をぐちゃぐちゃいじって唸ってる段階。

はい、つづきですよ。
気に入らない部分を書き直したりしてたくらいで見た目あまり変化なし。Todoも全然消化してない。
で、一応ものすごく適当にFeed表示はできた。これがあると、ひとのblogとか見てる時にサクっと最新記事とかに飛べるし便利かなと思って(Newsサイトでも便利そう)。表示部分はまだというか、ここどういう風にするか全く考えてなかった。ものすごくいい加減なFeed Parserも書いた。Attributeとか完全無視。

あとは早めに実装したいのが、blogとかの記事作成日時表示。記事の頭に日付入るのもあればケツに入るやつもあるし、毎回探すの面倒くさいの。キー一発でこいつがニュッと横から出てきてサクっと確認したい。

はてブのやつ進捗状況。
はてなスター出せた。公式Extensionで使われてるHatenaStarLoader.jsをコピって改変したらなんかうまい具合に動いてる。
ブクマの背景色が変わってるやつはお気に入りユーザーね。割とこれ気に入ってる。お気に入りユーザーはコメントなしの場合でも全ブクマ表示にせずとも表示されるの。
あと、ブコメにページタイトルしか入ってない場合はコメントなし扱いにしてる。

タグ入力のやつも公式のやつ使おうかなぁ。

はてブのExtension、今こんな感じ。上の大きめに表示されてるブクマカウントと、textarea下のカウントの詳細(コメントあり・なしとかで分けてカウント表示)んとこが離れてんのがなんかいまいちかなぁ。
あと相変わらずはてなスターがまだ。はてなスターの仕組みがわからん。スター見たいから公式のExtensionがまだ外せない。まぁまだまだやること残ってるけどね。

前に作ったSafariExtensionのChrome版を作ってる。簡単なつくりだし、ChromeExtension一発目にちょうどいいボリュームかなと思って。

で、ちょっとハマったトコがあったのでメモっとく。
localStorageに変更があったときのStorageEventがなんかうまく動かない。options_pageで何かを変更したときはStorageEventが動くんだけど、background_pageで何かを変更したときはStorageEventが動かない。エラーすら出ない、スルーされてる感じ。これはこういうものなのかな…。それともぼくの書き方が悪いのかな…(もちろん警告とかは出てない)。なんかいろいろと書き方を変えてみたりしたけれど、変化なし。むー。こういうのにぶち当たるとなんかものすごくダメになる。あーあ。

とりあえず、StorageEvent使わない方法でやるしかないな。もやもやするけど。

Google Reader Star OpenerっていうSafari Extensionつくった。ゾンビスター(この件)対策用につくってたExtensionからその対策部分を取り除いたやつ。

https://github.com/yasutaka/Google-Reader-Star-Opener-safari-extension/downloads

こんなん

機能

  • スター付けたアイテム数がボタンに表示される。
  • ボタンを押すとスター付けたアイテムをタブで開く(開くとスター外れる)。開くページ数は設定で変更可能。バックグラウンドで開く設定や、開く順序(スター付けたのが古い順・新しい順)。
  • GoogleReaderのサイト上(http://www.google.com/reader)で「0」を押すと↑と同じく、スター付けたアイテムをタブで開く。このキーも変更可能。

という感じ。Googleアカウントにサインインしてないときの処理とか他にもいい加減なとこがあるのであしからず。
あ、スター付けたアイテム数の更新間隔は1分毎で固定。それと、GoogleReaderの表示部分に対する処理は全く書いてないので、スターをガーッと開いてもサイト上ではスターが付いたままになったりします(再読み込みすればええ)。 

今回、はじめてgithubにリポジトリ作った。Tumblrにファイルアップロード機能がなかったので…という理由…。写真でも音声でも動画でもないし、テーマに使うファイルでもないので仕方ない。自宅サーバに場所用意しよかなとも思ったけど、ウチいつ回線使えなくなるかわかんないしね…。
相変わらずバージョン管理システムってのはよくわからないんだけどね…。使ってるっちゃぁ使ってるんだけど、全然何もわからないまま使ってる。こんなんじゃダメだ。

Yasutaka Sato

Neet / Web Designer

More...