趣味

2007年6月22日 (金)

Googleの検索ボックス

 Googleのサーチボックスを表示することにしました。他のサイトに表示されていると結構使うことがあるもので、わりと便利そうだと思いつけてみました。

続きを読む "Googleの検索ボックス"

| | コメント (13) | トラックバック (0)

サンプル・プログラムその1

 OptimaLibを使用したサンプル・プログラムをアップしました。サイドバーのファイル保管庫に追加しています。下のリンクをクリックしてもご覧いただけます。

続きを読む "サンプル・プログラムその1"

| | コメント (0) | トラックバック (1)

2007年6月17日 (日)

LaCoocanを検討中

 ココログからの卒業は少し前から考えていました。高度な機能を利用するには、料金が高くなるし、レンタル・ブログゆえの限界もあります。ブログをするにしてもレンタル・サーバーに自分でCMSを導入したほうが自由度が高く、料金的にも有利な気がしていました。

続きを読む "LaCoocanを検討中"

| | コメント (0) | トラックバック (1)

2007年6月16日 (土)

次にくるものは何か?

 では、次はどういったテクノロジーに力を入れるべきか……。導入するCMSによりおのずと決まってきます。Perlは歴史が古く馴染みもあるし、Movable Typeでも採用されています。でもMovable Typeは有料なのがネックです。

続きを読む "次にくるものは何か?"

| | コメント (0) | トラックバック (0)

2007年6月15日 (金)

検索されたい……

 GoogleにURLを登録してみました。ええ、もちろん今検索してもヒットしないでしょうけど。でも、まだまだこれからですよ。地道にページランクが上がっていくよう努めてまいります。これまで何度かブログを立ち上げては閉鎖して、その都度URLも変わってきましたが、今度はかなり腰を据えて続けます。サーバーを引っ越しても内容はそのまま引き継いでやってくつもりです。

続きを読む "検索されたい……"

| | コメント (0) | トラックバック (0)

2007年6月14日 (木)

トラックバックしよう

 トラックバック・リストって便利ですよね。コメント書いたり、トラックバックを送ったりする相手を探すとき、自分と同じテーマを書いてる人を探せるし。自分からリストにトラックバックしておいて、他の人からの連携を期待することも出来ますし……。

続きを読む "トラックバックしよう"

| | コメント (0) | トラックバック (0)

2007年6月13日 (水)

xyzzyページャー・モード

 みなさんはWEBの制作にはどんなエディタを使っていますか?
 小生がよく使うのは、EmacsというUnixやLinuxで標準となっているエディタに操作が近いxyzzyというエディタです。亀井様のページからダウンロードできます。オープン・ソースなので無料で使えるにも関わらず、パッケージソフトに負けない機能を持っているのでオススメです。

続きを読む "xyzzyページャー・モード"

| | コメント (0) | トラックバック (0)

2007年6月12日 (火)

OptimaLibその6 属性の操作

 ドキュメント上のタグの属性を操作します。

  setAttr
  getAttr
  rmAttr

続きを読む "OptimaLibその6 属性の操作"

| | コメント (0) | トラックバック (0)

OptimaLibその5 スタイルシート3

 rmStySelメソッドはセレクタを指定してCSSルールを削除できます。

defCSS.rmStySel(セレクタ);

 セレクタは正規表現RegExpオブジェクトで指定してください。使い方の例は

var cssRE=new RegExp();
var cssSel=cssRE.compile("^div#panel\\b", "i")
defCSS.rmStySel(cssSel);

と書けばスタイル・シートからdiv#panelというセレクタで指定されるルールを削除できます。正規表現については説明を割愛します。使い勝手はいまいちですが、今のところ使ってるのが自分だけなので。誰か要望してくださるなら、改良したいところです。

| | コメント (0) | トラックバック (0)

2007年6月11日 (月)

OptimaLibその4 スタイルシート2

 appStyメソッドはスタイルシートに新しいCSSルールを追加できます。リストの一番最後に追加する機能しかそなえていません。

defCSS.appSty(セレクタ, プロパティ);

続きを読む "OptimaLibその4 スタイルシート2"

| | コメント (0) | トラックバック (0)

2007年6月10日 (日)

OptimaLibその4 スタイルシート1

 ちなみにOptimaLibには少しだけ日本語が使われています。なので、IEは@charsetルールに対応していないので、scriptタグにはcharset属性にutf-8を指定しておいて下さい。べつに他のエンコードに変換して使ってもかまいませんが……。ファイルの冒頭にサンプルを入れています。スクリプト・ファイルのパスは環境により変更してください。
 linkタグで読み込まれる外部スタイルシート・ファイルの操作です。操作できるスタイルシートは1つだけに限定しています。複数のスタイルシートを読み込んでいる場合。一番最初に読み込まれたものにだけ対応します。

続きを読む "OptimaLibその4 スタイルシート1"

| | コメント (0) | トラックバック (0)

2007年6月 9日 (土)

OptimaLibその3 イベント操作2

 evtNode関数はイベントが発生いたページ上のオブジェクトをDOMを介して取得することができます。これはイベント・ハンドラの関数の中で使えます。引数に使うイベント・オブジェクトはイベント発生時にイベント・ハンドラの引数としてブラウザにより自動的に設定されます。

続きを読む "OptimaLibその3 イベント操作2"

| | コメント (0) | トラックバック (0)

2007年6月 8日 (金)

OptimaLibその2 イベント操作1

 書いてませんでしたが、OptimaLibでは名前空間を保護するために、関数を統一されたオブジェクトのメンバとして定義するようなことはしていません。すべてグローバル関数になります。作成する際の手間を省くためでもありますが、実際に使うときも書き添えるのが面倒だとも思ったからです。ごく小規模なクライアント・アプリの開発や、ブログデザインのカスタマイズなどが目的のライブラリなので、これでよしとしました。
 よって、OptimaLibの関数やオブジェクトは使わないように注意してください。
 さて、イベント・ハンドラの追加や削除をする関数です。

続きを読む "OptimaLibその2 イベント操作1"

| | コメント (0) | トラックバック (0)

2007年6月 7日 (木)

OptimaLibその1 startUp

 何はともあれ、まずはstartUpオブジェクトです。Webページのロード後に、登録されている関数をその順番どおりに呼び出します。

続きを読む "OptimaLibその1 startUp"

| | コメント (0) | トラックバック (0)

2007年6月 6日 (水)

公開にあたって

 javascriptでのクライアントサイド・アプリケーションの開発の助けとするため、自らの利便性のために作成したライブラリ、"OptimaLib.js"をアップしました。サイドバーのファイル保管庫のPRODUCTSのリストからダウンロードしてください。WEB上で公開してどなかたにでも使っていただいて、意見をいただけたらと思い、アップしてみました。

続きを読む "公開にあたって"

| | コメント (0) | トラックバック (0)