nDiki : JavaScript
JavaScript
web
- http://b.hatena.ne.jp/naney/JavaScript/
- http://eto.com/d/0503.html#...
- http://www.mozilla.org/js/
- http://www.interq.or.jp/.../exeal/dss/
- http://www.hawk.34sp.com/
- http://www.openspc2.org/JavaScript/
- http://jibbering.com/faq/
- http://jt.mozilla.gr.jp/js/language/...
- http://www.nslabs.jp/javascript.rhtml
関連情報
- JavaScript Include
- JScript
- ActionScript
- ECMAScript
- Emacs
- MMM Mode
- Ajax
- JSON (JavaScript Object Notation)
- Dojo
デバッガ
- Venkman (Mozilla)
インタプリタ
- SpiderMonkey
- Rhino
単体テスト
開発環境
スポンサード リンク
Related term
2004年7月10日 (土)
■ Google WebSearchのデフォルト検索語

そのページにあった検索語を設定しておきたいのだが「Google AdSense プログラム ポリシー」によりコードの変更は認められていない。
ということで検索フォームを ID="SiteSearch" な div に入れておいて、 JavaScript から DOM で設定するようにした。
var ssdiv = document.getElementById("SiteSearch");
var element = ssdiv.getElementsByTagName("input");
for (var i = 0; i < element.length; i++) {
if (element[i].getAttribute("name") == "q") {
element[i].setAttribute("value", "ほげほげ");
}
}
適当に書いたので、きっともう少しいいコードがあるはず。 Galeon、Mozilla だと問題出ていないがその他はまだチェックしてない。
- Firefox ユーザプロファイル作り直し (2005-09-11)
- クリッピングに便利な CMS 「Tumblr」を使ってみる (2007-04-13)
- 21:30 ネット通販でホームエレクター注文 (2001-12-09)
- 「ほぼ日手帳 2006」でトラックワードα版プチコンテスト1位 (2005-12-14)
- Galeon から Mozilla へ移行 (2004-07-11)
2005年1月26日 (水)
■ DiKicker にそろそろコメント機能を実装するか

@ くっつき BBS
nDiki では、たつを氏が公開しているくっつき BBSを利用してコメント機能をつけている。 くっつき BBSは自前でBBS機能を実装しなくても、JavaScript Include を使うことでコメントをページに貼りつけられるという優れもの。
@ CGI プログラム経由の JavaScript Include 方式は遅い/負荷がかかる
nDiki では JavaScript Include する際、コメントがない(=JavaScriptファイルがない)場合でも404にならないようにCGI プログラム経由で貼りつけていた。 しかし、この方法だと1ページに多くのコメント領域があると何度もCGI プログラムが実行されるのでサーバへ負荷がかかる。
また Web ブラウザもHTMLの途中でscript要素が出てくると、そのスクリプトファイルを読み込んで処理するまで残りをレンダリングできない。 このためサーバが重かったりして、途中スクリプトファイルの読み込みでひっかかるとユーザ側でのページ表示完了が遅くなってしまう。
ということでこの方式をやめて、単純にコメントJavaScriptファイルのURIを指定するようにした。 その使わなくなったCGI プログラムで、tDiaryテーマ用の「commentshortクラスdiv要素」を書き出していたので、この部分は DiKicker に戻す。 現在のコードでは、コメントが無くてもこのdiv要素が出力されてしまうので、ちょっとみぐるしいがしばらくご容赦。
@ やはりDiKickerでネイティブにコメント機能を実装しよう
コメント内の AutomaticLink 処理や cookie の連動など、前からやりたいとは思っていたのでこれを機会に実装するかな。 いろいろ決めないといかん。
- 速度改善のため nDiki からくっつき BBS を外す (2005-10-16)
- [ DiKicker ] くっつき BBSをくっつけてみた。 (2004-05-04)
- nDiki に「はてなスター」をつけてみた (2007-07-11)
- iCalendar 形式経由でスケジュールを社内 Blog に表示 (2007-01-08)
- [ DiKicker ] RSS で全文をフィード (2005-06-13)
2005年1月31日 (月)
■ 朝日新聞講読申込み

Webサイトから申し込む。
新規に3カ月以上のご購読を、この画面からお申し込みの方(日本国内在住)にもれなく朝日新聞オリジナルのクオ・カードをプレゼント。(クオ・カードは購読開始から2週間ほどでお届けします。)
フォームに契約期間の入力襴がないな。
新聞購読については、お客様と当該販売店の間で改めて契約を交わしていただくようになります。この画面はお客様からのお申し込みを販売店に連絡するための画面です。お名前・ご住所・TEL番号、メールアドレスは、必ずご記入ください。
この点は毎日新聞と同じ。
申し込みページは mteria.com というサイトにあるのだが、www.asahi.com から辿る途中で外注している旨の説明はない。 https にしている意味も薄い。
フォームを記入して申込ボタンを押しても Firefox on Linux では送信されない。JavaScript の挙動の違いかなにからしい。
いろいろアラが見えて萎えるものの、しょうがなく Windows の Internet Explorer から申し込み。
@ 新聞選択の理由
積極的というよりかは、消去法で残ったからという理由。
ということで。
朝日新聞もNHKと今いろいろあったりと必ずしもいい印象ではないのだが(この件はまだ真相がわからないので態度保留)、とりあえず読んでみようかと。
- 講読新聞変更 (2004-12-18)
- 紙copi 試したけれど Windows メインではないので使わなさそう (2007-03-06)
- Flickr::UploadでLinuxから画像アップロード (2005-04-22)
- WikiPage 編集画面で Ctrl+S を押すとプレビューするようにしてみる (2006-04-29)
- Linux 母艦ノート PC を使わずに仕事ができるかチャレンジ (2007-08-20)
2005年10月16日 (日)
■ 速度改善のため nDiki からくっつき BBS を外す

DiKicker にはまたコメント機能を実装しておらず、かわりにくっつき BBS を利用できるようにしてある。 くっつき BBS は JavaScript Include を利用して手軽にコメント機能を追加できる便利な BBS。
JavaScript Include なのでコメント部分については Web ブラウザ側で外部スクリプトを読み込んでいくことになる。外部スクリプトをロードしている間はレンダリングが先に進まないので、外部スクリプトの配信・転送に時間がかかるとそこで表示がひっかかてしまう。 このため DiKicker としてのページの生成・出力が短い時間で終わっていても、結果的に閲覧者側でのレンダリング完了には時間がかかってしまう。
nDiki でもかなり遅く感じるようになってきたので、一旦くっつき BBSを外すことにした。 やはり早々にコメント機能を実装しなくては。
- DiKicker にそろそろコメント機能を実装するか (2005-01-26)
- nDiki のコメント欄にコメントスパム (2005-09-12)
- nDiki に「はてなスター」をつけてみた (2007-07-11)
- Plagger のインストールが大変なので XML::RSS で RSS ... (2006-06-10)
- Twitter ステータスを nDiki サイドバーに表示 (2007-11-09)
2005年12月14日 (水)
■ 「ほぼ日手帳 2006」でトラックワードα版プチコンテスト1位

track feed や feed meter などをサービスしているサイドフィード株式会社から、先週「プログ SEO 専用キーワード分析ツール トラックワード」のアルファテスター募集のメールが届いたので試しに nDiki で利用しておいてみた。
JavaScript コードを貼りつけておくと、そのページが各検索エンジンでどんなキーワードで検索されて閲覧されたかを集計してくれるというもの。 track word サイトの方では検索キーワードごとに、ランキングが表示される。 トップページには「ブロガーが強い 検索キーワード」として、ホットなキーワードがリストアップされる。
α版プチコンテストとして、「ブロガーが強い 検索キーワード」の各ワードでランキング1位を選ぶというもの。 「ほぼ日手帳 2006」というキーワードで nDiki のページトップになったらしい。
まだ利用者が少ないため上位になれただけだと思うがちょっと嬉しい。
@ 関連ページ
- Wiki ではロボット除けをしてはいけない (2007-01-21)
- Google Analytics のデータからよく検索されるキーワードを表... (2007-12-18)
- Linux で使えるデスクトップ検索ツール Beagle でローカルファイ... (2006-08-08)
- クリッピングに便利な CMS 「Tumblr」を使ってみる (2007-04-13)
- Bloglines に巡回先の一部を集約 (2005-02-13)
2006年4月29日 (土)
■ WikiPage 編集画面で Ctrl+S を押すとプレビューするようにしてみる

「ついつい保存しようとして Ctrl+S を押して Web ブラウザの保存ダイアログを開いてしまうんだよね。Ctrl+S で (WikiPage を)保存してくれると嬉しいんだけれど。」
WiKicker を使用している同僚からのアイデア。 自分にとって C-s は Incremental search forward (`isearch-forward') であって保存ではないので、あまり関係ないといえばないんだけれど、その気持ちは良くわかる (C-p で 印刷ダイアログが開くのうざい)ので、試しに実装してみることにした。
ただしいきなり Ctrl+S で保存はちょっとデンジェラスなので、プレビュー画面に移動するようにしてみる。
例によって Web ページ上の JavaScript におけるイベント処理は、Web ブラウザ依存バリバリなのね。 テストが面倒(自分でできない/自動化困難)なので、できるだけ近付きたくはないのだけれども。
とりあえず、Firefox 1.5.0.2 on Debian GNU/Linux と、Internet Explorer 6 on Windows 2000 では動くことを確認するところまできた。
喜べ松下君。
- 「s」文字をキー入力できない WikiEngine (2006-05-24)
- 朝日新聞講読申込み (2005-01-31)
- Debian に RSS リーダ「フレッシュリーダー」をインストール (2006-03-06)
- 紙copi 試したけれど Windows メインではないので使わなさそう (2007-03-06)
- WiKicker 0.40 リリース - ログイン・ログアウト後の表示変更機能 (2006-11-01)
2006年5月24日 (水)
■ 「s」文字をキー入力できない WikiEngine

昨日早速社内の Wiki を WiKicker 0.30 に上げておいたのだが、同僚からバグレポート。
「s」を入力できません。s を押すとプレビュー画面になっちゃいます。
あ。
Internet Explorer の JavaScript コードにバグあって、Ctrl+S でプレビュー画面に遷移するようにイベント処理していたつもりが、s キー一発でそう動いてしまっているらしい。
あわてて修正。
はやく WiKicker の修正リリースを出さねば。
- WikiPage 編集画面で Ctrl+S を押すとプレビューするようにしてみる (2006-04-29)
- WiKicker における PageName 最長文字数 (2006-06-10)
- WiKicker 0.31 リリース - s キー問題を修正 (2006-05-28)
- L10N改善を行った WiKicker 0.26 リリース (2005-05-10)
- WiKicker 0.34 リリース - 添付機能のコードを追加 (2006-06-11)
2006年6月10日 (土)
■ Plagger のインストールが大変なので XML::RSS で RSS から JavaScript コードへ変換するスクリプトを自作

一昨日社内メイン Wiki のレイアウトを変更してサイドバーを設けたので、徐々に増えてきた社内 Blog の ヘッドラインをそこに表示することにした。
最初は Plagger を使ってみようと思ったのだが、依存 CPAN モジュールが多くて CPAN.pm を使ってもなかなかインストールが終わらない。
ということで今回は Plagger を見送って、XML::RSS でちょちょっと aggregator を自作して済ますことにした。
基本的には nDiki 用に書いた「はてなブックマーク上の最新ブックマークを表示するためのコード(2005年5月16日)」をちょっと修正して利用。 HTML フラグメントを生成するかわりに、JavaScript Include 用 JavaScript ファイルを生成するように変更した。
これで社内 Blog が読まれる回数も増えるかな。
- はてなブックマーク上の検索結果を nDiki に (2005-10-30)
- はてなブックマーク上の最新ブックマークを nDiki に (2005-05-16)
- Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合 (2006-07-22)
- Twitter ステータスを nDiki サイドバーに表示 (2007-11-09)
- クリッピングに便利な CMS 「Tumblr」を使ってみる (2007-04-13)
2006年7月2日 (日)
■ かなり遅ればせながら Prototype を使ってみた

Ajax とかではないのだけれども、定期的にサーバに問い合わせをして結果を見て処理を行う Web ページを作る必要があるので、Prototype JavaScript framework 1.4.0 を使ってみた。
とりあえず Ajax.Request と PeriodicalExecuter と $A を使っただけだけれど、これだけでも便利さが感じられた。 生で XMLHttpRequest 使うより楽ちん。
- WikiPage 編集画面で Ctrl+S を押すとプレビューするようにしてみる (2006-04-29)
- Greasemonkey で XMLHttpRequest を使ってみたら... (2005-10-16)
- Web 解析サービス Google Analytics を申し込む (2006-10-26)
- JavaScript でのプログラミングやっぱり面倒くさい (2006-07-23)
- 資源有効利用促進法にもとづき、ディスプレイの回収を申し込んだ (2008-02-02)
2006年7月23日 (日)
■ JavaScript でのプログラミングやっぱり面倒くさい

JavaScript の勉強がてら「お互いに URL でリンクしている XML ファイルセットの簡易ブラウザ」を書き始める。
この間使い始めた Prototype を使って多少楽ではあるものの、それでもやっぱり面倒くさい。 コードを修正するたびに Web ブラウザで動作確認をするという流れが問題だな。
単体テストコードを書いて SpiderMonkey でテストできるかなと思ったが、document オブジェクトとかないし。
やはり JsUnit でテストを書くのが一番かな。
それと JavaScript (Web ブラウザ)の DOM API の情報がまとまっているものないかな。 Perl の XML::DOM の気分で書くといろいろ名前が違っていてうまく動かず、切ない。
- 早速 reStructuredText から LaTeX へのコンバータを書く (2005-11-24)
- Google Analytics から TSV エクスポートしてキーワード... (2007-11-18)
- SpiderMonkey の素のインタプリタでは CGI プログラムには役立たず (2006-12-11)
- MAILPIA による Twitter リプライチェック (2008-11-18)
- Twitter ステータスを nDiki サイドバーに表示 (2007-11-09)
スポンサード リンク
■よく検索されるキーワード
perl(62) torrent(54) linux(48) 提案書(47) windows(43) 書き方(41) 使い方(29) アジェンダ(26) x31(25) 充電式カイロ(25) cvs(22) インストール(20) サンプル(20) thinkpad(19) アジェンダとは(19) f-01a(18) wiki(17) c#(16) 感想(16) カイロ(16) usb(16) java(16) 秋葉原(15) debian(15) ヨドバシカメラ(15) subversion(15) 壁紙(15) 作り方(15) 静電気(14) apache(14) グッズ(14) デロンギ(13) フリー(13) sh-01a(13) ganttproject(13) 修理(13) ssh(12) svn(12) ヨドバシ(12) truecrypt(12) ダイソー(11) 手帳(11) activeperl(11) ubuntu(11) ほぼ日手帳(11) firefox(10) mew(10) mp980(10) ドラマ(10) 日本語(10) n-01a(10) google(10) tc-1(10) 評判(10) ツール(10) djunit(9) cgi(9) 動画(9) mp3(9) オイルヒーター(9) docomo(9) rcs(9) 除去(9) centos(9) メモリ(9) エネループ(9) 設定(9) p-01a(9) tortoisesvn(9) 無印(8) ケース(8) 口コミ(8) ミノルタ(8) メール(8) インストーラ(8) 会議(8) xampp(8) 加湿器(8) af(7) 値段(7)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザインProcess Time: 15.088333s / load averages: 0.13, 0.30, 0.47
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク