目の前に僕らの道がある

勉強会とか、技術的にはまったことのメモ

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

Ubuntu11.11でbyoubuをアンインストールしたらGUIログインできなかった件

とりあえず、ログインできないのでauth.logを眺めてみたけど、とりあえずエラーっているのは分かったが、これだけだと原因が分からないのでググってみました。 /var/log/auth.log pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" n…

MySQLでテーブルをコピーする

自分メモ CREATE TABLE copied_table LIKE original_table; INSERT INTO copied_table SELECT * FROM original_table;

DevLOVE HangarFlight - Snow Barrage -に行ってきたよ。 #devlove1210

http://kokucheese.com/event/index/21611/ http://togetter.com/li/224711 まず最初に大事なことをば。 ファミリーマート メトロ外苑前店は神だった。 個々のセッションの内容に関してのレポートに関しては他の人が詳細に書いていただけると思うので、自分…

screen使ってます?

独りアドベントカレンダー。ターミナルに関わるTips的な何かを書くよ。たぶん続かないけど、やれるだけやってみるよ。みなさんはscreenを使っていますか?もうすでにscreen,tscreen,tmuxと言ったものを使っていらっしゃる方はブラウザを閉じていただいても大…

コマンドラインはショートカットキーで。

独りアドベントカレンダー。ターミナルに関わるTips的な何かを書くよ。たぶん続かないけど、やれるだけやってみるよ。コマンドラインでキーを叩く時矢印キーを使っていませんか? 矢印キーを使うと手がホームポジションから離れるので効率が悪くなってしまい…

logrotate.confファイルを読み解くメモ

Debian Lennyのlogrotateの設定ファイルを読み解く。自分メモSEE ALSO: man logrotate /etc/logrotate.conf # see "man logrotate" for details # rotate log files weekly weekly # 毎週rotateするよ このあたりはグローバルな設定 # keep 4 weeks worth of…

配列同士の重複要素があるかどうか知りたい。

同僚の人に上記の要件満たせるようなモジュール無い?って聞かれたので、ぱっとググって見つけたのがList::Compare。 ふーむ。これだけのためにオブジェクト作るのかあ。ふーむ。これくらいなら自前で書くかなあ。 use strict; use warnings; use feature qw(…

TDDBC横浜に行ってきた。

講演のまとめとかはほかの方がやっていらっしゃるのでその辺はほかの方に任せて、ペアプロでTDDをした上での自分の気づきと反省を書きます。 やったこと 今回は自分はrubyで参加しました。本当はPerlでやりたかったんですが、残念ながら候補言語になかったの…

(NULL == NULL) returns ???

ネタです。rubyで返り値にnilを期待している時にhoge == nilと書いたのが少し気持ち悪かったので、ほかの言語ではどういう扱いなんだろうかとふと調べてみました。 C % cat << __END_OF_C__ > a.c && gcc a.c && ./a.out; rm a.out a.c #include <stdio.h> int main (</stdio.h>…

$GREP_OPTIONSが原因でperlのビルドが失敗した件

perl-5.14.2を使いたいなと思い、何気なくperlbrew経由でインストールしようとしたら、なにやらビルドに失敗してしまいました。 % perlbrew install perl-5.14.2 # ... 中略 # Bのビルドに失敗している模様 Running Makefile.PL in ext/B ../../miniperl -I.…

lennyにtmuxをインストールした。

自分メモです。 標準のlibeventは古いらしいので、コンパイルしてます。

それackでできるよ

grep -r hoge ./ | grep -v '\.git' 上記とかやると.gitディレクトリを除いてgrepをかけてくれるんですが、これを毎回書くのはめんどうなので、下記の1行を.zshrcや.bashrcに書いておくと良いでしょう。 GREP_OPTIONS="--exclude-dir=.git --directories=rec…

DevLove ターミナル勉強会でLTしてきました。

初LTということで、いろいろ不慣れな部分があり、わかりにくかったかも知れません。ツッコミどころとかも満載なはずなので、何か質問とかあれば、気軽にどぞ。LTでの資料はこの辺にあります。Pythonのdocutilsが入っていれば、make htmlとかするとHTMLスライ…

Node.js環境のセットアップ

自分メモです。 Debian Lennyでのセットアップです。

XP祭り2011行ってきたよ。

行ってきたけど、感想のエントリ書く前に。TDDセッションでは慣れないJavaで書いて少しもやもやしていたので、家で独りTDDしてみた。 そんなにきれいなコードじゃないけど、とりあえずできたので。 書いた時は気にしてなかったけど、クラスメソッドじゃなく…

MySQL Casual #2行ってきたよ

行ってきたのでちょっと忘れないうちにメモメモ。 個人の覚え書きなので抜け漏れ誤りがあります。そしてまだまとまってないです。 MySQLでNoSQL oinumeさん アメーバピグでのNoSQLの使用法 Fusion-IOの話はしません。 アプリでJavaの話 登録800万人 アーキテ…

vyattaでINIT: Id "T0" respawning too fast: disabled for 5 minites と怒られる

どうやらシリアルポートが無効になっていることが原因らしい。 inittabを変更してやるとよろし。 sudo sed -i 's/T0/#T0/' /etc/inittab または、BIOSでシリアルポートを有効にしてあげる。 SEE ALSO http://www.vyatta.org/forum/viewtopic.php?p=2559#2559…

syslogのメモ

syslogの実装は複数あり、etchはsysklogd、lennyではrsyslogdが動いています。 コマンドからsyslogに書き込んでみる -tオプションでタグを指定、-pでファシリティとプライオリティを指定できます。 logger -t <tag> -p <facility>.<priority> <message> /var/log/messageに書き込んだメッセージ</message></priority></facility></tag>…

ユーザパスワードを変更する

自分メモメンテナンススクリプトを動かした時、うっかりパスワードを変更してしまったので…。 set password for debian-sys-maint@"localhost"=password("pasword");

特定ネットワーク内のマシン情報が知りたい。続き

特定ネットワーク内のマシン情報が知りたい。 http://d.hatena.ne.jp/masasuz/20110416/1302964053 の続きNet::SNMPはノンブロッキング通信ができるので、試してみた。ソースはこんな感じ。結果はこんな感じ。同一ネットワークにだいたい220ノードくらいあり…

特定ネットワーク内のマシン情報が知りたい。

と言うことで、こんなスクリプトを書いてみました。 事前にpingを打つことで、タイムアウトの時間を多少節約してます。 でもこれって、unameをfor文で回せば似たようなことができたりするのでちょっと無駄だったかも知れない。…。きっとsnmpならアクセスでき…

特定のアドレスブロックのノードに対してほげほげしたい。

Net::IPを使うタイプ 直感的じゃないし、動作がもっさりしています。 Net::Netmaskを使うタイプ こっちの方がやりたいことが何となく明確かな。 PODをざっと読んで書いたので、こういう使い方で良いのかはちょっと調べないと。

snmpで通信できない。その2。

もしかして: バインドアドレス。ほかのサーバからsnmpgetできないからもしかしてと調べてみると127.0.0.1でsnmpdが待ち受けていた。 [ DEV ] masasuzu@masasuzu% sudo netstat -npl | grep snmp udp 0 0 127.0.0.1:161 0.0.0.0:* 2453/snmpdバインドアドレス…

snmpで通信できない。

もしかして: TCP Wrapperiptablesの設定もsnmpd.confの設定も問題が無ければ、/etc/hosts.denyの設定を見てみましょう。 snmpdが立ち上がっているサーバで下記の設定があったら、TCP Wrapperでsnmpの通信が拒否されています。 ALL: ALLそんなときは/etc/host…

パーティションのUUIDを取得する。

ubuntu10.10で試した。 blkidコマンドをたたいてやるとUUIDが取れる。デバイスファイル名は認識した順番で名前が変わりうるので、こいつを/etc/fstabに記述する名前に使ってあげれば安心。今回は特に理由は無かったけど、gistを使ってみた。

sarコマンドでファイルがないと怒られた時の対処メモ

debian lennyのはなし いつものようにsysstatをインストール。 sudo aptitude install sysstat そんなファイル無いよと怒られる。 masasuzu@lenny% sar /var/log/sysstat/sa20 を開けません: そのようなファイルやディレクトリはありません cronジョブが動い…

Sphinxでユニコードエラーが出た時の対処のメモ

Sphinxで日本語を含む文章をmake htmlした時、下記のようなエラーが出た。 masasuzu@leon% make html mkdir -p build/html build/doctrees sphinx-build -b html -d build/doctrees source build/html Sphinx v0.4.2, building html trying to load pickled …

apache認証ファイル作成

忘れがちな脳のための覚え書き 前提 Debian GNU/Linux lennyで確認 ベーシック認証 -c 新規作成 -m MD5で暗号化 -s SHA1で暗号化 -p プレーンテキストで保存 -D ユーザ削除 htpasswd [-c] <filename> <usename> masasuzu@leon% htpasswd -c .htpasswd hoge [~] New password: Re</usename></filename>…

ipコマンドを試してみる。

忘れがちな脳のための覚え書き 前提 Debian GNU/Linux lennyで確認 ipコマンドを使うと便利だよと言われたので、ちょっと調べてみる。とりあえずshow系だけ。形式は以下の通りで、OBJECTにはlinkやaddr、COMMANDにはaddやdelete、showなどが入ります。 ip OB…

Class::Singletonを試してみる。

何気なしにソースを眺めてみたら短かったので試してみた。 とりあえず、覚えるべきは、instance()とhas_instance()、_new_instance()のみ。 instance() インスタンスを返す。まだ生成されていない場合は_new_instance()を呼んで新しいインスタンスを生成する…