2013年4月30日火曜日

amebloの画像へリンクするブックマークレット ver 0.2

ver 0.1はこちら

若干の手直しを加えました。
これによって、txxxxxxxxx_yyyyyyyyy.jpgのような形式(桁数適当)ファイル書式で指定されている、小さめサイズの画像を、オリジナル?oyyyyyyyyyyyy.jpgに置き換えます。


javascript:(function(){ var _d = document; var array = _d.body.innerHTML.match(/("|')([^"']+?\.)(jpg|gif|png|bmp|jpeg)("|')/ig); if(!array) return alert('見つからなかった。'); var exist = {}; for(var i=0; i < array.length; i++) { if(!exist[array[i]]) { array[i]=array[i].replace(/t\d\d\d\d\d\d\d\d_/,"o"); _d.write('<a href=' + array[i] + '><img src=' + array[i] + '></a>'); exist[array[i]] = 1 }} _d.close()})()

2013年4月21日日曜日

[C#][WinAPI]キーボードフック

WM_????_LLのみフックできる。DLLはいらない。 (途中)

[C#][WinAPI]クリップボードへのフック

メッセージは、protected override void WndProc(ref Message m)
を、オーバーライドして必要なものだけを処理する。
今回は、WM_DRAWCLIPBOARD と、 WM_WM_CHANGECBCHAIN の2つ。

SetClipboardVirewerにセットするインスタンスのウインドウハンドルは、this.Handle


(要調査)ハンドリング対象外のメッセージは、継承元へ投げなきゃしなくちゃいけないはずだった。
base.WndProc(ref m);
こういうイメージです。

参考 http://www.radsoftware.com.au/articles/clipboardmonitor.aspx    
    http://mastercsharp5.appspot.com/question/5080eaad4f1eba38a4bfe6c6

2013年4月12日金曜日

Post Google Reader

最近の動向を押さえていなかったのも宜しくなかったのかもしれませんが、この度の、Google Readerの終了はBlogを全部RSSとATOMでまとめて読んでいたので大変困っております。

代替策を考えなくては…。

 要件


 長くなるかもしれないので下に記載

2 候補

1) feedly http://www.feedly.com/


2) The OLD READER http://theoldreader.com/

  • Google Readerからの移行に数ステップを要する
    ReaderからOPMLをエクスポートし、OLD READERへIMPORTする)
  • 各RSSで最新20件の記事までがインポートされる様子…これも併用期間で対処しなくてはいけない様子
  • バックグラウンドでタブを開くGoogle Chrome拡張
  • 設定より
    • Scrolling through posts marks them as readはオフ(スクロールしてフィードの一覧を見ると既読になる)
    • Show only those folders/feeds that have unread itemsはオン(左側のフィード一覧のうち、未読があるフィードのみ表示する
  • Opera対応
  • (5月13日追記)既読・未読を引き継げない
    • 5月22日追記 既読・未読の引き継ぎはあきらめました。
  • 6月13日追記)古い記事が結構すぐに消えてしまって、未読が20件程度しか保持できていないように見える。うーんこれは問題だ。
というわけで試用を止める。 
5月23日追記 試用再開 未読を併用期間を取ることで吸収できそうだと判断しました。

3) Livedoor RSSリーダー

試してます

  • 未読件数は引き継げない。これは仕方がないのだとあきらめるしかないのかもしれない。
    その分、GoogleReaderとの併用期間が必要なのだと考えた
  • ショートカットキーがGoogle Readerと異なる。かなり異なります。
  • 未読の単位がRSS/Feed単位 記事単位で未読にできないと困ります。
  • 推奨環境はIE / FireFox








ameblo関連ブックマークレット

13/04/30追記 変更を加えました。 


アメーバブログ(アメブロ)の画像を保存する方法(2013年2月現在)から挙動を把握して、Operaから使うため、ハイパーリンクを追加。

かろうじて、なんとなく解るレベル。



javascript:(function(){ var _d = document; var array = _d.body.innerHTML.match(/("|')([^"']+?\.)(jpg|gif|png|bmp|jpeg)("|')/ig); if(!array) return alert('見つからなかった。'); var exist = {}; for(var i=0; i < array.length; i++) { if(!exist[array[i]]) { _d.write('<a href=' + array[i] + '><img src=' + array[i] + '></a>'); exist[array[i]] = 1 } } _d.close()})()