あたらしものずきっ!

試してみたものとか、遊んでみたものを色々記してみます。

2008-01-01から1年間の記事一覧

スパム対処面倒なのでトラバとじた

コメントもはてなにログインしてる時のみ許可に変更。そこまで影響もないだろうし。

はてなtouchがAppStoreにきてた

インストールして使ってみた。hotentryにアクセスしやすくていいな。

GoogleChromeをMikuInstallerでためしてみた

やっぱり無理だった。

ShareWassrOnTumblrにショートカットキーをあてた

Minibufferに、ShareWassrOnTumblrのショートカットを登録してみた。wでお手軽たんぶれます。そしてCodeReposのCommit権限いただけたので、ShareWassrOnTumblrとSearch_AutoPagerize_SiteInfoを上げてみた。

ShareWassrOnTumblrをつくってみた

ShareTwitterOnTumblrを弄って作った代物です。インストール方法と使い方はShareTwitterOnTumblrとほとんど同じ。http://userscripts.org/scripts/show/33112

unsafeWindowを外した

id:javascripterさんの指摘うけて、unsafeWindowの仕様を確認。結果、対象サイトの関数やライブラリにアクセスしないのなら、単なるセキュリティリスクの増加に繋がるだけ、ってことで記述を除去しました。http://userscripts.org/scripts/source/32697.user…

Search AutoPagerize SiteInfoの処理変更した

id:os0xさんの指摘を受けて、色々処理を追加してみた。 取得データのキャッシュ処理 ユーザがメニューコマンド実行時のみ表示 Minibufferにコマンド登録 メニューコマンドからポップ表示及び非表示切り替え 多分wedataにやさしいスクリプトになったはず。あ…

Ubiquityを更新告知ツールとしてみてみる

Author Tutorialが更新されてたらしく、いくつか説明が増えてた。pageLoad_とstartup_が自動実行の関数らしく、コマンドの購読時にAuto-Updateのチェックは必要だけど、簡易告知にはよさげ。現在はhomeで更新されたことは確認できるけど、popup自体には更新…

初音ミクいじり

数週間前に初音ミク買って放置してたのを色々弄ってたけど、そもそもDTMが何の略語なのかすら分かってなかったので周辺をぐぐってた。DTMがこんなに奥深いものだなんて知らなかった。初音ミクいじりはある程度感覚分かってきたけど、ニコニコ動画にアップな…

AutoPagerizeのキャッシュ参照のこと

ブクマコメントにSearch AutoPagerize SiteInfoでキャッシュを参照してほしいと入ってたので、GreaseMonkeyのデータ保存周辺について色々と調べてました。キャッシュの参照に関して結論を述べると、AutoPagerizeも弄らないと無理っぽいということ。GreaseMon…

UbiquityのWassrのPOST

まだ資料とサンプルを読んでる段階だけど、Author TutorialにTwitterのポストサンプルがあったので、とりあえずエンドポイント書き換えてWassr用にしてみた。正常に動くかどうかはわからんです。…誰かが既に正確に動くものを作ってる気もする。http://gist.g…

PopTip用のwedata上Json

json引っ張ってきてSiteInfoと照らし合わせるやり方は大体分かったけど、更新日付の照会とか、そこらへんの処理を色々考える必要ありそう。まだまだ色々と余地あり。

wedataに、見ているページのAutoPagerize用SiteInfoがあれば表示するGreaseMonkeyScript

wedataのjsonデータを引っ張って色々弄る練習と、小さいポップアップメニュー作成の練習とか兼ねて作ってみた。個人的にXpathの組み合わせを見てみたくて作ったけど、すでにwedata上には該当url用のSiteInfoがあった場合で、かつ指定ミスやhtmlの構成が変更…

wedataからのjson読み込み周り

PopTipにwedataからの情報取り込みしてみたいとは思ったけど、そもそも手順がどういった感じになるのかつかめてなかったので、AutoPagerizeあたりをごそごそ弄って確認してた。AutoPagerizeのgetCacheCallback内にある、 info = eval(res.responseText).map(…

はてなブックマーク注目の動画用 PopTipのSiteInfo

youtubeへの対応のみ。 { description: 'Youtube in Hatena Bookmark', url: '^http://b.hatena.ne.jp/.*', linkElement: '//a[contains(@href,"youtube.com/") and contains(text(),"users")]', popupElement: 'id("video")', delay: 500, stripe: true, st…

アイコン周りを少し修正

何のアイコンか分かるようにしてみた。 var url = linkElementList[j].href; if (SITEINFO[i].stripe) { var signimg = document.createElement("img"); signimg.src = IMAGE_INFOBOX; + signimg.alt = "PopTip"; + signimg.title = "PopTip"; linkElementLi…

PopTipにアイコンをくわえてみた

該当要素が見た目わかんないので、アイコン添付するようにしてみた。 [錐] 汎用ポップアップ Greasemonkey "PopTip" を作ったよ。 http://www.madin.jp/diary/?date=20080820#p01 画像指定。 var popupTil = null; + // == IMAGE == + var IMAGE_INFOBOX = '…

Anonymous WassrのSiteInfo

id:Yoshioriという人が「あのにますわっさー」というのを作ったらしい。アクセスしてみたところ、微妙にパラグラフっぽいものがあったので、勢い余ってLDRizeのSiteInfo書いてみた。 { domain: '^http://gree.appspot.com/', paragraph: '//div[contains(con…

wassrのチャンネル用 LDRize SITEINFO

公式側で対応されるかもしれないなー、とか思ったので、wikiに書かずにローカルで済ませてみる。 { domain: '^http://wassr.jp/channel/.*', paragraph: '//div[@id="EntryMessages"]/div', link: 'div[2]/div/p/a[2]', stripe: true, }

yamlの中身

global部分は分離して書いた。 Base.yaml global: plugin_path: - /home/(usr)/local/lib/perl5/Plagger/Plugin assets_path: /home/(usr)/plagger/assets timezone: Asya/Tokyo log: level: info cache: base: /home/(usr)/plagger SecondLifeBlog.yaml inc…

botの本文長過ぎたのでいじった

Publish::Wassrでbotの実験してみたところ、普通に長い本文をPOSTしてしまうため字数を使い切ってしまい、linkのPOSTがされないことにきがついた。wassr.ttのなか見たらentry.bodyで判定行ってたけど、entry.body_textはいらねーな、と思ったのでいじった。 …

Publish::Wassrをいれてみる

Publish::Wassr Net::Wassrが依存モジュールなので、先に入れる。前にsubversionいれたので、チェックアウトでやってみる。 %svn co http://svn.coderepos.org/share/lang/perl/Net-Wassr/trunk Net-Wassr %cd Net-Wassr %perl Makefile.PL INSTALL_BASE=/ho…

Publish::Twitter入れる

http://plagger.org/trac/browser/trunk/plagger/ ここからダウンロードしてつっこむ。 Publish::Twitterを /home/(usr)/local/lib/perl5/Plagger/Plugin/Publish/Twitter.pm に配置。 twitter.ttを、 /home/(usr)/plagger/assets/plugins/Publish-Twitter/t…

Net::Twitter入った

各種必要な依存モジュールを手動でいれるときは、Buildの場合は ./Build --install_base /home/(usr)/local Makefileの場合は perl Makefile.PL INSTALL_BASE=/home/(usr)/local をかならず指定。

JSON::Anyのインストール

最初にオプション指定しわすれてた。 %perl Makefile.PL INSTALL_BASE=/home/(usr)/local %make %make test %make install Installing /home/(usr)/local/lib/perl5/JSON/Any.pm Installing /home/(usr)/local/man/man3/JSON::Any.3 Writing /home/(usr)/loc…

sakuraにPublish::Wassrをいれてみた

wassrで、要申請だけどbotつくってイイヨー、とのこと。Publish::Twitterをすこし弄ればWassrにもPOST可能、ってのをぐぐって読んだ事があったので試してみた。 cpan> install Publish::Twitter てやってもだめ。cpanにはない、ということを知らなかった。 P…

色々なイベントの間隔を確かめてみる

気がついたらイベント開催時期のがした、とか結構くやしいので、ある程度挙げてみる。何かイベント見つけたら定期的に更新してみる。kansai.pm ミーティング : 年一回

ちょっと時間空いたけども

仕事の方がどたばたしてきたので、帰ってからすぐ布団に突っ込む生活でした。とりあえず来年のKansai.pmミーティングに時間合わせていってみることにする。何事も動かないと始まらないし。つか年一回の開催だってことに全然気がついてなかった…。

Wassr APIのJsonをJsonFx.netでDeserialize

C#

WebRequest req = WebRequest.Create("http://api.wassr.jp/statuses/public_timeline.json"); WebResponse res = req.GetResponse(); Stream strm = res.GetResponseStream(); JsonFx.Json.JsonReader Jreader = new JsonFx.Json.JsonReader(strm); Diction…

コマンドを選択するキー

てきとーにVimperatorを操作していたら、たまたまキーの選択一覧がでてきた。 :[TAB] [TAB]はタブキーを押すという事。分かってる人には極々普通の操作なんだろうけど、:t と :o くらいしか普段から使っていない身にはちょっとしたサプライズだった。