tanamonの稀に良く書く日記

KEEP CALM AND DRINK BEER

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

yumでMondoRescueをインストールする

rpmで1つずつ入れてる人が多いみたいだけど、FTPに置いてあるrepoファイルを使うと楽ちんです。 # wget http://mondorescue.muskokamug.org/fedora/10/mondorescue.repo # cp mondorescue.repo /etc/yum.repos.d/ # yum install mondo # yum install lzop Fe…

AmazonのProduct Advertising APIのJava版公式サンプルがそのままだと動かない件

Product Advertising APIにあるサンプルを元に、 endpoint = "ecs.amazonaws.jp" awsAccessKeyId = ""; // Access Key IDの値 awsSecretKey = ""// Secret Access Keyの値 に変更して試してもうまく動かないのです。 エラー <ItemSearchResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"> <…</itemsearchresponse>

WicketでExcel2007のファイルを動的に生成する

mavenの指定 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.5-FINAL</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.5-FINAL</version> </dependency> 最新のApache POIを使います。 ExcelPage.html

NTPが使えない環境でもWindows標準機能だけで時刻同期を取る

net time \\hogehoge /set /yes \\hogehogeの部分には時刻同期元のコンピュータ名を入れる。 コンピュータ名はWindows PCでなくともSambaを立てているLinux機でも可。 HTP(HTTP Time Protocol)を使ってNTPが使えない環境でも時刻あわせをする - tanamonの日記…

WicketでJSONデータを返却する(JSONIC編)

追記: コメントいただきまして、バージョン1.2.0で以下の問題点 Mavenリポジトリ公開されることと、ISO8601形式の出力指定ができれば僕の用途的には完璧。 の両方に対応していました。ステキすぎる! mavenの指定 JSONICはMavenリポジトリが公開されていな…

WicketでJSONデータを返却する(json-lib編)

mavenの指定 <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.3</version> <classifier>jdk15</classifier> </dependency> <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.4</version> </dependency> json-libではclassifierを…

Fedora12にMercurialを入れてみる

インストール # yum install mercurial ... # hg version Mercurial Distributed SCM (version 1.4) Copyright (C) 2005-2009 Matt Mackall <mpm@selenic.com> and others This is free software; see the source for copying conditions. There is NO warranty; not even for</mpm@selenic.com>…

json-libは普通にdependencyに足すだけだとダウンロードに失敗する件

はまった。 m2eclipseでさくっと足した場合の定義 <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.3</version> </dependency> これだとエラーになる。 Downloading: http://repo1.maven.org/maven2/net/sf/json-lib/json-lib/2.2.3/json-lib-2.2.3.jar [INFO] --------------------------------------…

真・女神転生SJクリア

プレイ時間は77:12:20。 40時間程度で終わるかなっと思って手を出したんだけど、倍近くかかった。 期待通りに面白かったけど、同時にしんどかった。 もうしばらくゲームはいいや。

ディスクを圧迫しているファイルを探す

du -am .* | awk '{if (100<=$1) print $1,$2}' 100MB以上使っているファイル・ディレクトリだけを出力する。

Fedoraで再起動すると/etc/resolv.confが消される件

再起動したらDNSに繋がらなくなった。 # ping www.yahoo.co.jp ping: unknown host www.yahoo.co.jp /etc/resolv.conf # Generated by NetworkManager # No nameservers found; try putting DNS servers into your # ifcfg files in /etc/sysconfig/network-…

HTP(HTTP Time Protocol)を使ってNTPが使えない環境でも時刻あわせをする

はじめに NTPが使えなかったのです。 # ntpdate -d time.nist.gov 24 Nov 16:25:14 ntpdate[22683]: ntpdate 4.2.4p7@1.1607-o Wed Oct 21 14:31:13 UTC 2009 (1) Looking for host time.nist.gov and service ntp host found : time.nist.gov transmit(192.…

CentOSでNFSを使用する

NFSサーバ側の設定 portmapとnfsサービスを起動させる。 # service portmap start portmap を起動中: [ OK ] # service nfs start NFS サービスを起動中: [ OK ] NFS クォータを起動中: [ OK ] NFS デーモンを起動中: [ OK ] NFS mountd を起動中: [ OK ] /e…

Fedora 12を入れてみた

ログイン直後 Last login: Thu Nov 19 17:30:44 2009 from 192.168.17.7 [admin@test ~]$ ll 合計 32 drwxr-xr-x. 2 admin admin 4096 2009-11-19 16:38 ダウンロード drwxr-xr-x. 2 admin admin 4096 2009-11-19 16:38 テンプレート drwxr-xr-x. 2 admin ad…

文字化けしたファイルやディレクトリをリネームする

Windowsで圧縮したzipファイルを解凍したら文字化けしてた。 文字化けしたディレクトリ $ ll drwxrwxr-x 2 admin admin 323584 11月 18 18:07 ?+???-?u????????+?? ... リネームする i-nodeを調べて、その値を元にfind経由でmvに名前を渡してやるとリネーム…

MySQLでmysqlftppc mecab pluginを使って全文検索をする

試した環境 # cat /etc/redhat-release CentOS release 5.3 (Final) mysql> select version(); +------------+ | version() | +------------+ | 5.1.39-log | +------------+ 1 row in set (0.00 sec) mecab # wget http://sourceforge.net/projects/mecab/f…

シェルスクリプトを特定のユーザ以外が実行できないようにする

なんか気づかずにrootで実行していて、後で別ユーザで実行したときにログファイルに書き込めません的なエラーを定期的に起こしている気がするので。 test.sh #!/bin/sh if [ "$USER" != "admin" ]; then echo "Permission denied" exit 0 fi echo "hoge"

enumにimplementsするとjavacがシンボルを見つけられなくなることがある件

バグレポートが出ていた。 http://bugs.sun.com/view_bug.do?bug_id=6330385 http://bugs.sun.com/view_bug.do?bug_id=6522780 http://bugs.sun.com/view_bug.do?bug_id=6724345 バグレポートにあった検証用コード public class Test { public static void m…

linuxでテキストファイルを分割する

でかいファイル $ ll -h backup.log -rw-r--r-- 1 admin admin 3.1G 10月 30 01:52 backup.log 昨晩実行させたプログラムのログファイルがでかすぎる。 ログ出力をDEBUGのまま実行させてたみたい。 行数 $ wc -l backup.log 32901925 backup.log トイレで329…

Javaではメインスレッドが終了してもプログラムは終了しませんよ

はい、今日のバグでした。 だいたいこんなコード final ExecutorService executor = Executors.newFixedThreadPool(50); try { searchHoge(new HogeCallback() { public void call(Hoge hoge) { executor.execute(new HogeThread(hoge)); } }); } catch(Exce…

VisualVMでリモートプロセスのモニタリングをする

JMX経由で接続する場合の準備 java起動時に次のオプションを付けて起動する。 -Dcom.sun.management.jmxremote.port=3333 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false jstatd経由で接続する場合の準備 ま…

LinuxとWindowsで優先度を指定してプログラムを実行する

マルチスレッドなプログラムを作ってテストしているとリソース使い切って残念なので、優先度を下げてまったり実行させたいことがたまにある。 Linuxの場合 nice -n <優先度> <command> <args> 優先度は19から-20まで(数字が低いほど高い)。 ただし、負の値にするにはroot権</args></command>…

今週は遅刻ゼロだった

早起きをはじめる - tanamonの日記 月曜に早起きを始めて5日間、毎朝10:00に出社できた。 id:tanamonはやればできる子みたいですよ!

早起きをはじめる

僕はかなりの夜型で、さいきん会社に行くのが14:00とか15:00になってるダメ社員です。よく解雇されないで済んでいると思う。でも、さすがにこれではいかんと思える程度に自分の中での意識改革が進んだので、ここらで早寝・早起きを心がけようと思うに至った…

MySQLのUNIQUEなINDEXには長さ767byteまでしか使えない件と対策

はじめに たとえばこんなDDLを投げる。 CREATE TABLE test ( id int(10) unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY, hoge varchar(256) NOT NULL, UNIQUE KEY (hoge) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; するとエラーになる。 Specified key was to…

普通に実行するとうまくいくのにcronからだと失敗する場合

ほぼ間違いなく/etc/crontabファイルに書かれたパスが足りない。 特にJDKは後で入れるものなのでデフォルトのパス設定のままだとJavaが実行できなかったりする。 忘れがちなのでメモ。 /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAI…

CentOS5でSchemaSpyを使う

SchemaSpyを使うとDBの定義情報をHTMLで出力してくれる。 ただ出力してくれるだけではなく、ER図をFKの情報から作ってくれたり、ER図上のテーブルがリンクになっていて関連したテーブル定義を簡単に確認できるようになっている。また、テーブルのコメントも…

EMobileとUQ WiMAXでベンチマークをとってみた

お試しサービスでほぼ同時期にレンタルしてみたので。 EMobile - D22HW UQ WiMAX - UD01SS 我が家では圧倒的にWiMAXが速い。 EMobileは接続も不安定で使えない。

30歳になるとAmazonが「30歳の保健体育」を薦めてくれる件

しかも1年以上前に買った炊飯器に対してレコメンドしてくるとは。 てか、誰だよ一緒に買ったの。 ごはんのおかずに保健体育とか狙いすぎだろ。

Subversionをソースから入れる(2)

前回やった手順の場合、なぜかhttpでアクセスできなかった。 # svn co http://svn/repos/test/branches/mytest svn: 'http://svn/repos/test/branches/mytest' 用の URL スキームを認識できません neonは正しい指定のはずなのに。というわけでやり直し。 sub…