読者です 読者をやめる 読者になる 読者になる

harry’s memorandum

おれおれメモ

LXR Cross Referencer を試してみた

クロスリファレンスやソースコード検索エンジンは便利なのでインストールしてみた備忘録。 クロスリファレンスやソースコード検索は色々あったりする GNU GLOBAL (http://www.gnu.org/software/global/) LXR - Linux Cross Referencer (http://sourceforge.n…

コンソールからsourceforgeのソースをダウンロードする

sourceforgeみたいにリダイレクトするようなパターンだとwgetは使いにくいのでw3mだね。 w3m http://sourceforge.net/projects/lxr/

単語を数える例のやつ

wordcountの例題は map/reduce でよくでてくるよね。 ruby rubyは便利。 array = %w(foo bar hoge foo foo bar fuga hoge) h = Hash.new(0) array.each {|e| h[e]+=1} p h #=> {"fuga"=>1, "foo"=>3, "hoge"=>2, "bar"=>2} perl perlも便利。初期化しなくて…

「Device eth0 does not seem to be present, delaying initialization」対策

VMwareのOVFをデプロイした後によく出るメッセージです。MACアドレスの古い情報が残っているのが理由なんだけどね。 Device eth0 does not seem to be present, delaying initialization 直す方法はこんなところかと。 ifconfig -a でMACアドレス調べる /etc…

はてなぶろぐ

はてなダイアリーをインポートとかはできないのかしら。

Winampはすげえ便利になってた

久しぶりにMP3のタグをチマチマいじっていたのですが、Winampの自動タグ機能がすこぶる便利で泣けてきました。 トラックから複数選択して、コンテキストメニューで[送る]->[自動タグ] でCDDBから情報を自動取得。

CentOS6.2のtcshはいまいち

Centos6.2 の tcsh 仕様変更だそうです。*1 Technical Notes: This package fixes the return value of the "status" (or"$?") variable in the case of pipelines and backquoted commands. The "anyerror" variable, which selects thebehavior, has been …

リバースプロキシ経由でUserminにアクセスする方法

外部からUserminやWebminにアクセスしたい。自分がやりたいことの場合、公式サイトに書いてある方法だけだと中途半端に失敗する。 目的はこんな感じ。 http://usermin.example.com:20000 のようなURLは格好悪いので http://usermin.example.com/usermin とし…

たぶん使わないであろうBashのデバッグ方法

http://d.hatena.ne.jp/dharry/20101121/1290273723 とりあえずBash好きなので、前に覚えたことの復習も兼ねてもう一回書いておきます。 setでデバッグ ’-x’, ’-v’ デバッグは基本ですよね。オプションつけて実行するとスクリプトがストリーキングになります…

シェルスクリプトをコンパイルできるshcで遊んでみた

使うことはないかもしれない。でも面白いです。 shcをインストール $ sudo apt-get install shcなかったらソースをダウンロードしてコンパイルしてください。 $ wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz $ tar xvzf shc-3.8.7.tgz $ …

checkinstallは最新のものをmakeするのがいいです

checkinstall便利。Centos6とかで標準のリポジトリに入れて欲しいです。 $ git clone http://www.asic-linux.com.mx/~izto/checkinstall/checkinstall.git $ cd checkinstall/ $ make $ make install $ mkdir -p ~/rpmbuild/SOURCES $ checkinstall

秀丸ファイラーClassicがかなりイケてる

vbs

まじにWindows7のエクスプローラはうんざりです。秀丸ファイラーClassicは最高です。 そんな秀丸ファイラーClassicの [ヘルプ] -> [最新バージョンのチェック] をクリックしてみたらTwitterにアクセスすると言われました...。 HmFilerClassicHmvc.vbs の 中…

お手軽XenServer + iSCSIターゲットを作ってみる

すいません。軽い嘘です。XenServer6がリリースされたのでお手軽なことをしようと思ったのですが、結果あまりお手軽じゃなくなってしまいました。iSCSIターゲットとESXiとXenServerのPC3台を稼働していたので、今年の夏は本気で暑かった。節電期間終了と同時…

PRIMERGY MX130 S1 を買ったよ。

NTT-Xで PRIMERGY MX130 S1 を2台購入。サイズも小さくとても静かで良いサーバと思いました。CPUやメモリが物足りないので換装増設しています。ドライバ使わなくても開閉が楽な作りで増設は非常に簡単でした。 WVD31333C9U-4GX2 メモリ 8GB (4GBx2) DDR3-133…

読み方がわからないUNIXコマンドはどうすりゃいいんだ。

この業界は読み方がアバウトすぎる。だから間違っていても俺は強い意志でこう読みたい、と思ったので備忘録にする。*1 ASUS いきなりUNIXコマンドじゃないけど、俺はずっとアサステックです。公式ではアスースらしい。 ASUSの日本での読み方は「アスース」が…

esxi5は色々変わってた

細かいところが色々変わってたなぁ、と。まだあまり見れてないけど。 esxi5でネットワークドライバの対応が増えていた これで、CoregaやPLANEXや玄人志向のNICを気兼ねなく使えるということですな。*1 http://d.hatena.ne.jp/dharry/20090809/1249755280 Rea…

VirtualBox 4.1.2 でリンククローンがGUIからできるようになったよ

VirtualBox 4.1.2 リリースしていました。ペース早いですよね。 以前、VirtualBox 4.1でリンククローンが使えるようになったので、コマンドラインで色々していましたけど、今回のバージョンからGUIで リンククローンできるようになっていました。 VirtualBox…

vSphere 5 では VIX API を Core vSphere APIs に取り込むんだってさ

VMwareTools経由でゲストOSの中にコマンドを実行したり、ファイルをコピーしたりすることって、VMware VIX API か VMsafe(たぶん) ぐらいしかできかなったと思うけど、これからは気兼ねなく vSphere for Perl や Java で使えるようになる感じ。目頭が熱くな…

ちょっと楽しくなるTeraTermの驚くべき小技

テラターム使っていますか! え、Puttyしか使ってない、そいつはもったいない。PuttyもいいけどTeratermも素晴らしく便利ですよ。Teratermで楽しくなったTIPSもどきをメモっておきます。私がいま使用しているTeratermは2011.6.26リリースの Ver 4.70 です。 …

LevelDB使えるようになった!

バージョンアップしたので設定してみた。楽しみです。

VirtualBox4.1のリンククローンをやってみた

普段は仕事でXenやXenServerやESXiやHyper-Vを使いますが、ちょっと試してみようとか思うときは VirtualBox が すごく便利です。そんなVirtualBoxも4.1になり、"リンククローン"も出来るようになり嬉しいことばかりです。 早速試してみたのですがリンククロ…

Scientific Linux 6.0 で libvirtを野良ビルドしてVMware ESXiにアクセスしてみた。

Scientific Linux 6.0 で libvirtを使ってesxにアクセスして遊んでみようとしたのですが... 世の中は思うようにいかないです。 $ virsh -c esx://192.168.1.5/?no_verify=1 Enter username for 192.168.1.5 [root]: Enter root's password for 192.168.1.5: …

いつも忘れるcheckinstall

いつも忘れる。gemのやつは。rpm-buildいつも忘れる。 $ yum install rpm-buildrubygems checkinstall -R ruby setup.rb

ubuntu アップグレードのコマンドライン

いつも忘れる。メモ。https://wiki.ubuntulinux.jp/UbuntuTips/Install/UpgradeMaverick apt-get install update-manager-coreして /etc/update-manager/release-upgrades の Promptをnormalに変更 do-release-upgrade $ sudo apt-get install update-manage…

XenserverのAPIをrubyで叩く xenapi.rb も便利だった

これの続きです。xenap.rbをrequireして、あとはxenserverのapiのdocumentをみればすんなりいけるよね。 ディスクの使用状況を取得するサンプル。 require 'xenapi' class Net::HTTP alias_method :old_initialize, :initialize def initialize(*args) old_i…

Xenserver on ubuntu

XenServerで [New VM] して Ubuntu のVMを作成しようとすると、ISOイメージの指定ができなくて、URLの指定しかない。調べたところ素直にURLには ubuntuの アドレスを入れてあげればネットワークインストールが普通にできるっぽい。 http://archive.ubuntu.co…

XenServerのコマンドラインインターフェイス xe-cli の便利を実感してみた

XenServer使っていますか?私はVMwareよりXenServerの方が気に入っています。気に入っているその理由の1つとして、VMwareのSDKは認証が重くて*1時折寝てしまうことがありますが、XenServerのSDKは軽いです。機能は少ないですがやっぱり軽快なのは嬉しいです…

フリーで使える iSCSI ターゲット

フリーで使えるiSCSIターゲットは増えましたね。ほとんどOSSだし嬉しい限りです。iSCSIソフトウェアターゲットとiSCSI使えるディストリビューションを混ぜてメモ。 OpenSolaris/OpenIndiana COMSTAR最高です。 Solaris iSCSI Targets (http://download.oracl…

RHEL6のls -l のパーミッション の ピリオド "." って何よ

RHEL6から ls -l を実行すると パーミッションのフォーマット に ピリオド "." がつくことがあります。すげー気になります。 $ env LANG=C ls -l /etc/resolv.conf /etc/hosts -rw-r--r-- 1 root root 350 Apr 6 19:12 /etc/hosts -rw-r--r--. 1 root root 4…

VMware の自己満足TIPS

ちょっとだけ自分が自己満足になれた、小さいTIPSの備忘録です。 vSphere Clientで自動ログイン vSphere Client の exe である VpxClient.exe を オプション付きで起動すればOK。もちろんショートカットに設定して自己満足に浸るもよし。 VpxClient.exe --se…

Rictyいいかんじ

とてもいい感じでした。たぶんメインのfontになりそう。 http://save.sys.t.u-tokyo.ac.jp/~yusa/fonts/ricty.html

Scientific Linux 6 で いいと思うようになってきた。

RHEL6が使いたいけどCentOS6は時間がかかりそうなので、Scientific6にすることにしました。「Scientific Linux って?」という人はWikipediaのScientific Linuxを参照ください。 フェルミ国立加速器研究所(Fermi National Accelerator Laboratory)がLinux…

Linuxで連番するおさらい

とにかく連番で出力させたい、っていうたわいもない話なんですが。rubyやperlが使えれば、適当にワンライナー書けばいいんですけど.. $ ruby -e '(1..5).each {|n| printf("%05g\n",n)}' 00001 00002 00003 00004 00005 とはいえ、シェルでなんとかして、と…

CentOS 5.6 リリース

やっとリリースです。ミラーサーバですら混雑しているでしょうから、bittorrentですね。 help seed the 5.6 torrents: URL URL URL URL2011-04-07 02:24:26 via web

ノスタルジックな気持ちになれるかもしれないLinux/UNIXのコマンド

昔はよく使ってたけど今は全く使うことがないコマンド、もしくはきっと便利に使えるであろうと懐に忍び込ませておいたのに全く使うことがなかったコマンドって結構ありますよね。 logname suでユーザ変更してもログインしたときのユーザを表示してくれる。い…

ApacheでActiveDirectory認証の備忘録

ActiveDirectory使ったときの備忘録。 AuthLDAPBindDN ディレクティブを使った方法 検索用ユーザとパスワードを記述。でも生でパスワード書くのは抵抗ある。 <Location /test> AuthType Basic AuthBasicProvider ldap AuthName "test Authentication" AuthzLDAPAuthoritative</location>…

さらに仕事がダラけてしまったのでpvコマンドでプログレスバー

http://d.hatena.ne.jp/dharry/20110122/1295681180 シェルスクリプトであーだこーだしていましたが、pvコマンドという便利なものがあるとは知らなかった。 まずはpvとdialogコマンドをインストール sudo apt-get install pv dialog 圧縮したり tar cf - ./t…

仕事がダラけてしまったのでシェルスクリプトでプログレスバーやってみた

やっぱ、プログレスバーがないと動いているのか分からなくてイラっとくるよね。というので、シェルスクリプトでプログレスバーを簡単にできないかな、と思い書いてみた。 progress() { _bar=$1; _bar=${_bar:=.} while : do jobs %1 > /dev/null 2>&1 [ $? =…

キャンペーンに乗ってみた。

MacBook Air 11インチ欲しい! http://d.hatena.ne.jp/keyword/MacBook%20Air%2011%A5%A4%A5%F3%A5%C1%CD%DF%A4%B7%A4%A4%A1%AA アンチマッカーだけど、諸事情のため。きっと諸事情。

Virtualbox でiSCSIを使ってみた

Virtualbox4リリースしましたね。使ってみましたがかなりいい感じです。さらに快適にするためにiSCSIターゲットに接続して仮想マシンライフを楽しんでみたいと思います。 インストール ライセンス変更がありGPL2オンリーになったそうなので、機能拡張が別に…

自分が入れている Google Chrome 拡張機能 の備忘録

Google Chrome Canary Build を使ってるので、入れてる拡張機能を忘れないように備忘録。 AutoPagerize - 自動的にページネーションをクリックしてくれるやつ。 Vimium - vim系は色々あるけどいまはこれがいい感じ。 ChromeMUSE - Multi-URL Shortener/Expan…

愛しのアイリーン新装版

あの「愛しのアイリーン」の新装版がでるらしい。 「宮本から君へ」が面白すぎるのに周りでは全然人気なくて...当時はそんな感じでした。なので作者は次の作品ではもっと一般受けするのかくのかな、と思ったら40歳オーバーの冴えないおっさんとフィリピーナ…

rsyslogでHadoop対応してんのか

おおう、すんばらしい。 rsyslog now supports Hadoop's HDFS http://blog.gerhards.net/2010/10/rsyslog-now-supports-hadoops-hdfs.html

Bashの変数パラメータ展開はやっぱし便利

パターン照合演算子ってやつは便利だなーとしみじみ思ったので。バイト数だしたり $ x="/usr/share/apt/ubuntu-archive.gpg" $ echo ${#x} 33 切り出したり (${parameter:offset:length}) $ x="/usr/share/apt/ubuntu-archive.gpg" $ echo ${x:1:3} ${x:5:5}…

シェルの乱数の覚書

いろいろあるんだな、って思った。 $ echo $$ 25653 $ awk 'BEGIN { print PROCINFO["pid"] }' 26712 $ echo `date +%s` 1290451043 $ echo $RANDOM 28006 $ awk 'BEGIN{ srand(); print rand() }' 0.384664 $ awk 'BEGIN { srand(systime() + PROCINFO["pid…

Bashの擬似シグナルを使ったデバッグ方法

少し前にオライリーの入門Bashを読んで、このデバッグ方法を知って「おおー」と感動をしたので、この喜びを書いてみました。 sh系には trap というコマンドでシグナルトラップができて便利ですが、bash にはさらに便利な疑似シグナルというものがあったりし…

握りやすく、少ない力で切れるユニバーサルツメキリ「YASACY」

2日に1回は爪を切らないとどんどん精神状態が不安定になっていくid:dharryです。 深爪を繰り返しているうちに家に爪切りが20個以上もあることに気がついて、自分自身にどん引きしているのですが、また新しい爪切りを買ってきました。 YASACY ツメキリ(ルーペ…

VMware vCenter Converter Standalone 4.3 では Windows2000, WidnowsNT はP2Vコンバート対象外だってさ

VMware vCenter Converter Standalone 4.3 Release Notes をみると、Windows2000, WindowsNT のP2Vコンバートのサポートしなくなったぽい。あとLinuxにvCenter Converter 4.3 のインストールバイナリは提供しなくなった。どんどん絞っていきますね。http://w…

Google Chrome の about:labs が about:flags に変更してた

急に about:labsが使えなくなったので、あれ、と思いましたが変更してたんですね。 http://www.downloadsquad.com/2010/10/15/google-chrome-about-flags/ で、気がついたらChrome9になってた。開発ペース早すぎね? http://www.chromium.org/getting-involv…

知らなかったyesコマンドの真の力

yesコマンドとは? 'YES' - 妖精がみえてしまうジョンアンダーソンのプログレッシブバンドのことではありません。UNIX/Linux の yes コマンドを少しだけ語ってみたいと思います。yesコマンドってなんですか?という人はまずUNIX/Linuxのターミナルで'yes'と…