windows に Tritonn(MySQL全文検索) をインストールする

開発はやっぱりwindows今までVMWareでTritonnをインストールして使っていたけど、 localのほうが楽に使えるので開発マシンにインストールしてみましたまずはTritonnをダウンロードしてきます。 http://sourceforge.jp/projects/tritonn/releases/ こちらの t…

mysql hash関数

パスワードなどをデータベースに入れる際MD5関数を使っていたのだが、 やはりMD5というのは衝突耐性が弱いSHA1を使いたいなぁ と思って検索したらSHA1関数があったでも実はSHA1も余り強くないので、 プログラム側でSHA256とかを直接入れたほうがイイネ

マルチ商法の勧誘を見た

娘に「マルチってなに?」って聞かれて、 概要は説明できたんだけれども、 彼女は納得していないようなので、 もっと詳しく説明できるように勉強したマルチ商法というのは、 単純に言うと、 ツリー構造の幹に近いほど、 売上のインセンティブが得られるとい…

CentOS 5.4 不要サービスを調べる

脳がとろけてるせいで インストールをするたびにこれなんだっけ?ってなるから書いておくことに。 サービス名 デフォルト 変更後 概要 NetworkManager OFF OFF 接続先によってIPなどを自動設定設定する acpid ON OFF 電源管理をして、使っていないデバイスを…

sshd[pid]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use.

ssh

sshd を OpenSSHの5.3p1をインストールしたのだけれども、 service sshd restart すると、sshd[pid]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use.と出て、 sshdが死んでしまってリモート操作できなくなることがあり、 すごく困って…

telnet を使わなければならない時もある

CentOS5に入っているOpenSSHはちょっと古いので、 chroot や Match を使えません。そのため、これらの最新版をインストールするために、 telnet を使わなければならない時もあります。telnet は ポート 23 で Listen するのですが、 管理できないルータ内の…

兵藤和尊 おそるべし

メール系のシステムのテストで、 兵藤和尊のAAをはってみたら、 ThunderBirdがスパム認定してフイタ。 __=`ヾヽ/〃‐=__ 彡 ミ Z /⌒''ー''"´⌒ヽ ミ バカがっ・・・・・・! _〃 ヽ、.__ /⌒ __l l 足らんわっ・・・・・・ まるで・・・・・・!! |l \ヾー…

管理サーバのTomcatを最新版にしたら直後にアップデートがあった件

管理してるサーバのTomcatを6.0.20にしたら、 01/21日に最新版が出た。正直ショック

"/etc/crontab" と "crontab -e"

cronの設定の仕方に vi /etc/crontab と /etc/crontab を編集するやり方と、 crontab -e とコマンドし、それを編集するやりかたがある前者と後者の違いは、 前者はグローバルなcron 後者はユーザセッションなcron です後者の設定は、 /var/spool/cron/ に cr…

Linuxのグローバルな設定をするファイルたち

Linuxで.profileや.bashrcなどの設定を グローバルに(全てのユーザに)適用させるためのファイルたち/etc/profile 環境変数等のグローバルな定義はここ /etc/profile.d/ ここにあるスクリプト群も同時に実行され、 グローバルに適用される java用のjava.sh my…

BeanUtils#setPropertyでCalendarを扱う

commons に BeanUtils というライブラリがあります これは手軽にリフレクションできる素敵なライブラリですjavaのDateクラスはダメダメなので CalendarクラスをフィールドにしたBeanを作りました public class TestBean { private Calendar dateField; publi…

jamファイルの設置に関するTips

あけましておめでとうございます 2010年最初のエントリです 今年もよろしくお願いいたしますさて表題の件ですが、 iAppliをダウンロードする場合、 以下のようなHTMLを記述することになります<a ijam="#iAppli" href="notapplicable.html">ダウンロード</a>aタグ内の「ダウンロード」の部分をクリックすると、…

/etc/ssh/ssh_host_.*_key.pub

ssh

Linux で ssh をインストールすると(通常は最初からインストールされている)、 /etc/ssh ディレクトリが作られ、 その中に ssh_host_key.pub ssh_host_dsa_key.pub ssh_host_rsa_key.pubこれらのファイルを見ることができます。 これらは ssh_host_key.pub -…

~/.ssh authorized_keys のパーミッション

ssh

うっかり間違えてて20分ほど困らされたのでメモパーミッション ~/.ssh 700 authorized_keys 600

iptables を設定する時のテクニック

皆さんご存知かもしれませんが、 iptables の設定をするときのテクニックを一つiptables はパケットフィルタリングを提供するソフトなのですが、 うっかり間違った設定をしてsshのパケットまで遮断してしまうと、 間違った設定のまま、それを直すこともでき…

公開鍵秘密鍵 SSH2 OpenSSH の違い

ssh

ssh2 クライアント は沢山あります それぞれで公開鍵認証を行うとフォーマットが違いますとか言われて、なんのこっちゃ?と思う人が多いかもしれません実は、公開鍵秘密鍵のフォーマットには2種類 ・本家SSH社の定義したフォーマット ・OpenSSHの定義したフ…

ssh の やり取りをちょっと詳しく

ssh

ssh の やり取りの流れを大まかにつかんでおきたいということで メモを取っておきたいと思いますまず、トランスポート層で鍵交換を行います。SSH_MSG_KEXINIT パケットをお互い送りあって、 うまいことお互いの共通鍵を作ります。Diffie-Hellman鍵交換という…

ブロック暗号

ブロック暗号とは、暗号化の対象を、 とあるサイズごとに分割して、暗号化する暗号化方法です。 とあるサイズのことをブロックサイズと言い、8byteのものが多いです。例 8byte : DES 3DES Blowfish 16byte : AES Twofish Serpent 例えば32byteのデータを暗号…

GETの文字化け

Tomcat 5.5の話です Connector に useBodyEncodingForURI="true" を追加 http://tomcat.apache.org/tomcat-5.5-doc/config/ajp.html

iAppliのスクラッチパッド数

スクラッチパッドは scratchpad:/// [;pos= [,length=] ] というURLの形式で使用できると Docomoのドキュメントに書いてあります。 numberは保存領域の番号で、最大16個まで指定できます。 ところが jamファイルに SPsize = 10240 と記述しても java.io.IOEx…

ssh 公開鍵方式認証の仕組み

ssh

公開鍵 秘密鍵 認証の仕組みです。 公開鍵 -> 暗号化専用の鍵。秘密鍵から作られる 秘密鍵 ->復号化専門の鍵↑2個でセット 共通鍵→お互い同じものを使って暗号化復号化するための鍵↑セッションごとに違う。 秘密鍵はクライアントで作成 そのとき同時にできる…

ssh パスワード認証の仕組み

ssh

sshのパスワード認証のはなし。 共通鍵→お互い同じものを使って暗号化復号化するための鍵 ↑セッションごとに違う。 クライアント「やあ、userだけど、接続したいんだけど」 サーバ「お、お前初見だな、公開鍵もってけ」 クライアント「あ、どもっす」(公開鍵…

auto increment の リセット

しょっちゅう忘れて調べてるので書いときます。ALTER TABLE table_name AUTO_INCREMENT = 10000;

Tomcat 5.5 Resouce の 定義位置

Tomcat でDBPoolなどのJNDIリソースを使いたいときに、 Resource エレメントで定義してあげます。 定義する場所によって挙動が異なったのでメモして置きます。 ・/META-INF/context.xml org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC…

Servlet で 帯域制限

特定のファイルをServletでフィルターして帯域制限してみました。 int length = 1024 * 1024 / 8; // bps → byte/s のため 8で割る File file = new File("C:\tmp\test.avi"); response.setContentType("application/octet-stream"); response.setHeader("Co…

jad の オプション 覚書

jad 用のオプションを、 毎回調べてる気がしてるので、 メモするjad -8 -t -ff -i -radix10 -lradix10 -s .java -8 文字列をunicode文字列出力 -t インデントにタブ使用 -ff field を 最初に出力 -i field のデフォルト初期化を出力 -radix10 int を10進数出…

rsync で バックアップ

何か楽ちんなバックアップ方法が無いものかと考えていたら、 お友達のYさんが rsync 使うといいよ。 と教えてくれました。 なので試しにやってみることにしました。 この方法は rsync で ssh の公開鍵方式認証で秘密鍵のパスフレーズを空にすることで cron …

mysqldump

Mysql で レプリケーション をするときに最適なオプションを調べました。色々なサイト様でよく見かけるのは MyNA(日本MySQLユーザ会)さま http://www.mysql.gr.jp/frame/modules/bwiki/index.php?FAQ#m60940d3 mysqldump --single-transaction --master-data…

ffmpegで遊ぶ 音声編

この記事はまだまとめられてないです メモ代わりに使用しています 気が向いたらまとめますffmpeg はさまざまな codec を取り込んでコンパイルするわけだけど、 とりあえず何も取り込まないでコンパイルしてみます svn checkout svn://svn.mplayerhq.hu/ffmpe…

Xen で eth0 以外をブリッジとして使う

Xenはデフォルトでeth0をブリッジとします ですが、我が家の環境ではeth0はインターネットの接続にPPPoEを使っています eth1が内向きなのでeth1をブリッジさせたいの そんなときは vi /etc/xen/xend-config.sxp に変え方が書いてあるので、それにしたがって …