EC-CUBE におけるクロスサイトリクエストフォージェリの脆弱性について

5月10日, JVN より EC-CUBE における CSRF の脆弱性について発表がありました.JVN#37878530: EC-CUBE におけるクロスサイトリクエストフォージェリの脆弱性2.11.0 では対応されているけど, 2.4.x ではどうなの?? という声があがっていますので, ちょっと書い…

自動型変換の罠

PHP

PHP で, 改行区切りの数値を処理しようとして, めっちゃはまったのでメモ.下記のようなテキストファイルを読み込み, 最小値から最大値までをループといった処理をする場合,test.txt 1 3 2 0 こんな感じになると思います. このように…

EC-CUBE を Solaris10 + Apache2.2 MPM worker + FastCGI で動作させる

EC-CUBE を Solaris 10 + Apache 2.2 MPM worker + FastCGI という, エンタープライズな環境で動かしてみるテスト. データベースは, Solaris 10 にバンドルしている PostgreSQL 8.3 を使用しました.FastCGI モジュールは, mod_fcgid を使用しています. 準備 …

オープンソースカンファレンス(OSC) 2009 KANSAI

本日, 京都で開催された, OSC2009-KANSAI でしゃべってきました.オープンソースカンファレンス2009 Kansai - おいでやす場所は京都コンピュータ学院.京都コンピュータ学院 | 日本最初のコンピュータ教育機関お題は, EC-CUBE の設計思想について.めっちゃ濃い…

いろいろな言語での urlencode

Web アプリケーションを運用していると, GET パラメータから値を取得しなければならないことが多々あると思います.URL エンコードの方法は, RFC 2396 - Uniform Resource Identifiers (URI): Generic Syntax(旧 RFC1738) で定められており, 基本的には, この…

ハングリーアート

漫画はハングリーアートだよ 何かに追い詰められて飢えてないと描けない そんな事で何回もジレンマに陥ったことがある それを乗り越えられたのは自分がやらねば誰がやるのだと ただがむしゃらに仕事をしたからではないだろうか手塚治虫 そう. 自分がやらねば…

追記 - svk sync でエラー

SVK

下記のようなログが見つかったので, 修正してみたけれど, 変化無し. http://lists.bestpractical.com/pipermail/svk-users/2008-May/000246.htmlよく調べてみると, 該当のリビジョンで同期しようとしたディレクトリ以下のディレクトリが削除されてる...どう…

svk のデバック出力

svk を使い始めてみたけれど, $ svk update -s Syncing https://svn.example.jp/repos/svn-repository Retrieving log information from 17366 to 17986 名前がファイルシステムのディレクトリを参照していません: パス 'branches/foo' は存在しません と言…

正統派な Hello World

こんなのあるんですね.Hello - GNU Project - Free Software Foundation正真正銘, 正統な GNU の Hello World です.「GNU のソフトウェアを作る時のお手本」となっているようです.下記よりダウンロードできます.http://ftp.gnu.org/gnu/hello/現在の最新は, …

FreeBSD のソースコードを Subversion で管理する

公式のドキュメントには, まだ載ってないですが, 現在, FreeBSD はベースシステムのソースコードを Subversion で管理しています.2008年6月6日 FreeBSD CVSからSubversionへ,Linuxバイナリ互換機能 2.4.2から2.6.16へ,GNOME Online Desktop登場,Emacs 2.2…

Subversion 1.4.4 から 1.6.0 へのアップグレード

sshfs を使って, サーバー側のディレクトリを直接マウントして作業をする場合, サーバーとクライアント SVN のメジャーバージョンが一致していないと, とても不便なので, サーバー側をアップグレードしてみました.subversion: Subversion 1.6 Release Notes …

maven-assembly-plugin で実行可能な jar ファイルを作る

Java でバッチプログラムを作る際, class ファイルを jar にまとめてしまうことがよくあります.しかし, 依存している外部の jar ファイルがある場合は, マニフェストファイルにクラスパスを書くか, --classpath などでクラスパスを指定しなくてはいけないた…

Cocoa Emacs パッケージ

Cocoa Emacs をビルドする度に, Emacs.app/Contents/Resources 以下に elisp を入れるのが面倒なので, Makefile にしてみました. $ make checkout $ make emacsinstall $ make apelinstall $ make installlibとすることで, CVS から checkout して,で外部 el…

Cocoa-Emacs のキーバインド

久々に, Cocoa Emacs を CVS HEAD にしたら, Preference の設定パネルが custom-mode に変更されていました.emacs/nextstep/ChangeLog を見ると, 3月14日に Preference Panel は削除された模様.今まで, Preference Panel でキーバインドを変更していたので, …

DNS サーバーで自分自身の名前解決ができないとき

セカンダリ DNS サーバーを構築していて, 自分自身の名前解決ができなくなってはまりました... 現象 プライマリ DNS が生きている時は正常だが, プライマリ DNS がダウンすると, セカンダリ DNS の 自分自身の名前解決ができなくなる.結果的に, 自ドメインの…

改行とタブと全角スペースを見えるように

以前までは, このへんを参考に .emacs にゴロゴリ書いていたのですが, もうちょっとスマートに設定できたらなぁと思ってました.本業をしつつ, なかなかモチベーションが上がらないので, 徘徊していると, 下記を発見.jaspace.elNetBSD 絹の日記上記を参考に設…

UNIXの基礎

FreeBSD-users-jp ML より 「UNIXプログラミング環境」はカーニハンの本ですか? これは間違いなく一級品のテキストです。間違っても 捨てたりしないでください。今時の「Linux何とか..」 にはこれに匹敵する本は皆無と言っていいぐらい。 これに触発されて購…

JDEE

JDEE(http://jdee.sourceforge.net/) を使いたくて入れてみた.普段は Eclipse を使っているんですが, Emacs との切り替えやバッファの移動がしっくりこないので...Eclipse 3.x が出る前までは, バリバリ使っていたんですけどね.改めて使ってみると, 構文補完…

emacs-snapshot

家で使ってる VAIO@WinXP のキーボードが最強に不調なので, 出先用にしていた EeePC@Ubuntu に生活の場を変えてみた.emacs-shapshot のパッケージを入れてみたけど, アイコンが Emacs22 のままorzってことで, CVS HEAD をビルドしました.さすがに時間かかっ…

POP3のメールが多すぎて受信できない時

自分とこのサーバーは, 随分前に POP3 は捨てて IMAP4 に移行しているのですが, 関りのあるメールサーバーで, POP のメールが多くなりすぎて受信できない問題に出くわしました.最初は, リモートメールBOXで受信したら... って思ったのですが, それもタイムア…

emacs-w3m で TracWiki 編集

emacs-w3m で TracWiki を編集しようと思うと, Bad Request Missing or invalid form token. Do you have cookies enabled?と言われて編集できません...ちなみに, Terminal からの w3m なら編集できます.emacs-w3m のバージョンは, CVS Head と 1.4.4 を試し…

Leopard で w3m

Mac

最近は, あまり流行ってないのかもしれませんが, w3m を入れてみました.MacPorts からインストール. $ sudo port -v install w3m +inline_image_gtk2,+inline_image_imlib2最初は, +inline_image_gtk2 のみで試したのですが, Can't find termcap entry xterm…

マウスを使わない生活

Mac

先日, QuickSilver を導入して, 生活がとても快適になりました.しかし, それだけでは飽き足らず, Window の切り替えや移動もキーボードでできないかと, いろいろ試してみました.これで, ほとんどマウスレスな生活ができます! Witch 下記でも紹介されている通…

Cocoa Emacs で dnd

id:nanasess:20090201:1233499070 で insert-file になってしまうって書きましたが, 下記のようにすると find-file として動作してくれるようです. (define-key global-map [ns-drag-file] 'ns-find-file) (setq ns-pop-up-frames nil) でも, Mew では上手く…

Slim3 と Seasar3

次のプロジェクトでは, Slim3 を使おうと思っていたのだけど, S2Axis や S2Mai など, のプロダクトを利用したいと思った場合はどうなのでしょう. S3Axis や S3Mai を自作する S3Axis や S3Mai ができるまで待つ S2Container も併用する ちょっとしたライブラ…

デザイン

BSD 風なテーマにしてみた.個人的には読みやすくて良い感じ.

悲劇

今日, 隣の部署で悲劇が発生しました.なにやら, /usr/bin 以下をごっそり消してしまったらしい.何とか復活させる術は無いかと相談を受け, 下記の提案してみました. インストーラCD から, sysinstall を利用してベースシステムを再インストール Fixed モード…

期待していること

simple-hatena-mode が快適すぎるので, 調子に乗って, いろいろ書いてみます.今やってるプロジェクトでは, Seasar2 のプロジェクトにどっぷりで, SAStruts S2JDBC Mayaa S2Chronos といったプロダクトを使いまくってます.S2Container も, 2.3.34 で, おそら…

Firefox の textarea を Emacs で

普段は, Firemacs を愛用しているのですが, 長文になると, どうしても Emacs を使いたくなる性...It's All Text(https://addons.mozilla.org/ja/firefox/addon/4125) が良さげ. Mac(Cocoa Emacs) では open 経由で ほかの Emacs では M-x server-start して…

Cocoa Emacs の dnd

今のところ, メインは Cocoa Emacs で生活しているのですが, ちょっと困ったことがひとつ.ファイルを Cocoa Emacs に drag and drop した時, insert-file になってしまうのです.他の Emacs は find-file なのに.ちょっと調べてみたけど, あまり情報が無いし,…