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

Wordpress 2.7 での wp-amazon プラグイン

Wordpressを2.7にアップグレードしたところ、使用していたwp-amazonプラグインが動作しなくなってしまった。調べていたら、 http://www.whowants.net/wp/?p=827 http://netafull.net/aff/027747.html を見つけた。 こちらでも、wp-amazonのプラグインを停止…

Wordpressのカテゴリ用テンプレート

Wordpressにおいて、あるカテゴリを表示する場合は、category.phpを使用するとのこと。 あるカテゴリIDだけの場合は、category-"カテゴリID".phpを使用するのとのこと。 http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%BC%E3%83%9E%E3%81%AE%E4%BD%9C%E6%88%…

Wordpressを2.7にアップグレードした

Wordpressを2.6.5から2.7にアップグレードしてみたら、管理画面のインタフェイスが変わっていたので、ちょっと驚いた。 http://ja.wordpress.org/2008/12/14/wordpress-27-ja/ 使いやすくなっている感じではあります。

Wordpressプラグインでの管理メニューへの追加方法について。

Wordpressプラグイン作成時に管理メニューからの設定を行いたい場合、 add_action('plugins_loaded', create_function('$a', 'global $o; $o = new My_Wordpress_plugin;')); add_action('admin_menu', array(&$o, 'show_options_page')); としていたのだが…

gettext関連 - poファイルからmoバイナリファイルを作成する方法

$ msgfmt foobar-ja.po -o - >foobar-ja.mo "-o"オプションに"-"を指定すると標準出力に。

mysql 4.0.27でのUTF-8をダンプした際の文字化け

http://blog.plastik.jp/archives/84 にもあるようにmysql 4.0.27 (EUC-JP)の環境にUTF-8の文字コードを 入れておいた場合のmysqldumpがよろしくないようだ。 ダンプ結果は、文字化けというわけではないのだが、 \あ\い\う みたいに各文字の前に"\"が入って…

MacBookをルータにしてみた

Mac

Windowsのパソコンが壊れた。いろいろ調査した結果、使用していたwireless LANが壊れたようで、このハードを無効(ボタンで制御可能)にしていると普通に使えるのだ。 そのため、インターネットに接続するにはイーサーケーブルを繋いでしかできないのだが、…

quoted print の デコード

perlによる quoted printのdecode。 $ perl -MMIME::QuotedPrint -ne 'print(decode_qp($_));' < quoted-print.txt

vimと文字コード自動判定

vimでエディットするときに、 $ cat ~/.vimrc :set encoding=utf-8 :set fileencodings=iso-2022-jp,euc-jp,sjis,utf8 $ と設定して自動判定させているのだが、なぜかたまに失敗する。こんなときは、 $ view "+e ++enc=euc-jp ファイル名" もしくは、vimでフ…

ApacheのOptions Multiviews指定時の注意

Apacheの設定ファイルにて、OptionsディレクティブにMultiviewsを指定して 拡張子がなくても表示できるようにしている場合、そのファイルをセーブする際、 $ cp -ip foo.php foo.php.sv のように、"*.sv"などとしてはいけない。"*.sv"はApacheのデフォルトで…

Wordpressにて、自作テーマを使用するとページテンプレートを選択する項目が消える

wordpress 2.6.3にて、最初に設定できたはずの、ページテンプレートの項目がいつのまにかなくなっていた。 http://ja.forums.wordpress.org/topic/538 にあるとおり、default/archives.php, default/links.php を自作テーマディレクトリにコピーしたが現象変…

GIMP2.6のインストール

PCを再インストールしたのでGIMPもインストール。2.6.2というのが最新だったので、http://www.gimp.org/からダウンロードしてインストール。なにもしなくても日本語表示も可能。以前から比べると楽になったものだ。

htmlをUTF-8にした場合の注意(IEで画面真っ白)

昔作成したhtmlをUTF-8にした場合、IE6, IE7で画面に表示されず真っ白になる場合がある。どうもtitle要素の文字列がnonASCII(日本語など)の場合、場合によっては文字コードの判定が失敗してしまうようだ。 <html lang="ja"> <head> <title>日本語テスト</title> </head></html>

sortコマンドのバージョンによる差異

古いsortコマンドのオプション、"+N"(Nは数値)が気が付いたらなくなっていた。そのため、qmailanalogのスクリプトをそのまま流用した場合エラーになったのだった。 古いsortコマンド $ echo "aaa bbb" | sort +1 aaa bbb $ sort --version sort (coreutils) …

Apache運用中のログの上書き

Apacheのログをhttpd動作中によそから上書きした場合、その後のログはログファイルには記録されないようだ(CentOS 5)。そのため、ログファイルを上書きしたら、restartさせること。

wordpressのアップグレード(2.6.2-ja から 2.6.3-ja)

今回も http://d.hatena.ne.jp/kazuokohchi/20080905 と同様に道楽した。 うまくアップグレードしたが、本来ならばプラグインは停止して行うべき。 セーブ、ファイル展開 $ wget http://ja.wordpress.org/wordpress-2.6.3-ja.zip $ cd wordpress $ mysqldump…

Microsoft Updateの失敗

WindowsXPを再インストールしていて、Microsoft Updateを実行していたら、いつからかわからないが、アップデートが失敗するようになった。 Microsoft Updateでのトラブルシューティングや検索などでも該当するものがない。 googleにて検索したら、以下が見つ…

WordPressのeventcalendar3(ec3)プラグインのCSS無効化

PHP

WordPressのプラグインeventcalendar3(ec3)を使用している場合の自前CSSを使う場合にプラグインが自動挿入するCSSを無効化する方法。以下に記載されている。 http://wpcal.firetree.net/faq/ header.php 辺りに nocss=true; ?> のように、wp_head()を呼び出…

perlでEUC-JPからUTF-8への変換フィルタ

まずは、いままでの「文字コード変換」っぽく #!/usr/bin/perl # # This file code is UTF-8N. # use strict; use warnings; use open ":utf8"; use Encode::Guess qw/euc-jp shiftjis 7bit-jis/; use Encode qw/from_to/; # UTF-8コード変換 while (<STDIN>) { # U</stdin>…

tcpdumpでtcp/80へのアクセスを見る。

192.168.0.123への80番のアクセスでSYN/FINフラグのものを名前解決なしで表示。 # tcpdump -n dst host 192.168.0.123 and dst port 80 and 'tcp[13] & 3 != 0' TCPでのSYN/FINフラグはスタートとエンドだから。

wordpressのアップグレード(2.6-ja から 2.6.1-ja)

今回は道楽した。うまくアップグレードしたが、本来ならばプラグインは停止して行うべき。 セーブ、ファイル展開 $ wget http://ja.wordpress.org/wordpress-2.6.1-ja.zip $ cd wordpress $ mysqldump -u "DBユーザ名" -p"DBパスワード" "DB名" | gzip >z-my…

tcpserver(svc)のrunスクリプト変更

tcpserver(supervice)を使っていて動作させているときに、/service/サービス名/run スクリプトを変更する方法。 # cd /service/qmail-smtpd # cp -ip run run.new # vi run.new # mv run.new run # svc -t /service/qmail-smtpd 起動中なので、run.newを作成…

WindowsXP Professionalでの他ユーザフォルダへのアクセス

自分にAdministrator権限があるのに、OS内の別ユーザフォルダにアクセスすると、 アクセスが拒否されました。 のエラーダイアログが出てアクセスできなかった。なぜそうなったのかの理由はいまだによくわからないのだが、以下のサイトを参考にアクセス権を追…

wordpressのカテゴリのリスト

PHP

テンプレートのsidebar.phpでは、 <ul> </ul> となっていることが多い。この関数にはURLのようなオプションを指定できる。 <ul> </ul> 上記の例は、階層的に深さ2まで表示できる。この関数は、wp-includes/deprecated.phpにある。 wp_list_cats()は、deprecated(廃止予定)だ…

/etc/shadowの文字列生成(useraddを使用したスクリプトで使用)

最近のlinuxのパスワード(/etc/shadow)はMD5がデフォルトらしい。 http://www1.bbiq.jp/memo/passwd.html useraddの"-p"オプションにはパスワード文字列ではなく、/etc/shadowに埋め込む暗号化された文字列を指定しないといけないようだ。 また、その暗号化…

PHPでの日本語マルチバイトの切り取り(truncate)

PHP

日本語(マルチバイト)を含んだ文字列のお尻を切り取る場合は、mb_strcut()を使用する。 なお、第四引数の内部エンコーディングは指定しないとテストではうまく行かなかった。また、Smartyのプラグインとしてあるtrancateをマルチバイト対応しているものもあ…

wordpressのアップグレード(2.5.1から2.6へ)

基本的な流れ 1. プラグイン停止 2. データベースダンプ 3. 元ファイルのセーブ 4. 新パッケージを解凍 5. 元ファイル中の、.htaccess wp-config.php plugin/ themes/ uploads/ 関連をコピー。パーミッションも気をつけること。 6. upgrade.phpの実行 7. プ…

MySQL5.0 に EUC-JP な環境を構築してみる。

MySQL5.0をUTF-8で使っているときに、EUC-JPのデータを投入して、 PHP5からEUC-JPを表示させるためには、そのままではうまく行かない。 MySQLの環境(my.cnf, version 5.0.22) [mysqld] default-character-set = utf8 skip-character-set-client-handshake PH…

Amazon Web Services - アマゾンWebサービス関連メモ

AWSAccessKeyId(SubscriptionId)を参照するには(2005-10-05版) 1. Amazon Web Servicesにログイン。 2. ページ右上のYour Web Services Accountのメニューを表示 3. View Access Key Identifiersをクリック。 http://hail2u.net/blog/coding/from-subscripti…

PHP strtr()のバグ?仕様?

PHP

sample.phpの内容 "")); ?> 2つの出力が同じ"world\n"であることを期待したのだが実際は異なる。 $ php sample.php Hello world! world! $ php -v PHP 4.4.8 (cli) (built: Feb 27 2008 11:21:28) Copyright (c) 1997-2008 The PHP Group Zend Engine…