2007-11-01から1ヶ月間の記事一覧

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…