目の前に僕らの道がある

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

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

今年を買った本とTwitterの発言で2010年をふりかえる。上期

1月 本 プロダクティブ・プログラマ -プログラマのための生産性向上術 (THEORY/IN/PRACTICE)作者: Neal Ford,島田浩二(監訳),夏目大出版社/メーカー: オライリージャパン発売日: 2009/04/27メディア: 単行本(ソフトカバー)購入: 14人 クリック: 236回この…

今年を買った本とTwitterの発言で2010年をふりかえる。下期

7月 [Web開発者のための]大規模サービス技術入門 ―データ構造、メモリ、OS、DB、サーバ/インフラ (WEB+DB PRESS plusシリーズ)作者: 伊藤直也,田中慎司出版社/メーカー: 技術評論社発売日: 2010/07/07メディア: 単行本(ソフトカバー)購入: 75人 クリック: …

MySQLのレプリケーションをしてみる

マスタースレーブ構成を作ってみたのでメモ書き 前提 OSはDebian lenny マスター 192.168.65.31 スレーブ 192.168.65.32 mysqlのインストール sudo aptitude install mysql-server-5.0 初期設定のパスワードは空にします。 レプリケーションユーザの作成 マ…

gitメモ

git

後で追記する ブランチの確認 git branch リモートブランチをチェックアウト git checkout -b branch-name origin/branch-name タグの作成 git tag -a tag-name -m 'comment' タグをリモートブランチにpush git push tag-name

tmuxをetchにインストールするために

下準備 # etchのlibevent-devは古いらしいので wget http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gz tar zxvf libevent-1.4.14b-stable.tar.gz cd libevent-1.4.14b-stable/ ./configure make sudo make install # ホントはインストール時のプリ…

MogileFSを触ってみる

状態確認 mogadm --trackers=192.168.1.100:7003 check 統計情報 mogadm --trackers=192.168.1.100:7003 stats ドメインリスト mogadm --trackers=192.168.1.100:7003 domain list デバイスリスト mogadm --trackers=192.168.1.100:7003 device list

ifconfigの出力をパースしてみる

こんな感じ? 正規表現がちょっとアレかなあ。 #!/usr/bin/env perl use common::sense; my @interfaces = split /\n\n/, `LANG=C; /sbin/ifconfig -a`; my %reg = ( link_encap => qr/Link encap:(\S+)/, mac_address => qr/HWaddr\s(([[:xdigit:]]{2}:){5}[…

YAPC::Asia 2010へ行ってきたよ。

今回もメモ書きレベル以上に推敲できなかったです。慶事の都合上初日しかいけなかったので、1日目だけのメモ書きです。 cloudforecast 長野雅広さん PDCAがだいじ 監視はCheckフェーズ 障碍監視 ping応答 http ssh 応答 ロードアベレージ ツール nagios moun…

.tの拡張子のファイルもTracのシンタックスハイライト有効にしたい。

デフォルトだとperlのテストスクリプトはシンタックスハイライトしてくれないので、設定に付け足した。 [mimeviewer] mime_map = (中略)text/x-ada:ads:adb,text/x-perl:t下記のような形式で書くっぽい。 text/x-(種別):(拡張子)

Net::SSH::Perlを使ってみる

とりあえずこんな感じで、サーバに入って適当に設定情報をとってくるスクリプトを書いた。 #!/usr/bin/env perl use strict; use warnings; use Net::SSH::Perl; my $ssh = Net::SSH::Perl->new('SERVER'); #鍵を省略した場合は、${HOME}/.ssh/id_dsaを参照…

Net::SSH::Perlのインストールが失敗するときは。

gmp.hが無いとMath::GMPのインストールで止まっちゃうよ。 sudo aptitude install libgmp3-dev cpanm Math::BigInt::GMP cpanm Net::SSH::PerlついでにMath::BigInt::GMPをいれないと、こんなwarningsが出る。 Math::BigInt: couldn't load specified math l…

Pythonプロジェクトをpasterを使って作る

自分メモ インストール virtualenvを使っているのでpipで。 pip install PasteScript テンプレートリストの表示 paster create --list-templatesAvailable templates: basic_package: A basic setuptools-enabled package paste_deploy: A web application d…

Shibuya.trac #8行ってきたよ

ほぼ個人メモレベルです。途中電話がかかってきたので抜け抜けです。 分散環境でのTrac こんぴろさん はさみとつーるは使いよう テンプレートページをいじってショートカット を使ったよ RTCはwikiが使いづらい プラグイン FullBlogPlugin 0.12でも動くよ Ta…

virtualenv上でtrac-gitを動かして見る。

etchだとtrac-gitのパッケージが無いので、virtualenv上に環境を作ってみる。 ただし、うちにはetchの環境がないのでlennyでやっています。 会社のetchでも同じ手順でできたので大丈夫なはずです。ただ、もしかしたらパッケージ名が若干違うかも。注: 私はzs…

lennyでLDAPサーバを立ち上げたよ。 1

ちょこちょこやり直していたのでもしかしたら抜けがあるかもあとで修正する。 インストール sudo aptitude install slapd ldap-utils ldapのrootパスワード作成 sudo slappasswd -h {CRYPT} 設定ファイル修正 /etc/ldap/slapd.confに追記 こっちはサーバ側の…

Shibuya.pm行ってきた。

メモ書き程度なんでまとまってないです。 Perl Language Update dankogaiさんperl6の話 rakudo だいぶ速くなったよ 三項演算子は??と!! 関数のネストができる スコープも正しく扱われる try-catch使えるよ muti dispatch 俺俺演算子 OOP selfが使える ドット…

ここ1ヶ月以内でやりたいこと

9月31日までにやりたいことを残しておきます。なので未来日記です。あとでかく。 開発 TwitterとEvernoteの連携ツール 運用 gitとtracの連携 読書 継続 実践ハイパフォーマンスMySQL Doing エキスパートPythonプログラミング Doing 資格 Ruby技術者認定試験 …

lennyでunixアカウントのLDAP認証をする。

前提として、 LDAPサーバ : ldap.vm.masasuzu.net cn=admin,dc=vm,dc=masasuzu,dc=net インストール sudo aptitude install libnss-ldapインストール中にいろいろ聞かれるのでそれぞれ答える。 LDAPサーバのURI : ldapi:///ldap.vm.masasuzu.net 検索ベース…

tinydnsとdnscacheをlennyで動かしてみたよ

下記のページを参考にしつつ環境構築しました。 http://www.geocities.co.jp/SiliconValley-PaloAlto/3626/server_setting/djbdns/20051120_djbdns.htm lennyだとパッケージがあるので多少楽でした。 下準備 インストール。digを入れるためにdnsutilsを sudo…

Debian lennyの初期セットアップ手順をまとめてみた。

できる限り、vmの作成を省力化、自動化したいのでlennyインストール後のセットアップ手順をまとめてみた。 完全に自分メモです。 前提 2010/09/12現在のDebian lenny 最小net-install linuxインストール時にパッケージの指定を全部外す。 ログインユーザは m…

lennyでtrac-gitを動かしてみた。

思ったより簡単に動いたので、あっけなかったです。とりあえず、スタンドアローンで動かすまでまとめておきます。とりあえずパッケージのインストール。 # aptitude upgradeは deprecatedらしいので。 sudo aptitude update && sudo aptitude safe-upgrade s…

ここ2ヶ月以内でやりたいこと

8月31日までにやりたいことを残しておきます。なので未来日記です。(2010/06/12記) 開発 Wassrのコマンドラインツール 作ったよ http://github.com/masasuzu/WassrMinus TwitterとEvernoteの連携ツール 運用 使い道ないネットブックの常時稼働サーバ化 Done …

TwitterからEvernoteに投稿するプログラムを書いてみる 1

今月の目標に上げていたにもかかわらず、全く手を付けていなかったのでそろそろ着手してみる。 開発言語は何でも良かったのですが、ちょうどRubyKaigiが開催中なので、ruby1.9.1でやってみます。 環境構築 とりあえず、rvmだけ入っている、まっさらな状態か…

iconvコマンド

文字コード変換を行うコマンド。 オプション オプション 内容 -l 変換できる文字コードの一覧表示 -f 変換元の文字コード -t 変換先の文字コード

atrmコマンド

atコマンドで予約したジョブを削除する。 atrm <ジョブ番号>

atqコマンド

atコマンドで予約したジョブを表示するコマンド。at -l でも同じ意味。

atコマンド

指定した時間に一度だけコマンドを実行させるコマンド。 at [オプション] <HH:MM> 特殊表記 表記 意味 midnight 00:00 noon 12:00 teatime 16:00</hh:mm>

キーボードアクセシビリティ

障碍者や高齢者向けのキーボード入力支援機能のこと。 スティッキーキー 同時に複数のキーを押下することが困難であるユーザのために、修飾キーが押下されたあとはほかのキーが入力されるまで修飾キーが押された状態を保持する機能。 リピートキー キーを押…

pwdunconvコマンド

シャドウ化されているパスワードを平文に変換するコマンド。[linux] chageコマンド ユーザパスワードの有効期限を変更するコマンド。CHange password AGE の略らしい。 chage [オプション] <ユーザ名> オプション オプション 内容 -E ユーザがアカウントにア…

grpconvコマンド

グループのパスワードをシャドウ化するコマンド。