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

慣習を気にせずsyslog-ngの設定をしてみた

たいていのsyslogのデフォルトの設定だと、 同じログが結構な量、複数のファイルに記録されて(IO負荷的、ディスクサイズ的に)無駄だなぁ 日付のフォーマットが機械処理しづらいなぁ ローテートがめんどいなぁ と思ってたので、今つくってる環境では慣習を気…

keepalivedの -f で設定ファイルを指定するときは絶対パスにすること

手元でテストしてるときに、keepalived -n -f ./oreore-test.conf で起動→ipvsadm -Lnとかでなんも出てこない→keepalivedのログも少なめ→あ、あるえー でハマった。。。keepalivedがchdir(2)してるからっすね。

自スクリプトで定義したシェル関数の一覧を得る(ほかにもあるかもしれないあるひとつの)方法

ださいお。。。 $ bash --version GNU bash, version 3.2.39(1)-release (x86_64-pc-linux-gnu) Copyright (C) 2007 Free Software Foundation, Inc.#!/bin/bash # Time-stamp: <2008-12-15 17:10:35 JST, hirose31> atexit() { echo bye-na-rakkyo; } trap …

cpioでディレクトリのタイムスタンプ(mtime)を保持したい

空じゃないディレクトリのmtimeが展開時の時刻になっちゃう。ファイルを作ったら親ディレクトリのmtimeが変わるのが原因と思うんだけど、元のmtimeを保持する方法はないんすかね? # cpio --version cpio (GNU cpio) 2.9 # mkdir file_aruyo dir_aruyo nanim…

【模索】gitで設定ファイルとかをうまく管理できないものか

/usr/oreore/etcの下のファイルをgitで管理したい マシンは複数台ある bareなセントラルレポジトリはあるとして。 cloneしてaufsでほんとのディレクトリに被せる。それぞれのマシンで同じようにやる。 mkdir /git git-clone git://axis.local/system.git /gi…

図解・さるでも今夜わかるnaoyaカレーをもっとおいしくするたった一つの方法のすべて2008年度版

JPerl Advent Calendar 2008 - 5日目

http://perl-users.jp/articles/advent-calendar/2008/05.html かいたよ。 次のバトンは id:typester

bashでexportした配列をリストアップしたい

envだとbashの配列はexportしてても表示されない。 $ cat source-me v1='hehe' V1='kareshi ga'; export V1 A1=('bash' 'wo' 'tukatteita.'); export A1 A2[0]='wakare' A2[2]='tai...' export A2 $ env - bash -norc -noprofile -c '. source-me; env' | eg…

ApacheのAllow, Denyディレクティブでand条件したい

追記: 2008-11-14 コメントで id:yasui0906 さんに教えてもらったように、 SetEnvIf X_CLIENT_TYPE "^(DoCoMo|EZWeb|ThirdForce)" is_mobile=1 SetEnvIf x-up-subno "XXXXXXXXXXXXX\.ezweb\.ne\.jp" my_ktai SetEnvIf is_mobile "^$" !my_ktai Order Deny,Al…

ブータブルなUSBメモリを作ってみた

4GBで2000円ぐらいのUSBメモリを2つ買ってきて、 レスキュー用 sshd、fdisk、mkfs.*、shred、tcpdumpとかそのへんのツールが入ってるやつ インストール用 光学ドライブがないマシンにUbuntu 8.04 Server Editionを入れるのに なブータブルなUSBメモリを作っ…

先週のおハマり

ニューマシンをknoppixのCDで立ち上げる fdisk, mkfs, 適当なところにmount んで、sshdを上げる 隣のサーバで、tar -C / --exclude '/procとか/sysとか要らないとこ' -cpf - . | ssh new_machine 'tar -C / -xpf -' などとする あとは chroot /mnt/root grub…

ここ数年の総括と

思い返すとことの発端はこのエントリだったんじゃないかと思います。 そんなわきゃない>DNS RRはロードバランサの座を奪い返せるか - (ひ)メモ 今、読み直すと自分でもハラハラする内容ですがw、ホテントリデビューに気を良くして職場のブログにも矢継ぎ早…

x86_64でハマった件

unixbench-4.1.0をx86_64な環境で走らせるとexeclだけスコアがゼロになるなーと思ったら、src/execl.cのexecl(3)で(char *)NULLじゃなくて0でターミネートしてたの原因というオチ。じゃっかんハマったのはi386な環境ではこれでちゃんと動く点。 あと、最適化…

Linuxでコマンド打ってMac側でファイルなどを開いたりする方法

な…何を言っているのかわからねーと思うが、要はsow(Start on Windows)のMac版のようなものです。Linux側でコマンド打つとMac側で、 ファイル: 規定のアプリケーションで ディレクトリ: Finderで URL: 規定のブラウザで 開きます。MacのターミナルでLinuxマ…

synergyでスクリーンセーバ同期するとMacが暴走してファンがブンブンする

d:id:hirose31:20081009:1223560450 の続き。synergyのサーバ役のLinuxで、xscreensaver-command -lock でスクリーンセーバを起動すると、クライアント役のMacでもスクリーンセーバが起動する。これはsynergyの機能で、スクリーンセーバ起動を連動するもの。…

Linuxがサーバ、MacがクライアントでSynergyを使うメモ

synergy Linuxの方はv1.3.1ならディストリのパッケージでもソースからビルドしたのでもOK。Macの方はIntelMacでbus errorで落ちるので、パッチ当てて自分でビルドしたのを使う。 synergy OSX_BusError.patch 起動方法は、Linuxは~/.xinitrcで、 killall syne…

『誰も知らない泣ける歌』と

iTMSとかは連動すればいいと思うよ。ぐすり。

縦長1200x1600のモニタがすこぶる便利な件

DELL, SC440 安売りのアレ 玄人志向, GFX5200-P128C PCI ExpressじゃなくてPCIのビデオカード。 DELL, 2007FP 20インチ液晶モニタ 1600x1200 こんな感じ: チョベリベ。あーもっとはやくこの環境にしとけばよかったーディストリはDesktop版のUbuntu 8.04.1 H…

サイボウズOffice6を操作するモジュール WWW-Cybozu-Office6 を作りました

ちょっと前にバージョン7がリリースされ、バージョン8も絶賛βテスタ募集中のサイボウズOfficeなんですが、そのバージョン6 (6.5, 6.6) を操作するための Perl もジュールを作りました。github に置いてあります。 http://github.com/hirose31/www-cybozu-off…

hatena-bookmark-display-others.user.js をいじってみました

そういえば手元の環境で はてなブックマークに他4つのサービスのコメントを表示する - Sybianの日記 が動かなくなってたのでちといじってgithubにおきました。Firefox 3.0.1でpookmark以外は動いてます。 http://github.com/hirose31/hatena-bookmark-displa…

イベントのごくごく個人的な感想

サバ氏に全部もってかれた マニアックすぎて笑うポイントがわからなかった 今、見直してもわからない>< はてなIDの大文字小文字区別する仕様の由来が判明 http://www.nicovideo.jp/watch/sm4227381 の 03:51 ぐらい id:naoya × id:hiboma m9(^Д^)プギャーーーッ…

見本誌刷れたよ『サーバ/インフラを支える技術』

さっき見本誌が届きました! これから読みます!!来週は店頭発売開始(8/7)とサーバ/インフラ Tech Meeting(8/8)があるので楽しみにしています!!イベント参加登録できた方は会場で、来場できない方はustream (http://www.ustream.tv/channel/24svr-techMTG…

KLab/DSAS×はてなで本を書きました『サーバ/インフラを支える技術』

ぼくが所属しているKLabのDSASチームのみんなと、はてなのid:naoyaさん、id:stanakaさんとで書いたサーバ/インフラ本がいよいよ発売されます。Amazonなどでも予約が開始されたようです。[24時間365日] サーバ/インフラを支える技術 ?スケーラビリティ、ハイ…

Google Visualization APIで公開状態のGoogle Spreadsheetsを参照したい

追記:できた URLに「&pub=1」つければOKだった。ふぁ Spreadsheets自体は非公開じゃなくて公開状態にしてあって確かにシートは見られる。 で、そのシートをデータソース用のURL http://spreadsheets.google.com/tq?key=XXX でアクセスすると、 google.visua…

Firefox 3フォントの備忘録

userContent.css 自分の環境だけかもですけど、form関係のパーツのフォントがMS Pゴシックのletter-spacingにツメツメの見苦しいにもほどがあるやつだったので適当に他のに変更。 input { font-family: "sans-serif" !important; } input[type="text"], t…

どうもこんにちは 夏田 バテ夫です

はてなTシャツ欲しい!id:hirose30と着たい! \frac{\Delta x}{\Delta y}|_{x=a} \frac{\partial z}{\partial x}\right|_{(x,y)=(a,b)}

Shibuya.pm #9 でしゃべってきました

先日開催されたShibuya Perl Mongersテクニカルトーク#9 aka XS Niteでしゃべってきました。スライドはSlideShareに、動画はニコニコ動画 (id:coji ++) にありますのでご笑覧ください。【ニコニコ動画】はじめてのXS - ハマりどころはココだ - hirose31 | Vi…

スピーカで参加しまっす→Shibuya Perl Mongersテクニカルトーク#9 (通称:XS Nite)

Shibuya Perl Mongersテクニカルトーク#9 (通称:XS Nite) を2008年6月25日に開催します。 Shibuya Perl Mongers : Shibuya Perl Mongersテクニカルトーク#9 しょぱなのトークでしゃべります。内容は、つい先日はじめてXSなモジュールを書いたので、そのとき…

LimeChat for OS Xで、気になるあのこのニックネームをハイライト

未読のメッセージにざっと目を通すときに、 要注意人物 ファン 上司 サブテカ といった人物のニックネームが強調されていれば、うっかりキーパーソンの発言を見逃してしまう危険性が減ります。例えばこんな感じに: 特定のニックネームの色を変えるには、 Wi…

フレッツ・ドットネットを使った、フレッツ網内経由のIPv6通信は速い?

フレッツ・ドットネットを契約していれば、ノード間で(フレッツ網内を経由して)IPv6な通信ができます*1。ルータで、IPv6のパケットをフィルタしつつブリッジ(ebtables + brctl + ip6tables)してあげれば、特定の拠点間の内部ノードどうしで(NATせずに)直接、…