2007-01-01から1年間の記事一覧

Drupal で本文の最後に空白を空ける

Drupal で本文の最後に空白を空けるにはどうすればよいだろうか?/usr/share/drupal 以下を探ってみる. index.php menu_execute_active_handler() を呼んでいる. includes/menu.inc menu_execute_active_handler() から $menu['callbacks'][$path]['callba…

Docomo 携帯料金

自分の Docomo の携帯料金を再検討してみた.2007/04〜2007/11 の平均 音声 1832.5 円/月 データ 12822.38パケット/月ちなみにこの時点で加入しているパケット10では1パケット0.1円である.パケットパックはパケットパック10の上はパケットパック30で+200…

svk 実験

v svk

svn + svk でファイルの移動とファイルの更新がからみあったときの動作が興味深いので検証してみる.まず svn リポジトリ http://example.com/svn/hello を用意する. $ cd test $ mkdir svn svk $ cd svn $ svn co http://example.com/svn/hello A hello/he…

Subversion で working copy を即座にブランチする

方法 svn cp WC URL 形式を用いる. $ svn info Path: . URL: http://example.com/svn/deopt/project/trunk (...) $ svn update $ svn cp . http://example.com/svn/depot/project/branches/2007-1204-0909 $ svn revert -R .この方法だと,ブランチしてから…

svk 最初の実行ログ

v svk

svk depotmap --init mkdir ~/var/lib/svk svk depotmap --relocate // ~/var/lib/svk/repos rm -rf ~/.svk/local svk mirror //mirror/2007-1202-hello http://www.example.com/svn/aa-hello/branches/2007-1202-1349 svk sync //mirror/2007-1202-hello sv…

Subversion でディレクトリの名前を変更するときの注意

Subversion でディレクトリの名前を変更するときには注意が必要である. $ svn mv dir folder $ svn ci svn: Commit failed (details follow): svn: Item '/av-drupal-customize/plcjournal/trunk/plcjournal/zen-fixed' is out of dateとなってエラーが発生…

apache の virtual host

情報源 Name-based Virtual Host Support - Apache HTTP Server Version 2.2 簡単に virtual host とは1つの物理的なホストで複数のWebサーバエントリを扱う手法. IPベースと名前ベースがあり,名前ベースは UA が送出する http の host: ヘッダを利用する…

Drupal の teaser list の装飾

Drupal の frontpage のような teaser list で,ノードの表示に枠などの装飾を付けたい.これがないと,ノードの境目がはっきりしないため.解決策: 通常の class づけではノード単独ページと teaser list での表示の区別は付けられない.views モジュールを…

BitTorrent でコマンドラインからダウンロード

BitTorrent でコマンドラインからダウンロードするには: $ sudo apt-get install bittornado $ btdownloadcurses hoge.ika.torrent

Subversion の blame コマンド

svn blameでファイルの各行毎に誰がどのRevで修正しているかを表示できる.

Drupal の access control

Drupal で node の publishing options をユーザが操作できるようにしたいと思い,access control で該当項目を探したのだが,それらしきものが存在しない.しょうがなく node module の administer nodes を on にするとできたのだが,他のノードに関する様…

Vim の help タグ

v vim

:helptags ~/.vim/doc

Vim で ENTER キーを避ける方法

v vim

Vim では外部コマンドを実行したときなどに Press ENTER of type command to continue が出てじゃまなことがある.これは外部コマンドの表示が一番下のコマンド行に入りきらないときとか,部分コマンドを表示する部分(右下)にぶつかってしまうときとかに表…

Vim の Project プラグイン

v vim

起動方法は :Project コマンドラインから vim +Project ~/.vimprojects ファイルを使う. .vimrc に以下を書く let proj_flags = 'cgst' c: ファイルを開いたときにプロジェクトウィンドウを閉じる g: F12 でプロジェクトウィンドウの開閉を行う s: プロジェ…

JavaScript におけるオブジェクト

メソッド呼び出し o.f() を考えてみる.JavaScript ではメソッドはオブジェクトのプロパティで型が関数であるものを言う.ただし,メソッドは言語仕様としては存在しない.単に外見がそう見えるというだけの話である.オブジェクト指向を実装した言語を考え…

Drupal における breadcrumb

Drupal で breadcrumb はどういう位置づけになっているのだろうか?Menu and breadcrumb customising | Drupal.org などのような不要論すら存在する. まず /usr/share/drupal/modules にて grep breadcrumb */*.module としてみると,blog, book, forum, me…

Drupal で最大 upload ファイルサイズを設定

/etc/drupal/5/htaccess に以下を追加する. php_value memory_limit 256M php_value post_max_size 256M php_value upload_max_filesize 256M memory_limit >= post_max_size >= upload_max_filesize でなくてはならない. Administer >> File uploads で見…

Drupal の imagecache モジュール

一番単純な手順 (imagefield を使わない手順) Administer >> Image cache で preset を作成する. namespace を FOO にする. new action から Scale を選び,[Update preset] をクリックする. width に 300 を入力し,[Update preset] をクリックする. St…

ファイル名の名前付け

フラットな名前空間,例えば単一ディレクトリの中のファイル群とか,wiki のページ名だとかに名前付けをするときに YYYY-MM-DD-title という形式を用いることが多い.これの利点. title 部分が同じでも名前が衝突することが無い. wiki のメモなどでは titl…

Drupal の Recent Comments ブロック

Drupal の Recent Comments ブロックが 2 つ Administer >> Block に登場してしまう.これは,Views モジュールがデフォルトで提供するコメント用のブロックが,Drupal にもともと用意されているブロックと全く同名のため発生する.

Drupal の taxonomy とは

情報源 Pro Drupal Development p. 221~ Working with Taxonomy Drupal の taxonomy について. term は分類を表すラベルである.ノードに1つまたは複数の term を選択できる. term はシステムでユニークな数値 ID を持つ(vocabulary 内でユニークなので…

Drupal で画像を入れる方法 (Lightbox V2)

Drupal で画像入りのページを作成する方法のひとつを試してみよう.目標は,サムネール化された小さめの画像を文中に表示し,それをクリックすると大きいオリジナルが表示されるようにすることである.今回はクリックすると大きくなるのを実現するために Lig…

Perl の CPAN モジュールのビルド(Build.PL)

Build.PL でビルドするときにインストールディレクトリを指定するには次のようにする. $ perl Build.PL --install_base ~/lhs 情報源 続・初めての Perl, p. 20.

Drupal の imagefield モジュール

Administer >> Modules で CCK >> Image を on にする. Administer >> Content Type で edit し,Add field し Field type として Image を選ぶ. Image path にその種類のノード用の画像の収納ディレクトリを必要に応じて入力し,Save these setting する…

Drupal の Image モジュール

情報源: Overview of Image Handling in Drupal | Drupal Groups Image モジュールのサブモジュールである Image_attach は,有効にした後,Administer :: Content types で Image Attach settings の Attach Images を on にしなければ動作しない. Image_a…

Drupal で設定すべき項目

最初に設定すべきもの Administer >> Site configuration >> File system >> File system path Administer >> Site configuration >> Date and time Administer >> Site configuration >> Clean URLs (↑ id:metalglue:20071014:1192378712 よりコピー) Adm…

subversion のログを変更可能にする

# cd /path/to/repos # cd hooks # install -m 754 pre-revprop-change.tmpl pre-revprop-changepre-revprop-change の中身を確かめて, if [ "$ACTION" = "M" -a "$PROPNAME" = "svn:log" ]; then exit 0; fiのようになっていることを確認すること.ログを…

drupal 実験中

モジュール Views Haiku Operating System のように,promote されたリストを自在に使いたいときに使える? Last Node 軽い Views として使える? Node Browser 評価先送り Image 画像ノードを作成する. Image Assist 画像をインラインでノード内に表示.Im…

vim で現在のハイライト設定を見本で表示する.

v vim

以下を実行すると,現在有効になっている :colorscheme におけるハイライトのカラーサンプルと,ハイライトグループのリンクの様子が表示される.これによって,色の具合が変な場合にどのハイライトグループを調整すればよいかが分かる. :runtime syntax/hi…

debian で drupal の複数インスタンスをホストする

$ sudo apt-get install drupal5 インストールされるもの /usr/share/drupal5/ 本体 /etc/drupal/5/ 設定 /etc/cron.d/drupal5 /var/lib/drupal5/ 作業域 /usr/share/dbconfig-common/data/drupal5/ /usr/share/lintian/overrides/drupal5 /etc/apache2/conf…