J's Technical Note on Weblog

《自宅サーバから発信してるLinuxを使った個人WebSite》

   ------ いまんとこの環境: VineLinux4 + Apache2 + PHP5 + Perl5.8 + Ruby1.8.4 + DocBook XML ------

おもに、Perl,PHP,XMLを中心にしたコンピュータ関連の記事ですが、インターネット上に個人用のノートを作っていく目的で運営してます. コンピュータ関連のことをまとめた日々の備忘録、(Movabletypeを中心に)Weblogを、個人で使うノートとして どうしたら便利に使えるのかなどなど、いろいろ試行錯誤したことを書いていきます。PC関係のカテゴリにある のは、全て自作スクリプト(txt2dbx)で、テキストデータを DocBook XML の形に変換したページ。



scripting

自作スクリプトの紹介

テキストドキュメントを、DocBook (DocBook XML) の形式に自動変換してくれるPerlスクリプト.
WeblogをNote化するには便利なツールかも.
(関連記事: PHP & Perl & DocBook XML でサイト管理をちょっと便利にする)



Site Map

Bash

Linux標準のシェル Bash を何とか使いこなしてみようというページ。とりあえずは、基礎的な事柄から...。

C++

Haskell

Java

これもまだまだ始めたばかりで見る価値なし。

Lisp

Others

あくまでおべんきょ用のページ。単なる覚書程度。

PHP

PHPで気づいたことややってみたことのメモ

Perl

自分用に作ったPerlのReference、PerlでXML文書を扱うための基礎知識やその他雑文など。

Ruby

多少のPerl使いがチマチマ始めたばっかりなんで、あんまし参考にはなりまへん。

Server_Tips

Fedora Core 1, Vine Linux 3.0 + ダイナミックDNS で自宅サーバを構築した際のTips、っていうか大変苦労した点を、さらっとさも知ってるかのようにまとめた貴重な記録。

Weblog_Note

PHPの単純な構文を使ったものがほとんど...ですが、この頃の使い方はちょっと変態的かも?

XML

DocBook XMLの簡単な説明、およびRuby関連のページでよく使われている「RD」によく似た文法のテキストドキュメントを、DocBook XMLのドキュメントに変換するPerlスクリプト "txt2dbx" の紹介。その他 XML と XSLT を使ってWebサイトを作るための基礎など。

base

C言語についての雑記、その他もろもろの基礎ノート

pcmemo

PCハードや Perl,Ruby 等プログラミング関連の雑記。忘れっぽい私のための備忘録。"ざっき"です、ほんとに。要はまとめる前段階をRDで変換しただけ。とりあえず、気づいたことはここへ貯める。


Previously10

Rubyでソースコードの自動生成

(date:2007/07/150311|modified:2007/07/150322)

Rubyでソースコードを自動生成する方法を考えている。 ⇒ more )

Ruby版 Blogツール作成

(date:2007/02/240103|modified:2007/02/240111)

「自分で作るblogツール PHP騙」という書籍がある。 ⇒ more )

クラス間の通信

(date:2006/02/090057|modified:2006/12/171245)

オブジェクト指向では、クラスから作られたインスタンスどうしがメッセージを送りあってデータを操作するというイメージがある。 ⇒ more )

来年に向けてのメモ

(date:2005/12/042221|modified:2006/12/171245)

このごろ少しコーディングにイキズマリを感じてきた。オブジェクト指向的な構文を使ったからといってオブジェクト指向なコードには必ずしもならないということを、実感として分かってきた。 ⇒ more )

Cygwin 困ったときの備忘録:

(date:2005/10/141634|modified:2006/12/171246)

まあ家ではほとんどLinuxだが、たまにWindowsNT+Cygwinなんて環境で作業することもある。いろいろととまどうことも多いので、気付いたことをメモっておこう。
⇒ more )

PHPNOTE 第6回終了

(date:2005/07/250010|modified:2006/12/171246)

たまには日記も書かんとね。PHPNOTEの第6回が書けた。だいぶサボっていたので、あらためてコードまわりを見直してみると、OOPのかけらもないのにうんざりするが、一応完結させておかんとね。 ⇒ more )

やっとこさBフレッツ

(date:2005/05/051117|modified:2006/12/171248)

うちは公団5階建ての比較的古い分譲住宅なんだけど、このたびやっとこさBフレッツが通った。 ⇒ more )

もう3月も終わりかい!

(date:2005/03/312235|modified:2006/12/171249)

3月は一個もエントリの追加をしなかったんで、このままではさみしいってことで、書いとく。今月はRubyもんのマニュアルを書きはじめた。書けば書くほどPerlとの類似は見かけだけで、実際似て非なる言語だと実感している。また、裏でCのおべんきょを再開。やっぱこれなしに上級者にはなれないな〜。 ⇒ more )

PHPのSESSION変数でファイル名を渡す

(date:2005/02/240853|modified:2006/12/171252)

Smartyのテンプレートから別のPHPスクリプトを読み込むには

⇒ more )

miniDNSからお引越

(date:2005/02/131443|modified:2006/12/171253)

12月6日の夕方頃、外から自分の自宅サーバのサイトをメンテ中に、突然交信不能になった。いろいろ調べたら、 ちょうどその時刻に、ダイナミックDNSをお願いしてた miniDNSから自分の登録情報が抹消されたらしい。

⇒ more )

Changelog

[date:2005/03/212221]PHPとPerlとXMLを使ったシステムが稼働

Movable Type のデータをXMLで書き出して、そこからドキュメントを自動表示するしくみが完成。
というわけで、このサイトは普通のMovable Typeの使いかたはしていない。PC関係の日記とChangeLogだけは普通のエントリ。それ以外は全て、ドキュメントをほり込むだけで目次やら何やら全て自動表示するシステムになっている。MTの機能は、ほとんどBlogの基本情報をストックするデータベースとしてしか使っていない形。静的なHTMLファイルはほとんどなくて、裏側は、ドキュメントに関してはテキスト->DocBook XMLの自動変換(この部分はPerl)、表示システム的にはPHPによるXSLTを経由したXML->XHTMLの動的変換、という形。これじゃあんまりBlogと言えるしろものではないかも。むしろテキストドキュメントをどんどん書いては表示するネット上の個人ノートと言った方が近い。自分の力量がしょぼいのでつまらない記事もあるが(特にJavaやC関係は人に見せるものじゃないな)、勉強中の人間の個人ノートなんで許してやって下さい。
で、本日で既存のドキュメントの移行が終了。さらにドキュメントを増やしていくぞ!と意気込んでいる昨今です。

[date:2005/02/222304]TopのIndexPageを更新、カテゴリの枠組だけ作る

TopのインデックスページのCSSをさわって調整した。ついでにカテゴリ階層の枠組だけ追加。

[date:2005/02/131458]SimpleXMLを利用したクラス

今日は、SimpleXMLを利用した汎用的なクラスを作成。

[date:2005/02/131446]新しいBlogの構築開始

PC関係の話題やドキュメントだけを集めた、新しいBlogを作り始めた。