お役立ちの最近のブログ記事

とは言ってもイチから作れるはずもなく

[N] 「iPhone App Builder」でiPhoneアプリを作ってみた!

を見てやってみただけw

Flickrにある写真を選択するだけで、無料でiPhoneアプリを作ることができるウェブサービスiPhone App Builder」のベータサービスがスタートしています。


FlickrAPIを導入しており、クリエイティブコモンズライセンスの美しい写真を、iPhoneアプリの素材として使うことが可能です。

自分がFlickrにアップロードしている写真も、素材として使用することが可能です。


iPhone App Builderは本当に簡単にiPhoneアプリが作成できます。

だいたい、写真が決まっていれば30分もあれば作業は完了します。
私は、99枚まで写真が登録したくて欲張ったせいか2回くらいブラウザが落ちた(笑)のでもう少しかかりました。。。^^;

時計の背景に99枚の日の出写真が流れる簡単な(とはいってもイチからは大変なのですけど)アプリです。
プランは、作るのが無料(広告掲載あり)。売るときは230円。APPLIYA STUDIOへのロイヤリティが10%というお手軽なものにしました。
ゲンナリしたときに日の出でも見て癒されたくなったら買ってもいいと思います(笑)

日の出写真99(クリックするとiTuneが起動して購入できます)

とりあえずお約束で自分のiPodTouchに入れてみました。


おぉぉ!感動した。


少し癒された(笑)

次回はカレンダーアプリで南国の風景でも集めて現実逃避したいです。

私は既に公開されている写真を使いましたが自分オリジナルの写真を持っている人ならもっと楽しめるのではないでしょうか?


ながかった・・・

愛用していたヤツが錆びついて、お亡くなりになってから探し求めて数カ月

ダイコクドラッグで手に入れたヤツは、安物買いの銭失いとはよく行ったもので、使いにくく、切れにくく、とても私のモノには耐えられなかった。

また、東急ハンズで見つけた、業物の逸品は、確かにフィットはしたがジャストではなかった。

これ

仕上げはハサミというのは納得だが、スピードを要求される朝には、スピードと繊細さの両立した己の手足のようなジャストフィットが求められるのだ!(意味不明)

「まさか、一生、バカボンパパ状態なんじゃ・・・・。」

コニャニャチワが頭をかけめぐり、半ば諦めかけていた私に光が差し込んだのはその時だった。

iPodと見紛うかのごとき、パッケージ(笑)

感動した

20100112203629
20100112203629 posted by (C)あんどれ

大胆なフォルムと、手に吸い付くホールド感。
水洗いができて、手入れも簡単だと!!

その商品とは、鼻毛切りのエクスカリバーこと


「Panasonic ER430PP-H」だ!


Panasonic ER430PP-H 鼻毛カッター(ファン付き)
Panasonic ER430PP-H 鼻毛カッター(ファン付き)
パナソニック
売り上げランキング :

Amazonで詳しく見る
by G-Tools

(ここまで書いて、冷静になって正直、載せるのをやめようかと、思いました。・・・^^;)


とにかく、これでこの問題に関しては考える必要がなくなったことだけは確かです。
オススメ!(利用者限定)

iSpeech

Convert your favorite Websites and Blogs to speech with iSpeech - Text to speech podcast with your iPod


参考エントリ
ブログ埋め込み iPod再生可能 英文を音声に変換する「iSpeech」[音注意] - WEBマーケティング ブログ

「i」が付いているからと言ってiPodの関連製品ではないです。


久しぶりにWEBサービスで驚いた


英語で書かれた文章を入力すると英語でそれを読み上げてくれます。
単語レベルなら今までもあったけど文章を読み上げるサービスでこれほど自然な音声がきけるとは、どうなってんだ?って感じですね。


とりあえずマスターズカップのマレー決勝トーナメント進出のNEWSを読ませてみた。(しょうがないテニスオタ・・・)




Murray Masters Simon For SF Berth


いきなり音声が出る(ベータ版だからなぁ)ので別ページにしました


Andre's garden - Murray Masters Simon For SF Berth Generate by iSpeech
しゃべってる内容
Andy Murray recorded his third successive win over Gilles Simon with a 6-4, 6-2 victory Wednesday for a place in the Tennis Masters Cup Shanghai semifinals.
The Scot also beat Simon at ATP Masters Series events in Hamburg and Madrid this year.

Murray stormed into a 4-0 lead courtesy of excellent service placement, clever drop shots and powerful groundstrokes that kept an edgy Simon always on the move. Murray had a point for a 5-1 lead, but hit an overhead into the net. His French opponent capitalized on the lapse and with a few more errors, Simon got back to 3-4 before Murray returned to basics to do enough to clinch the opening set.


Tennis Masters Cup

すごくないですか?
Podcastを出力するのでiPodにも同期できるみたいです。(それっぽいことが書いてますw)


こんなに環境が整ってきたらもう英語のリスニングがだめとかいってられない。
外堀が埋まってきた・・・^^;

5月に、TOEICの試験をかるーい気持ちで受けてみました。
4月から電車通勤生活をはじめて2ヶ月。
電車の中でやることがないのでiKnowの携帯版をやってました。
自称、英語勉強法マニア(勉強法を探すのがシュミ)としてはどれくらいの点になるのか一度、試してみたかったのです。

結果がきて、めまいが・・・
恥を承知でさらしてみますが505点(リスニング295点、リーディング210点)
・・・半分しかとれてないんだけど(特にリーディングは破壊的な点数だ)

ええ、1000点満点ですよ。TOEICはwww
中学生かYO!
と、じぶんにツッコミたくなりました。

対策とかなんにもしてないですけど、もう少しとれると思ってました。
たいして苦労もしてないのでへこむわけでもないですが、このままでは英語能力があがる頃にはじーさんになっているかもしれません。

それにしてもiKnowはいいですね。(上の文の後では説得力ゼロ^^;)
次々とあきさせないコンテンツを打ち出しています。

iKnow! へようこそ-英語学習コミュニティ - iKnow!


Wiiに対応したアプリ(英語学習SNS「iKnow!」、Wiiでも利用可能な新アプリ:ニュース - CNET Japan)といい、とにかく流行に対するアンテナが高い。

ニコニコニュース‐外部プレーヤーが『iKnow!』に対応
ニコニコ動画が外部のSNSやブログに貼り付けられる「ニコニコ外部プレイヤー」対応サービスに、国内最大級のSNS型英語学習サイト『iKnow!』が加わりました。

iKonwのスタッフによる紹介動画
【iKnow!】あのタグを英語で言うと?【外部プレイヤー対応記念】

6:45
再生:37141
コメント:11969
マイリスト:2484

2008年06月17日 14:45:32 投稿

【iKnow!】あのタグを英語で言うと?【外部プレイヤー対応記念】
iKnow! コンテンツデベロッパーのXakyです。外部プレイヤーがiKnow!に対応したのを記念し、iKnowの紹介を兼ねて、ニコニコ動画でよく出てくる言葉を、英語で言うとなんていうか解説し...

死亡フラグwww らめぇえええ ちょwww おおー wwwwwwwwww www 狙...


スタッフがニコ中(ニコニコ中毒)過ぎでとんでもなくおもしろいです。
後、できたてっぽいサービスですが「Listen and Write」もシンプルで簡単にはじめられます。

Listen and Write - Dictation


紹介記事
時事ネタを元に英語のリスニングとライティングを学習できる「Listen and Write」|WEBマーケティング ブログ


リンク先(Listen and Write - Dictation)から

アイコンをクリックすればすぐ試せます。

詳しくはデモサイトで



時事ネタを素材にしているところや1文が短くて手軽なところが気に入っています。
何度も繰り返し聞けるので意外とできますよ。


正確には学習サイトではありませんが、アジアジンもよくRSSリーダーで眺めています。(そう、眺めているだけw)

Asiajin - Web Services/Companies/People Reports from Japan and Asia


紹介記事
いい感じ: 亜細亜のネットの今を伝える:Ajiajinスタート!
日本やアジアのサービスを英語で紹介しようというサイトです。
英文を読むときに海外のネタだと前提知識がないので話題そのものがわからなかったりする場合があるのですが、アジアジンだと元が日本の話題なのでとっつきやすいです。
この前はツタヤディスカスの動画配信開始を既存の同じような海外のサービスとあわせて紹介してたりしてました。


いいサイトばかりです。
これであの点数なのはひとえに私がなまけているせいです。ハハハ。

風邪がひどくて、何も考えられない><;のでこういうときはまとめエントリですねw

私の使っているFirefoxアドオンの中で常用しているものをご紹介してみます。

Better Gmail 2

[Better Gmail2のまとめ]新GmailオススメFirefox拡張機能 | Google Mania - グーグルの便利な使い方

Gmailの使い勝手をよくするアドオンです。見た目ですいぶん違うものです。

Firebug

FirefoxのJavaScriptのデバッグでこれを知らない人はいないでしょう。

私はこれなしでJavaScriptのデバッグをする気はおきないです。

Greasemonkey

Greasemonkey入門 ~よくわかるグリースモンキーの使い方 ~ | Google Mania - グーグルの便利な使い方

サイトのUIを使いやすくできるユーザースクリプトを動かすために必要なアドオン。

これだけのためにFirefox採用してもいいくらいです。

私が使ってるユーザースクリプトはネタに困ったらまたご紹介します(笑)

It' All Text!!

テキストエリアを外部エディターで編集するためのFirefox拡張『It's All Text! 』 | POP*POP

サイト内のテキストエリアから自分の好きなエディタを起動できるようになるアドオン。

何気に便利です。MT4はとにかくブログ投稿時が重たいのでいらいらしたらこれを使います。

Make Link

スタジオ・ポットSD ≫ Firefox拡張:Make Link

見ているサイトのリンクやURLをコピペしてリンク形式に整形してくれたり、自分用にカスタマイズもできます。ブログ書きにおすすめ。

QR Mobile

いろいろなRSSフィードをモバイル用に変換 QRコードも生成してくれる「Feed2Mobile」|WEBマーケティングブログ

サイトのRSSを携帯で見られるようにしてくれる上にQRコードもはいてくれます。

私のサイトのQRコードはこちらから

SBMカウンタ

見ているサイトのブックマーク数(はてぶやdelisious)やコメントがブラウザのタスクバーで確認できます。

Tab Mixi Plus

Tab Mix - Mozilla Firefox まとめサイト

これも有名ですね。タブブラウザの能力をフルに使うなら絶対入れとくべき。

tweetbar

twitterみるときにに使ってます。

分割ブラウザ

2画面でも3画面でも上に下にブラウザ画面を分割できます。ニコニコ動画観るのに便利w

ゴフッ(咳がひどい)。


来週持つかな・・・

ねよねよ。

「おらには隠された力があるみたいだ!」

^^;

Nico multi-pop-drag-resizeの拡張について

インストール

nicomultipopdragresize.user.js
nicomultipopdragresizepa.user.js

1.他のサイトでもニコニコ動画へのリンクがあればポップアップできるようになりました。

下のイメージのようにニコニコ動画へのリンクに反応してポップアップボタンが追加されます。(サイト例:はてなブックマーク - タグ ウッーウッーウマウマ(


サーバーの負荷を懸念してポップアップできる動画は、最大5つまでにしています。が、ソースがわかる人なら制限をはずすのは難しくないです。程度についてはご配慮ください。私の場合は動画を5つも並べたらパラレルに流れる動画の情報量が多すぎてとてもムリ^^;○王拳は、3倍が限度ですね。


2.ポップアップ先の動画プレーヤの拡大縮小ができるようになりました。

ほぼ自動。上下のドラッグに反応して動画の大きさを自動調節します。

3.ショートカットの設定画面をwで呼びだせるようになりました。

他のサイトでショートカットがかぶる方は、変えてください。OKで設定保存。cancelなら何もしません。

ショートカットの初期値も若干変わりました。(設定の詳細は、Andre's garden - ニュータイプっぽくニコニコ動画の一覧から動画を先読みするGreasemonkeyのショートカットキーを参考にしてください。)


i:初期化
ctrl+r:リロード(私の環境でLDRとかぶるから。それだけです^^)
d:全動画の非表示
m:マニュアルモード切り替え(自動/マニュアル)
w:キーバインド設定画面を開く

設定したキーの意味(大文字小文字は区別しません)

・w → wキーを押す。
・ctrl+w →コントロール(Ctrl)ボタンを押しながらwキーを押す。 
・shift+w →シフト(Shift)ボタンを押しながらwキーを押す。 


レベルアップ内容について

1については前からできることはわかっていたのですが、ニコニコ動画的にどうなんだろうと思って自重していました。
今回、規約を見てみたのですが特にまずくなかったようだったので(まぁ、所詮ユーザースクリプトですからね)のでレベルアップしてみました。
2は(自分的に)とてつもなく便利です。オミトロンというとんでもなく多機能なツールのニコニコ動画閲覧用フィルタをぼーっと眺めていたらjavascriptで実現可能なことがわかってしまったので採用してみました^^/
3は、1からLDRやGoogle Reader上で動かしているとショートカットがかぶるので自然と必要になった機能です。

その他

・ポップアップリンクは、基本的に同列にあるノードの直前のリンクをたどっているだけなので観れないものもあります。(全てには対応できないです。)

・ニコニュースやコントローラーも消した形で動画を観れたりするといいのかもしれませんが、大変そうだったの断念しました。
・ニコニコ動画のサムネイルからポップアップはできそうなのでそのうち改善する予定です。
・ポップアップ先の動画で全画面表示をするとレイアウトが崩れます。私はあまり使わないのですが、きになるようなら直すかもしれません。
・ショートカットキーのUIのメリット・デメリットがわかってきました。邪魔でなければAutoPagerizeのようなUIが設定にはいいのかもしれませんね。

関連エントリ

Andre's garden - ニュータイプっぽくニコニコ動画の一覧から動画を先読みするGreasemonkeyなんですが、以下のエントリでご紹介いただいています。ありがとうございます^^
最近興味深かったページ | 王様の箱庭
Web scratch ≫ ニコニコ動画用Greasemonkeyスクリプトのまとめ


追記(3/30)

ニコニコ動画のサムネイルからポップアップできるようになりました

サムネイル右横にあるポップアップのみ有効です。

参考動画スペインにある超デンジャラスな道「El Caminito del Rey」‐ニコニコ動画(SP1)

ニコ動観れない方はこちらから↓(by ニコ動サムネイル生成-EX

スペインにある超デンジャラスな道「El Caminito del Rey」
スペインにある超デンジャラスな道「El Caminito del Rey」

リンクのすぐ後ろにポップアップボタンを追加するようにしました。

マイリストのようにイメージ付のリンクが連続して並んでいる場合でもポップアップできるようになってます。(見た目は微妙ですけど・・・)

インストール元は更新済み(nicomultipopdragresize.user.jsのみ更新)です。

更新でレベルアップしない方は、firefoxのツール→Greasemonkey→ユーザースクリプトの管理→Nico multi-pop-drag-resizeを選択→アンインストールしてからもう一度インストールしてください。

追記(3/31)

nm形式(ニコニコムービーメーカの動画)のリンクにも対応しました。

MovableType4のインストールができたのでここまでの手順をまとめてみました。
始めに書いておきますと普通の手順で見事にハマります^^;


以下の覚書が誰かの役に立つといいけど・・・

やりたいこと

・Movable Type 3.33からMovable Type 4へデータを維持したまま更新。

・DBは、SQLite。

・レンタルサーバーは、継続してロリポップ。

・テンプレートは、これを期に新しいものにしたい。

特別なことをしたいわけでもなく、新しいMTにしようと思ったら上のように考える人は多いのではないでしょうか?SQLiteは、バックアップしやすいというのもありますが、私の場合は単にロリプップのMySQLがXoopsで埋まっていたというのが理由です。

事前準備

・ブログデータのエクスポート(重要。理由は後述

・エクスポートしたデータのMT4形式への変換

Movable Type のブログ記事インポートフォーマット | Movable Type 4 ドキュメント

私は、メイン・ページ(index.html)に上のエントリの「Movable Type 4 以前のバージョンからのブログ記事インポート」で記述されているテンプレートを追加して再構築。ブログ上に生成されたデータをコピペしてMT4形式のデータを作りました。


・エントリのURL生成パターンを控えておく

MT3.3とMT4のエントリのURL生成パターンが異なるためブログのエントリのURLが変わってしまう。 それを同じ形式にあわせるためアーカイブマッピングを設定します。

参考
小粋空間: Movable Type 4 におけるインポート・エクスポート機能の改善→インポート・エクスポートの説明。
Movable Type 3 からのアップグレード | Movable Type 4 ドキュメント→アーカイブマッピングの設定。

念のため

・ディレクトリのバックアップ

・データベースのバックアップ(SQLiteなら.dbファイルだけで可)

参考
バックアップの作成について Movable Type 3 からのアップグレード | Movable Type 4 ドキュメント

ハマったこと

・更新インストール後、新しいテンプレートで初期化すると前のテンプレートが残ったまま同じ名前のテンプレートが複数できる。

SQLiteでいくつか現象が確認されています。SixApartにも報告済みのようです。

テンプレートセットでのテンプレートの初期化時の不具合:Webmaster@Style

White Wing version2.0 - テンプレートの初期化の不具合で困ってます。


対処例

・あきらめてMovableType4を新規インストール

更新インストールでは私の試した限りではどうやっても回避できませんでした。(以前のバージョンのデータは全部消しました。)

・エクスポートデータからデータを復旧する。

以前のデータの復旧にブログデータのエクスポートデータ(MT4形式)を利用します。
参考

ロリポップ!レンタルサーバー - MovableTypeの設置方法STEP1

ロリポップ!レンタルサーバー - MovableTypeの設置方法STEP2
Movable Type インストールガイド ロリポップ!編 | Movable Type 4 ドキュメント
を参考にしつつ、使いたいテンプレートを新規インストールの時点で選択できるように用意しておきます。『 mt 』 フォルダへMT4のファイルをアップロードした後、私の場合は、「vicuna」のテンプレートをアップロードしました。

mt.Vicunaは、Six Apart社の開発したウェブログシステム「Movable Type」専用のテンプレートです。Movable Typeのデフォルトソースをフルスクラッチで書き直し、より軽く、より使いやすく、よりカスタマイズしやすく設計してあります。また、SEOの効果を高めるためのさまざまなノウハウも詰め込んでいます。

MTテンプレート vicuna - ダウンロードから引用

Zip ファイルを解凍し、出てくるフォルダをサーバー上のMT のインストールディレクトリにアップロードします。
1. mtVicuna2xx/mt-static/themes/style-ninja を、 サーバー上の mt/mt-static /themes/ へアップロード
2. mtVicuna2xx/plugins/mtVicuna を、サーバー上の mt/plugins/ へアップロード

新規インストール時のテンプレート選択でこんな画面が出たら成功です。

データのインポート前にやっておくこと

・エントリのURL生成パターンの設定

・RSSの出力に変更があったら以前とあわせる→FeedBurner導入しててよかったと思いました。

・コメントスパム対策→すぐにスパムが飛んできます(ムカツクw><)

Cazperのつれづれ日記: 【ブログMT】スパムコメント対策【英語対策】

後は、新規インストールなのでデータ以外は、残念ながら設定し直しです。
ま、そろそろ見直ししたいと思っていたからいいんですけど^^;


とりあえず、思いついたままをまとめてみました。
また、テンプレート入れ替えたくなったら自分でも見直そうかと思います。(というか、はやく何とかしてほしいものです・・・)


参考(SQLite以外ならすんなりいくみたい・・・)
MT3.3xからMT4.1システムアップグレード データ移行のポイント - WEBデザイン BLOG

「ぼくが、一番ニコ動をうまく使えるんだーーー!ずぎゅーーん」

「・・・ばかな、あんどれ」

なんてことを言われたどうかはわかりませんが、Youtube用のGreasemonkeyにYouTube動画を同一画面上に開いてリサイズできるGreasemonkey|WEBマーケティングブログというのがありまして、便利だったのでニコニコ動画用につくってみました。

「マイリスト」「ランキング」「タグ検索」「キーワード検索」等の動画一覧の動画リンク横にあるボタンをクリックすると画面遷移することなしに動画をポップアップで起動できるようになります。

まるで先読みの・・・のような操作感!(笑)

大量の動画をポップアップすることもできますが、ぶっちゃげ私のマシンではCPUの性能が追いつかない(まさにニュータイプwww)のであまり試してません。ま、サーバーに優しくね^^(試したのは今のところ同時6個くらいまで・・・爆発しそうでした。)

[簡単な使い方]

1.インストール

Greasemonkeyと下のユーザースクリプトをインストールしてください。都合上スクリプトが2つになってます。nicomultipopdragresize.user.jsだけでも動きますが、その場合、自動モード(後述)のみになります。

nicomultipopdragresize.user.js
nicomultipopdragresizepa.user.js

2.利用できる画面

ニコニコ動画の一覧(例タグ検索 演奏してみた‐ニコニコ動画(SP1))を開きます。動画のリンク横に下のイメージのようなポップアップボタンがあるので押してください。小さなウィンドウ(ポップアップ画面)が起動して動画が見れます。

3.ポップアップ画面について

閉じたいときは画面左上の×ボタンで閉じてください。リサイズは、下のイメージのように画面右下の端をドラッグして下さい。画面上のドラッグバーをドラッグ&ドロップして画面移動もできます。

4.ショートカットキー

i :初期化 ポップアップ画面のサイズ・位置・スクロールの位置(縦)を初期化します。

r :リロード
Friefox拡張(※)によっては、動的にリンクが増えたりするものもあるので、更新されたリンクに対してポップアップボタンを追加します。

(※)試したのは私の使っている拡張マイリストとAutoPagerize(ウノウラボ Unoh Labs: Webブラウジングを快適にするAutoPagerize)です。いつもお世話になりまくってます。

m :ポップアップ画面内の縦スクロール位置の設定方法の切り替え
OKならマニュアルモード→一番最後に移動した縦スクロール位置を記憶。
キャンセルなら自動調整モード(初期値)→動画が見える位置まで自動スクロール。

d :ポップアップ画面を全て閉じる
ポップアップが増えすぎたり、画面の外に移動してしまってカオスな状況になった人のために。

5.他のユーザースクリプトとのコンフリクト(衝突)について

ユーザースクリプト(以下US)の宿命(?)で他のUSに影響を与えることがあります。 例えばポップアップの画面内で拡張マイリストの登録をすると動画のIDが正しく取れません。

原因は、ポップアップ先の画面で特定の場所にジャンプする都合上、URLの後に~#flvplayer_container、#flvplayer_container_mをつけているからです。(動画のIDを抜き出す処理に影響したりします。)

対応(1)もっともシンプル

ポップアップ先の画面では他のUSを使わない。

ポップアップ画面内でいろんなことをやった場合どうなるかはあんまりテストしてません。
動画をみるだけにしておいたほうがよいかも。

対応(2)USなんとなくわかります人向け

ポップアップ先の画面で使われている他のUSを編集。以下のURLを除外URLにする。

編集したUSがポップアップ時のみ無効になります。

http://www.nicovideo.jp/watch*#flvplayer_container
http://www.nicovideo.jp/watch*#flvplayer_container_m

対応(3)USカスタマイズすればいんじゃない?人向け
私はポップアップ先でも拡張マイリスト使いたい(ワガママなやつ^^;)ので以下のようにしました。
nicovideoadditionalmylis.user.js
function getVideoInfo()の1019行あたり
//var m = w.location.href.match(/^http:\/\/.*?\.nicovideo\.jp\/watch\/([^\/]+)/);
var m = w.location.href.match(/^http:\/\/.*?\.nicovideo\.jp\/watch\/([a-z0-9]+)/);

6.ちょっと改善


・ポップアップ画面を閉じるときに位置とサイズを記憶しますので初期化するときは全画面閉じてないとあまり意味がなかったりします。
・友人にテストしてもらったら文字入力時にショートカットが有効になるのがウザイという助言(グッジョブ!ありがとう^^)をもらったので「shortcuts.js」(すばらしいライブラリです。)を取り込んで無効にしました。


7.プログラム的なところ


・スクリプトが2つになったのが残念。
開いたポップアップ(iframeで作成)のスクロールバーが親から制御できなかった。結果、ポップアップ先で動くスクリプトを別に作成。iframeはじめてまともにつかった(w)のですが理解し切れてないようです。
wrappedJSObjectでできそうな気がしたんですけどだめでした。

参考サイト
304 - narucissus is Not Modified: Greasemonkeyで遊ぶ(その1)
XPCNativeWrapper - MDC

・元ソースから改変しまくったので無駄が多い。
直せたら総リファクタしたいくらい。ただ、ユーザースクリプトの賞味期限を考えるとこのままでもいいかなーと考えたりもします。

おまけ

はてなスターが沢山ついているエントリーがうらやますぃーので少しタイトルと序文をいい感じに工夫してみましたウヒヒw

参考サイト
トレビアンな文章が書けるテクニック! - livedoor ディレクター Blog

関連エントリ

Andre's garden: livedoor Readerのフィードをレートごとに既読にするGreasemonkey

追記(3/31)

レベルアップしました。Andre's garden - 他のサイトでもニコニコ動画をポップアップできるようになりました。

livedoor Reader(LDR)便利ですよね。
よく読むフィードには、レートをつけて時間がないときにはそれだけ読んでいます。
でも、ずっと不思議に思っていたのが、読み終わっていないフィードを既読にする時、すべてを既読にする機能しかなかったこと。

あっさり実現できるので何か意図があるはず(ポリシーのあるシステムは大好きです^^)なんですけど、5つ星レートも読みきれない時がある私には、たまりたまった4つ星レート以下を全部既読にしたくて、「レートごとに既読にできないかなー」と常々思っていました。

そんなある日、ぼーっと
LDR、「既読する」にショートカットキーを割り当てるGreasemonkeyスクリプト - 実用

を読んで、ついに脳みそのシナプスが発火しました(笑)

ldrshortcutkeyreadbyrate.user.js

livedoor Readerのフィードをレートごとに既読にするGreasemonkeyです。

0~5をショートカットキーにわりあてていて、押したショートカットのレートのフィード(例えば、5なら5つ星レート)が既読になります。

Greasemonkey(グリースモンキー)なのでFirefox限定です。
グリースモンキーについてはこちら(Greasemonkey入門 ~よくわかるグリースモンキーの使い方 ~ | Google Mania - グーグルの便利な使い方)が詳しいです。グリースモンキーはとんでもなく便利です。もうこれなしでは生きてゆけないw

ソースも短いのでさらしてみます。(ひー、変なところがあったら教えてください^^)

// ==UserScript==
// @name			LDR shortcut key read by rate
// @namespace		http://andre-garden.com
// @description	LDR shortcut key of 0..5 make rateing entry read.
// @include		http://reader.livedoor.com/*
// ==/UserScript==

window.addEventListener("load", function() {
  var uw = unsafeWindow;
for (var k=0;k<=5;k++) {
var fn = 'function(){
var sl = uw.subs.model.get_by_rate(' + k + ').list;
for (var i=0;i<sl.length;i++)
uw.touch_all(sl[i].subscribe_id);
}';
uw.Keybind.add(String(k), eval(fn));
}
}, false);

追記
LDRってFirebugをはじくようになってるみたいなんですけど、こういう場合ってみなさんどうやって開発してるんでしょうね。ゴリゴリデバッグ。結局、jash使ったりしましたがどうも使い方がわかってないのでもどかしいです。

ブログ上のコード記法がめちゃくちゃになってきたので手抜きでtextareaにしました。
決定版みたいな方法どなたかおしえてほしいです^^;

更に追記(3/15 17:00)
ブログにコードを貼り付ける方法で悩むの巻 | IDEA*IDEAを参考に<pre class="code">...</pre>のスタイルにしました。

また、手抜きっぽいタイトルですが・・・前回に続いて

ニコ動サムネイル生成-EX(はてブ)

ブックマークレットを作ってみました。(しかし長い名前だ。てきとうに変えてください><)

作成できるサムネイルの種類が2つ増えました。

・ニコニコ動画サムネイル風

KURIKINTON FOX - Ride on sky

4:3
再生:51133
コメント:2087
マイリスト:876

2007年03月06日 13:03:13 投稿

KURIKINTON FOX - Ride on sky
オリジナルカッコイイ!

ww yべよ はじめてきく かっけーーーー 野外プレイwwwww 聞いてて心地よいです

(※1)

・ニコニコ動画マイリスト風

【初音ミク】melody...3D PV ver1.50

4分42秒

2007年12月15日 22:50:13 投稿
再生:563616 | コメント:90561 | マイリスト:34079

【初音ミク】melody...3D PV ver1.50

(※2)

登録の仕方は、前のAndre's garden: ニコ動サムネイルリンクジェネレーター(はてブ用)を作ってみました。
と同じです。

全てHTMLで生成しているのでタグがCSSの影響を受けるのはご勘弁を。
ニコニコ動画は、影響を遮断するため完全にiframeタグでヘッダーからCSSまで生成してますね。
サーバーにサムネイル用のファイルを置くほど太っ腹ではないもので^^

後、変わったところと言えば、サムネイルの情報(タイトルやコメント等)を取得する都合上、「ニコ動サムネイル生成-EX(はてブ)」を使用するサイトが、はてなブックマーク上ではなく元のニコニコ動画のサイト(例えば、KURIKINTON FOX - Ride on sky‐ニコニコ動画(SP1))になりました。(※3)

なのでニコニコ動画のアカウントがないと作成しにくいかもしれませんね。
サムネイルリンクのリンク先は、もちろん(笑)ニコニコ動画が観れるはてなブックマークです。
ブックマークをしていないニコニコ動画の場合、リンク先で「登録されていません」とでますが、「このエントリーをブックマークに追加」とすれば、当然ながら観れるようになります。

しかし、なんということでしょう!(ビフォア・○フター風w)
URLさえわかれば視聴できてしまうんですねーー。これ仕様としてありなんでしょうか…^^;

[補足]

それにしてもニコ動の動画は、紹介したくても紹介しづらいですね。(著作権的にw)
選んだ動画はどちらもオリジナルのコンテンツです。

(※1)
Youtubeでも昔から有名なギタリストです。よく聴きました。
こんな風にオリジナル曲とか弾けたら楽しいんだろうなー。

(※2)
ほっとんど唯一2次創作が許容されているコンテンツといえば初音ミク
この動画ははじめて観ましたが再生数:56万オーバーとはすさまじい。
好みはあるでしょうが曲も動画もおそろしいほどのクオリティ。
無償でこれを作る人の技術力がすごいです。

(※3)
ドメイン越えができなかっただけです。

開発時の参考サイト

スクリプトの動的ロード ・・・ 色々めんどう。ActionScript3.0はimportがあるだけで偉いわw
suVeneのあれ: [JavaScript]動的ロード(遅延ロード)3
jQuery ・・・ 便利です。
API/1.2/Ajax - jQuery JavaScript Library
クエリストリング取得 ・・・ というかなんで標準でないの?
Script雑感: Javascript:クエリストリングからパラメータ配列を生成する関数とその逆の関数

懸念事項 ・・・ 対策したからたぶん大丈夫^^;IEさんには泣かされます。このブラウザを考慮しなかったら1/3くらいの工数で終わるのに。
[IE] URL に使用可能な文字数は最大 2,083 文字