Hatena::Grouplingr

cesarの日記

2007-05-17

今日のデプロイ 今日のデプロイ - cesarの日記 を含むブックマーク はてなブックマーク - 今日のデプロイ - cesarの日記

信憑性はアヤシイです :)

  • サーバダウンする前に警告が流れた
  • automaton(BOT)へのPM送信が可能に
    • 今後、BOTへのPMで人知れずコマンドを送れるようになるかも
  • PM入力フォームとしてプロフィール窓が開く
    • Firefoxでキャレット(カーソル)消失する問題も解消?
  • Invalid HTTP method発生する問題が解消(?)
    • Lingr Notifierがルーム単位でモニタができなくなる問題の解消

[]フロートパネルはESCで閉じられる フロートパネルはESCで閉じられる - cesarの日記 を含むブックマーク はてなブックマーク - フロートパネルはESCで閉じられる - cesarの日記

kenn: ESCで閉じるので、楽ちんだね

cesar: ほんとだ…ってそれ、言われないとわからないw

kenn: ずっと前から、ログインパネルとかも、ESCで閉じるんだよw

no title

PMのお供に。 :)

2007-05-12

Full archive search 登場 Full archive search 登場 - cesarの日記 を含むブックマーク はてなブックマーク - Full archive search 登場 - cesarの日記

膨大になりがちな検索結果をすっきりと見せるcollapse/expandの仕掛けが優秀。

でもますますarchiveに残ることの賛否が分かれるような気もします(笑)。


それより個人的に嬉しかったのは、これ。

f:id:cesar:20070512194757p:image

Lingrから全ルームへの通知。private messageのようにarchiveに残らず、リロードで消えます。

これからはデプロイでシステム落とす前に、ちゃんと通知をお願いしますね。 :)

JavascriptからLingrAPIを扱うためのCGI gateway libraryと、設置型のLingrチャットUI JavascriptからLingrAPIを扱うためのCGI gateway libraryと、設置型のLingrチャットUI - cesarの日記 を含むブックマーク はてなブックマーク - JavascriptからLingrAPIを扱うためのCGI gateway libraryと、設置型のLingrチャットUI - cesarの日記

d:id:inutchさんがLingrCom - inutchというライブラリと、それを利用したJavaScript Chat - inutchを作成されました。

LingrAPIを利用するにはなにかとPOSTを行う必要がありますが、XmlHttpRequestの制約によりJavascriptから他のサーバにPOSTすることはままなりません。これを回避するには「自サーバに設置したCGIスクリプトを中継する」という方法があります。LingrAPI用のこのCGIライブラリを公開したのはおそらくLingrCom - inutchが初めてでしょう。

またJavaScript Chat - inutchは類似のものとしてLingr miniがありますが、Lingr miniはURL(javascript)を呼ぶだけで利用できるお手軽な、その代わりに(良くも悪くも)カスタマイズ性の低いものです。LingrCom - inutch + JavaScript Chat - inutchはダウンロードして自分のサーバに設置する手間があるため、敷居は高いものの、その分だけ手を加える余地のあるものになっています。

webの知識がある方はJavaScript Chat - inutchを自分好みにいじって、自身のサイトにフィットしたチャットを設置してみるのもおもしろそうですね。

2007-05-10

{greasemonkey]twingr GM - twitter update on Lingr {greasemonkey]twingr GM - twitter update on Lingr - cesarの日記 を含むブックマーク はてなブックマーク - {greasemonkey]twingr GM - twitter update on Lingr - cesarの日記

Lingrのチャット発言からtwitterにクロスポストするGreaseMonkeyスクリプトです。

http://www.c-note.info/lingr/gm/

your sayingupdate to twittersay to Lingr
now chatting>twitternow chattingnow chatting>twitter
/tw kennとチャット中kennとチャット中/tw kennとチャット中
@atsushieno let's chatting :) /tw@atsushieno let's chatting :)@atsushieno let's chatting :) /tw
/twp アツい議論を見物中アツい議論を見物中-
真夏日とか勘弁。/twp真夏日とか勘弁。-

>twitter を末尾につけるか、/tw を文頭か末尾につけたときにtwitterへのupdateも行います。

/tw の代わりに /twp をつけると、Lingrへはsayせずこっそりとupdateを行います。


twitterへの認証が済んでいない場合にはBasic認証のウィンドウが表示されます。ただしTweetbarTwitter Notifierと併用している場合はそちらで認証が行われるため、不要です。

updateの送信内容とレスポンスが不一致だったり*1、通信にエラーがあったときは、twingr GMからの疑似PrivateMessageが表示されます。


これはupdate専用になります。Twitter Notifierと併用がお勧めです。


初めてのGMスクリプトで作法を間違えているかも知れません。特にunsafeWindowの扱いがあやしいので、ご存じの方にコードレビューして頂けると幸いです。

[]Lingr Chatters Compaction Lingr Chatters Compaction - cesarの日記 を含むブックマーク はてなブックマーク - Lingr Chatters Compaction - cesarの日記

Chatters一覧をすし詰めにするGreaseMonkeyスクリプト

ウィンドウが広く、またイベント等でチャット参加者が多い時に効果的でしょう。

http://www.c-note.info/lingr/gm/

ユーザースクリプトコマンドChatters表示形式
Chatters Compaction Lv1画像+名前
Chatters Compaction Lv2画像のみ(Botradarは半透明化)
Undo Chatters Compaction初期状態に戻す(画像+名前+改行)
ツール - Greasemonkey - ユーザースクリプトコマンド

もしくは

ステータスバーのGreasemonkeyアイコンを右クリック - ユーザースクリプトコマンド

からお好みのものを選んでください。

*1:updateを無視されたり、URLがtinyURL化したときなど

2007-05-09

Lingr Groupに参加します。 20:12  Lingr Groupに参加します。 - cesarの日記 を含むブックマーク はてなブックマーク -  Lingr Groupに参加します。 - cesarの日記

APIを積極的にいじっていたのが3月頃なので、個人的にはちょっと今更という感じもあります(笑)

はてなグループ自体が初めてなので行き届かないところがあるかもしれませんが、よろしくお願いします。


重たいYouTube動画のせいで"connecting..."のまま固まる時の対処方法 20:12  重たいYouTube動画のせいで"connecting..."のまま固まる時の対処方法 - cesarの日記 を含むブックマーク はてなブックマーク -  重たいYouTube動画のせいで"connecting..."のまま固まる時の対処方法 - cesarの日記

  1. Adblock Plus extentionをインストール
  2. 設定に次のフィルタルールを追加し、無効にしておく
    http://www.youtube.com/v/*
  3. "connetting..."が続く時には、これを有効にしてリロードをする

設定を有効にしたままだと、archiveや他のサイトでの埋め込みYouTube動画が全て隠れてしまいます。不要になったらフィルタルールを無効にしてください。

ロードに時間のかかる画像がある場合にも同様の症状が発生します。画像URLフィルタしてみてください。



自分の接続環境では、YouTube動画プレビューの表示にも長いこと待たされてしまいます。なんと3分も。

WindowsのIE6やFF2Lingrチャットルームを開いた時には、全ての要素がロードし終えるまでは"conneting..."のまま固まってしまいます。とても重たい画像YouTube動画が直近のログにあると、それのロードが終わるまではチャットができません。

しばらくすると勝手にページリロードもするため、そんなに重たいYouTube動画存在しているときは、いつまで待ってもjoinできなくなります。


手っ取り早い対処法は、問題となる画像動画を直近25件から追い出してしまうことです。

  • 問題なくjoinできている人に、他の連絡方法を使って頼む
  • APIクライアントを使う

会話の流れが速いときなら、そのままログが流れるのを待っていてもいいですね。会話に加われないのがちょっと残念ですが。


しかし会話が止まっていて、自分がjoinするためだけに妙なログを残すのも心苦しいというときは、Adblock Plusを使ってみるといいでしょう。


Adblock Plusid:yune_kotomiアドバイスをいただきました。ありがとうございます。)

GreaseMonkeyスクリプトでも試してみたものの

GMスクリプトからYouTube動画のelementを刈り取ってみたのですが、ロードは止まりませんでした…。

GMスクリプトがロードされるタイミングはどうやらdocument生成後、onload前のようなので、ロードが始まる前に抑制することも難しそうでした。


GMで対処できればお手軽だったのですけどね。

onoono2007/05/10 11:023分ってすごいね、ぼくそれ未体験。プロバイダ変えたほうが早いかもね ;)
ただmobile等で繋げているときは便利かも。そんなときまでチェックしたくないけどw