うかうか暇つぶし

暇つぶしに雑多なことをあれこれしますよ。
うかうか暇つぶし > Web小ネタ

設定ミスしたまま放置してたw

[2008年09月30日 23時41分] | Web小ネタ
サーバーを移行したときに適当に動かしてたサーブレットの設定ファイルを書き直すのわすれてて動いてなかった……。
まぁ、誰も使ってないはずだからいいんですが。ping受信サーバは動くようにしてみました。
Flash関係はサーバプログラムを起動すらしてなかったような……。この辺も調整します。後で。
posted by ふっち at 23:41 | Comment(0) | TrackBack(0)
すぐどこからインストールしたか忘れてしまうのでメモ。

・dragdropupload
https://addons.mozilla.org/ja/firefox/addon/2190?application=firefox&id=2190
ファイルアップロードのフィールドにドラッグ&ドロップでパスを入力出来るアドオン。参照ボタンを押してファイルを選ぶ手間がちょっとだけ省ける。
posted by ふっち at 20:09 | Comment(0) | TrackBack(0)
Firefox3にしてからダウンロードが出来なくなりました。
デスクトップに保存するようにしているんですが、ダウンロード中の一時ファイルは表示されますし、ダウンロード完了後一瞬表示されるんですが、すぐに消えてしまいます。

Firefox2では問題なかったんで3にしたことによる影響だと思うんですが、何が悪いんでしょうねー。再インストールとかしてみても駄目だし……。

ということ調べたところ、どうも3からの機能のダウンロード時にウイルスチェックを行うのが駄目なようです。(avast!使ってるんですが、これが対応出来てないんでしょうか……)
で、このウイルスチェックをやめる方法ですが、

1 about:configをURL欄に入力し設定画面を表示する。
2 browser.download.manager.scanWhenDoneをfalseにする。

で、ダウンロードできるようになりました。
まぁウイルスチェックも何もダウンロードできないと話しになりませんので、ダウンロードした後に手動でチェックすることにします。
(てか、バグじゃね? これ?)

ちょくちょくこの記事が参照されてるようですのでもうちょっとわかりやすいように画像を追加してみます。
画像をクリックすると拡大画像が見れますのでよくわからない場合は拡大してみてください。

1 設定画面を表示する。
rei1.jpg
URL欄にabout:configと入力してEnterキーを押しますとこのような画面が出てきます。
動作保障対象外になります! とかびびらされますが、もともと誰が保障してくれるのかもわかりませんからw 恐れずに「最新の注意を払って使用する」ボタンを押してください。

2 このような画面が出てきます。
rei3.jpg
この中から browser.download.manager.scanWhenDone という行を探すのですがこんなに多いと面倒ですね。

3 フィルタで絞り込む
rei2.jpg
フィルタという欄に browser.download.manager.scan と入力すると該当の行だけが表示されます。
browser.download.manager.scanWhenDoneの行をダブルクリックするとfalseとtrueが切り替わりますので、falseに変更します。

4 browser.download.manager.scanWhenDoneが見つからない場合。
どういうわけかbrowser.download.manager.scanWhenDoneが見当たらないという場合があるようです。私自身はそういう状態だったわけではないので以下はこうしたらいいんじゃない? という程度のものですが……。
about:configの画面で右クリックするとメニューが出ますので、「新規作成」→「真偽値」と選びます。
rei.jpg

設定名を入力してくださいというダイアログが表示されますので、ここに「browser.download.manager.scanWhenDone」と入力し「OK」ボタンを押します。
re2.jpg

次に「真偽値」を入力してください。というダイアログが出ますので「false」を選びます。
re3.jpg


という手順でbrowser.download.manager.scanWhenDoneの項目は追加できるはずです。
posted by ふっち at 17:29 | Comment(12) | TrackBack(0)

Firefox3でTab Mix Plus

[2008年06月19日 20時04分] | Web小ネタ
Tab Mix Plusが動かなくて困ってたんですが、開発中のものが利用できるようです。

http://tmp.garyr.net/forum/viewtopic.php?t=7031

ここにあるTab Mix Plus Dev-Build 0.3.6.1.080406をインストールしたところ動きました。
助かったw まぁ、開発中のもののようですが……。
posted by ふっち at 20:04 | Comment(0) | TrackBack(0)
インストールしたのはいいですが、Tab Mixが動かないですよ?
別に対して使いこなしてるわけではないんですが、タブをダブルクリックして閉じる。という操作にして慣れ親しんでるもんで、ちょっとつらいです。
後、Firebugが動かないのも寂しいです。
とりあえずタブだけでもなんとかしたいんですが……。

そーいえば、以前Firefoxのアドオンをちょっと作ってみたことあったんですが、当時は資料があんまりなくて四苦八苦した覚えが。今ならちゃんと日本語の資料とか充実してるんですかね?

その時作ったのは、自動ログイン機能でした。SleipnirのスクリプトでAutoLoginCreatorというのがあってそれを使ってたんですが、Firefoxでもそれを使いたいということで似たようなものを作ってみました。
それは一応動く所までは作ったんですが、ドラッグ&ドロップでログイン先タイトルのリストを入れ替えるという機能を付けようとしたところでめんどくさくなってやめたような覚えがあります。
タグ:Firefox
posted by ふっち at 20:57 | Comment(0) | TrackBack(0)
Flashで開発と言ってもFlash CS3 Professionalとか高いのでこんなもの買えません。
ですがFlex SDKがFlashの開発環境として無料で公開されていますので、プログラムベースで使うならなんとかなります。(ま、そもそも絵描けないのでFlash買っても宝の持ち腐れな気もします)

このSDKとEclipseのプラグインでなんとかなるかなーと思ったんですが、Eclipseの開発環境のFlex Builderも結構な値段なんですね。
他に無料で使えるものがないかと探してみたんですがいいものが見つかりませんでした。

で、Eclipseにこだわらなければ、ということで見つけたのがFlashDevelopです。コードの補完や、コンパイル、実行等簡単に出来ますのでとりあえず触ってみるか、という場合これがあれば結構いろいろ出来そうです。続きを読む
posted by ふっち at 17:40 | Comment(0) | TrackBack(0)
Firefoxでは問題なかったんですが、IEでshift-jisのページにutf-8の外部scriptでdocument.writeしているブログパーツのようなものが文字化けしていました。(基本Firefox使ってるので気づかなかったw)

で、Firefoxで大丈夫なんだからそんなに大げさな問題じゃないだろうと、scriptにcharsetを指定してみたらそれだけで解消できました。


<script charset="utf-8" type="text/javascript" src="http://lab.ukauka.net/updateNews/list/parts"></script>


といった感じです。
これで駄目なら出力側でshift-jisに変換するとかいう対処が必要な所でした。
面倒なんで全部unicodeにしてくれよ、とか思うんですけどね。
posted by ふっち at 16:41 | Comment(0) | TrackBack(0)

FlashでSocket通信サンプル

[2008年06月07日 15時42分] | Web小ネタ

試しに貼り付けてみました。
ちゃんと動くものかどうか。
うちからやっても内部で直接つないでしまうので、外から接続できるのかがどうも自信がないです。
プロキシ経由すれば外からつないでるように出来るかと思ったんですが、どうもブラウザのプロキシ設定は関係ないようで直接通信してるっぽいです。

右下の丸が通信状態を表してます。最初は赤です。接続できると緑になります。ずっと赤のままの場合は何かおかしいってことです。
http://lab.ukauka.net/xmlrpc/pingにpingを受信すると右からURLが流れてきます。左端で止まります。そんだけです。

今回めんどくさかったのが、サーバにプログラムを配置すること。
maven2で設置用の環境作るようにするのに手間取りました。

後、Flash。大分プログラマに優しくなってきてるとはいえ、基本的なところがよくわかってないので、作りが無茶苦茶な感じがします。
タグ:Flash Socket
posted by ふっち at 15:42 | Comment(0) | TrackBack(0)

FlashとSocket通信してみた。

[2008年06月05日 23時41分] | Web小ネタ
まだ更新pingのことぐだぐだ考えているんですが、受信した更新pingの表示にFlashを使うのを試してみました。
単純に表示するだけというのは、Cubbyでやっているので次はpingの受信状況をリアルタイムで表示してみることにしました。

で、一応作ることは出来たんですが……、FLASH側の見た目があんまりなのでもうちょっと考えることにしました。
Flashは見た目はどうにでも出来ると思うんですが、その部分が逆に難しいですね。
今回は適当にテキスト貼り付けただけなんでデザインとか関係ないですけどねw
タグ:Socket
posted by ふっち at 23:41 | Comment(0) | TrackBack(0)
何か手段を考えないと。
弱小ブログとしてはpingを飛ばすのは有力な宣伝手段だと思うのですが、それが飛ぶか飛ばないかわからない、飛ぶとしてもかなり遅れるってんじゃあまり意味がないです。

今更引っ越すのはかなり面倒なので自力でpingを飛ばそうかと。
ただテスト用に作ったのはS2XML-RPCを使ってるのでいろんなサーバに一気に接続するってのはちょっと難しそうです。

とりあえずはPingoo!に送信してPingoo!に登録してあるサーバに送信してもらうって手ぐらいでしょうか。それもめんどくさいけど。
posted by ふっち at 23:20 | Comment(0) | TrackBack(0)
実際自分で更新pingを受信してみるとSeesaaブログからのpingはこないことがほとんどでした。
記事設定で設定しててもほぼ意味ないってどういうことなんでしょうか。
トラックバック欄からも送れるということですが、それもめんどくさいし、どうしようかなー。

また別のブログに引っ越すのも面倒だし……。
posted by ふっち at 07:49 | Comment(0) | TrackBack(0)
特に需要があるわけじゃありませんがブログパーツにしてみました。
左側の更新情報というのがそれです。

ブログパーツというとFlashかJavaScriptですかね?
とりあえずJavaScriptで出力してみることにしました。続きを読む
posted by ふっち at 23:12 | Comment(0) | TrackBack(0)
更新ping受信してますよー、と言ってもデータベースに登録してるだけだと寂しいので見えるようにしてみました。

http://lab.ukauka.net/updateNews/list

です。

更新ping送ってみたい人は、 http://lab.ukauka.net/xmlrpc/ping まで送信してください。

しかしSeesaaの更新pingはすごい不安定ですねー。記事更新してwktkしながらapacheのログ監視してても全然こないことがあります。
Pingoo! というping一括送信サービスのSeesaaの説明でもSeesaaのping送信は不安定なのでトラックバックから更新pingを送信するのを推奨してました。

以下解説です。続きを読む
タグ:Tomcat S2 Cubby
posted by ふっち at 21:01 | Comment(0) | TrackBack(0)
更新pingの受信を試していたんですがSeesaaは記事を投稿してもしばらくやってきません。
特に更新pingをたくさん設定している場合は、下の方に記述しているサーバのpingが送信されるにはかなり時間がかかるようです。

ですので、重要な更新ping受信サーバは上の方に持っていった方がいいと思います。
posted by ふっち at 07:46 | Comment(0) | TrackBack(0)
前回まででRSSの情報を読み取ることが出来ましたので、読み取った内容をどうするか? ということでデータベースに登録してみることにしました。

続きを読む
posted by ふっち at 23:46 | Comment(0) | TrackBack(0)
前回まででRSSのURLが取得できたのでそれを使ってRSSの中身を読み取ります。

最初RSSだからRDFを扱うライブラリがあれば簡単だろう、とRDFライブラリを調べたのですが、どうもこのRSS一筋縄ではいきません。続きを読む
タグ:RSS java Rome
posted by ふっち at 23:11 | Comment(0) | TrackBack(0)
更新pingだけでは、あるブログが更新されたというのはわかっても、何の記事が何時に更新されたのか? まではわかりません。
今回は更新pingを受信後に最新記事情報を取得する部分をやってみました。

続きを読む
posted by ふっち at 21:57 | Comment(0) | TrackBack(0)
受信のテストに使用してみただけですが、一応紹介。

JUnitを使用しています。
が、特にテストになっているわけではなく、単に更新Pingサーバに接続してみるだけです。実行するのが簡単なのでこうしてます。

続きを読む
posted by ふっち at 19:43 | Comment(0) | TrackBack(0)
作ってみたのはいいんですが、とりあえず受信した内容をログに吐くだけなのであまり意味はありませんw

今回はS2XML-RPCを使用しました。このライブラリで大分楽出来ました。ほとんど何もしてません。受信で呼び出されるPOJOのクラスをちょろっと作っただけです。

以下簡単な説明。
続きを読む
posted by ふっち at 14:20 | Comment(0) | TrackBack(0)
今回Seesaaにブログを引っ越しましたのでこちらでもAutoPagerizeに対応させてみました。

AutoPagerize自体の導入方法はAutoPagerizeは便利だ。という記事で書いてますので参考にしてください。

Fc2でのやり方はその記事に書いてあるのですが、Seesaaで問題になるのはhead内の<link rel="next">の部分です。ここに次ページのURLを書けばいいんですが、Seesaaだと次ページURLをheadで取得出来ませんでした。(何かやり方あるのかも知れませんが……)

ですが、別にlinkにこだわらなくても大丈夫です。普通のaタグのリンクにrelを指定するだけでもいけます。
まとめると以下のようになります。

ブログの設定ページでデザイン→HTMLを選択します。
すでにHTMLをカスタマイズしているならそれを、初めてなら「HTMLの追加」をクリックします。
HTMLが出てきますので、初めての方はHTML名に適当な名前(カスタムHTMLとか)を付けましょう。
その下のHTML内の

<% content_main %>


このようにdivタグで囲みましょう。これで自動表示する部分が設定出来ます。
<div class="autopagerize_page_element">
<% content_main %>
</div>

次に
ブログのデザイン設定ページでデザイン→コンテンツを選択します。
編集モードノーマルで、レイアウトが表示されていますが、「記事」をクリックし、「コンテンツHTML編集」をクリックします。

<a href="<% blog.page_url(pager.next_page) %>">
という行がありますのでこのaタグにrel="next"を付け加えてください。


<a rel="next" href="<% blog.page_url(pager.next_page) %>">

これでAutoPagerizeが動作するようになります。
posted by ふっち at 10:31 | Comment(0) | TrackBack(0)
2008/11/23 02:45