nDiki : DOM
Related term
2004年4月16日 (金)
■ Progect -> XML -> text, HTML

Progect のデータを Palm::Progect で読み込んで XML::LibXML で DOM 化し、そのまま出力あるいは XML::LibXSLT を通して text や HTML に変換する方法を検討。
Progect のデータをそのまま欲しい形式変更するのが手っ取り早いのだが、プロジェクト中の抜き出したいタスクの指定方法や出力の整形方法の指定方法を定義するのが面倒なので XSLT で逃げようかと。 まぁ XSLT も書くの面倒ではある。
Palm::Progect::Converter::hoge を書くという手もあるが。
- ttree での HTMLページ生成 (2004-11-10)
- 早速 reStructuredText から LaTeX へのコンバータを書く (2005-11-24)
- [ Java ] 22:30 Cocoon2 はどうかな? (2001-12-05)
- JAlbum で Webフォトアルバム (2004-11-14)
- [ DiKicker ] キーワード情報表示機能追加 (2004-02-29)
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)
- Mew 3.1-1 (2002-12-04)
2004年11月10日 (水)
■ ttree での HTMLページ生成

www.naney.org だとTemplate Toolkit が動かない事がわかってしまったので、やっぱり手元で静的するセンにする。
今までは「XMLによるページ記述 + 自作ツールによる DOM ベースの変換 + XSLT」で生成していたのだが、あまりメンテしていないのでライブラリのバージョンが上がるたびに動かなくなったりいろいろ不便になってきた。 今後は現在いろいろいじっている Template Toolkit ベースにしたい。 まずは付属の ttree を使ったサイト生成にしてみる。
で、いくつかのページをこちらで生成してみることにした。 今までより出力を簡単に修正できるようになった。 ただし以前のXMLベースの時よりは崩れたHTMLを生成する可能性が高くなるので要注意。 GNU m4 でサイトを生成していた時の感じに少し戻った気分。
- Progect -> XML -> text, HTML (2004-04-16)
- JAlbum で Webフォトアルバム (2004-11-14)
- www.naney.org のデザイン調整 (2005-01-04)
- [ Java ] 22:30 Cocoon2 はどうかな? (2001-12-05)
- reStructuredText いいんじゃない? (2005-11-22)
2005年2月5日 (土)
■ Firefox 拡張機能の整理

ユーザプロファイルをクリアしたついでに、インストールする拡張機能を整理してみる。
@ テーマ
- 楠見直人氏の rein。Cool!
@ Debian パッケージで入れてしまう拡張
- DOM Inspector (mozilla-firefox-dom-inspector)
- Diggler (mozilla-diggler)
- Live HTTP Headers (mozilla-livehttpheaders)
- Firefox Development JLP
@ 必須拡張
- タブブラウザ拡張
- Add Bookmark Here
- Galeon ユーザだった自分には必須。
- SwitchProxy Tool
- Privoxy の on/off 用
- Web Developer
- CSS書き時必須。フォームの POST -> GET 変換も便利。
@ あった方が便利 (入れる)
@ 以前いれていたけどあまり使っていないもの (今回保留)
- ContextMenu Extensions
- Configuration Mania
- ChromEdit
- Ez Sidebar
- ScrapBook
- GooglePreview
- Firefox ユーザプロファイル作り直し (2005-09-11)
- Iceweasel 2.0 (Firefox 2.0) にほぼ無事移行終了 (2006-11-27)
- 遅ればせながら Greasemonkey。mixi の未読・既読の色分けなど。 (2005-10-01)
- Tor で hidden service (2005-02-13)
- Linux で使えるデスクトップ検索ツール Beagle でローカルファイ... (2006-08-08)
2005年9月11日 (日)
■ Firefox ユーザプロファイル作り直し

ブックマーク、Sage まわりその他がおかしくなったので、ユーザプロファイルを半年ぶりに作り直し。 拡張機能の整理(New は 前回から新たに使うようになったもの)。
@ テーマ
- 楠見直人氏の rein。Cool!
@ Debian パッケージで入れてしまう拡張
- DOM Inspector (mozilla-firefox-dom-inspector)
- Diggler (mozilla-diggler)
- Live HTTP Headers (mozilla-livehttpheaders)
- Firefox Development JLP
@ 必須拡張
- タブブラウザ拡張
- Tab Mix + Tab Mix Plus にしようと思ったけれど、ツールバーを左に持ってこれなさそうなので、やっぱりコレに。
- Add Bookmark Here
- Galeon ユーザだった自分には必須。
- SwitchProxy Tool
- Privoxy の on/off 用
- Web Developer
- CSS書き時必須。フォームの POST -> GET 変換も便利。
- Google Pagerank Status
- (New) Google Toolbar for Firefox
- 本家のやつ。
- (New) Adsense Notifier
- (New) Sage
- track feed の表示用 (それ以外は Bloglines で)。
- Firefox 拡張機能の整理 (2005-02-05)
- Bloglines に巡回先の一部を集約 (2005-02-13)
- [ Debian ] 昨日の cookie 問題は Privoxy のフィ... (2003-12-22)
- Tor で hidden service (2005-02-13)
- Debian に RSS リーダ「フレッシュリーダー」をインストール (2006-03-06)
2005年11月24日 (木)
■ 早速 reStructuredText から LaTeX へのコンバータを書く

要求仕様書を書くのに reStructuredText を使ってみることにしる。 reStructuredText の文法の上で、あるルールに従って書いた特定のセクションやフィールドリストを要求レコードや要求仕様レコードとし、自前でコンバータを書いて LaTeX へ変換する形。
まずは最初のアイデア通り rst2xml で XML に変換してから、Perl スクリプトで読み込んで処理することにする。
Perl 側の処理は XML::LibXML で (何となく XML::DOM より好き)。 しかし毎度ながら DOM 面倒くさい。 とりあえず、今必要な要素のみ変換コードを書く。 reStructuredText を XML へ変換した時の DTD があるので、おいおいこれを見ながらきちんと埋めていかねば。
最低限のものができて、早速コンバート。
これで生 LaTeX で書くより随分楽になった。よし。
- 定型書式で内容を記述していくのに便利な形式は? (2005-11-21)
- Docutils は自分にとっての Python キラーアプリかも (2005-12-01)
- JavaScript でのプログラミングやっぱり面倒くさい (2006-07-23)
- Twitter ベイジアンフィルタプロキシ (2007-12-29)
- Progect -> XML -> text, HTML (2004-04-16)
2005年12月7日 (水)
■ Docutils の reStructuredText から LaTeX への Writer は継承しづらい

この間やっつけでPerl で コンバータをちょっと書いたのだが、やはりここは正攻法で Docutils の Writer として書いておきたい。
Docutils に含まれている LaTeX2e Writer (docutils.writers.latex2e) のクラスを継承してカスタマイズ版を作ればいいかなと着手。 この Writer の生成する TeX ファイルがちょっと好みではないので、継承して自分好みの Writer を書いた上で、それを継承してドメイン毎の Writer を書く事にする。
Python でコードを書いたことはほとんどないのだがそれほど迷う点はない。 素直な言語なのかな。$ とか @ が出てこないのはちょっと寂しい。ブロックをインデントで示すので「閉じ」がなく、ちょっと「スースー」する。 わかる? この気持ち。
Docutils はパースした結果 DOM ライクなツリーができて、これに対して visit / depart 式の visitor を使って処理をしていけるようになっている。 そのあたりはフレームワークがあるし、典型的なパターンなので楽ではある。
ただし、docutils.writers.latex2e のクラスが継承されることを意識されている感じがしないので、メソッドをコピーして書き換えてオーバーライドといった事が必要になる箇所が思ったよりあるのがちょっと気になる。 今後バージョンアップした時に内部も変わる可能性があるだろうし、最終的にはごっそり Writer を作ってしまう方が良さそうだ。
- Docutils は自分にとっての Python キラーアプリかも (2005-12-01)
- reStructuredText いいんじゃない? (2005-11-22)
- 早速 reStructuredText から LaTeX へのコンバータを書く (2005-11-24)
- 定型書式で内容を記述していくのに便利な形式は? (2005-11-21)
- SCons は GNU Autotools のかわりになるか (2005-04-20)
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)
- Twitter ステータスを nDiki サイドバーに表示 (2007-11-09)
- SpiderMonkey の素のインタプリタでは CGI プログラムには役立たず (2006-12-11)
- PAR::Repository でビルド済み Perl モジュールをネット... (2006-12-12)
Related web page
自分でこう書きながら、実は首を傾げていたのだけどやっとわかった。 404 Blog Not Found:WEB+DB PRESS vol.35 pp.57 まず速度ですが、innerHTMLは代入時にHTMLの構文解析が入るので、速度的には<strong>DOM</strong>操作が有利です。 期待に反してそうでないのは、404 Blog Not Found:javascript - <strong>DOM</strong> vs innerHTML benchmark on MacBook Proでの指摘した通り。このあたりはamachangにちゃんと査読してもらった方がよかったのではないhttp://blog.livedoor.jp/dankogai/archives/50665647.html
http://www.openspc2.org/JavaScript/JavaScript_DOM/index.html
Ajaxian.comで紹介されていた、<strong>Dom</strong>構造を表示するためのブックマークレ...http://www.goodpic.com/mt/archives2/2005/11/ajaxiandom.html
http://solvalou.net/kadomaru/
「動線と滞留」の可視化http://www.blwisdom.com/winner/12/
有能か、無能か、二者択一で決めるなら、この世は二分の一の確率で無能な上司の下で働く可能性があるのです。半分の部下がラッキーとアンラッキーの下で縛られて生きてゆくことになるわけです。そんな中、後ろ向きに「あの上司が変わってくれればなぁ〜」と周囲の環境が変るのを、ただ、見ている受け身の人生でよいのかという点です。 酒場で変ってくれない上司を恨みhttp://www.blwisdom.com/psy/07/
人から見れば完全主義は立派に見え、仕事の波に乗ればかなりの仕事ができます。しかし、ひとたび、挫折を体験すると、もろくも崩れさってしまう弱さがあります。「まじめさ」と、「もろさ」は、出所は心理的に同じなのです。 「自分に自信がない人ほど、高い目標を持ちやすい」それは、自分に自信がないと、スゴイ事をして、周囲から認められたい心理が働くからです。http://www.blwisdom.com/psy/09/
■よく検索されるキーワード
perl(52) 使い方(36) 提案書(35) windows(35) ドラマ(33) 書き方(30) cvs(28) サンプル(22) linux(21) torrent(20) debian(19) x31(19) 壁紙(19) 作り方(19) アジェンダ(18) 画像(17) 手帳(17) thinkpad(17) tc-1(17) 動画(15) rcs(15) アジェンダとは(15) ナースのお仕事(15) java(15) 桑田佳祐(14) ganttproject(14) 修理(14) gtd(13) 冷蔵庫(13) ほぼ日手帳(13) 桜井華子(12) wiki(12) google(12) 設定(12) tortoisesvn(12) ダイソー(11) ssh(11) apache(11) usb(11) 影舞(11) ウォーターボーイズ2(11) ノート(10) インストール(10) svn(10) ボールペン(9) so905ics(9) cgi(9) 無印(9) 方眼(9) xp(9) バッグインバッグ(9) subversion(9) 市原隼人(9) ヨドバシ(9) centos(9) djunit(8) c#(8) activeperl(8) ミムラ(8) 東京総合車両センター(8) 無印良品(8) make(8) ubuntu(8) 深浦加奈子(8) 写真(8) junit(7) 本名(7) 姉(7) thinkingrock(7) ケース(7) 生年月日(7) 口コミ(7) 山川レイカ(7) チェックリスト(7) 例文(7) つけ麺(6) eclipse(6) web(6) 秋葉原(6) httpd.conf(6)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 方法 設定 サンプル ダウンロード セール 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 最新 MP3 動画 Torrent 解説 意味 用語集 参考文献 お薦め お勧め おすすめ 便利 Blog ブログ mixi 待受画面 相場Process Time: 1.138258s / load averages: 0.35, 0.35, 0.30
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク