tmuxで複数サーバの同時オペレーション これを見て思い出したが、自分も同じようなshell script作った: https://github.com/keisatou/multitmux 30台とか60台に対して同じコマンドを発行したいことが運用やってると割とあるので、そういった場面で便利。mul…
trusted buildsとは? 概要: http://blog.docker.io/2013/11/introducing-trusted-builds/ 発端: https://groups.google.com/forum/#!topic/docker-dev/NDigdAk9trc trusted buildはdocker indexにuploadされたdocker imageとgithubのソースコードを関連付…
メモ。 test.cc #include <iostream> #include <iomanip> #include <limits> int main() { unsigned long long int a = 1; unsigned long long int b = 2; unsigned long long int c = -1; std::cout << std::setw(20) << std::right << "1 - 2 = " << a - b << std::endl; std::cout <<</limits></iomanip></iostream>…
いろいろ忘れそうなので、その都度メモしながら読む。 UNIX Network Programming, Volume 1, Second Editionが2011/12現在のサポートページ(本に書かれているリンクとは異なるので注意。)。UNIXネットワークプログラミング〈Vol.1〉ネットワークAPI:ソケット…
以下の作業中にカーネルの再構築が必要になったので、方法を調べて実施する。 jail内でのmount - 英語とプログラミング気まぐれ日記 現在のカーネルのバージョンを確認しておく この作業は必須ではない。念の為。 $ sysctl kern.version kern.version: FreeB…
ものすごいドキュメントが充実してる。 Mojolicious - Perl real-time web framework とりあえずインストール $ cpanm Mojolicious Fetching http://search.cpan.org/CPAN/authors/id/K/KR/KRAIH/Mojolicious-1.12.tar.gz ... OK Configuring Mojolicious-1.…
jail内でmount_nullfsができなくて嵌った。 mount_nullfs: Operation not permittedとか言われる。 調べてみると、FreeBSD Handbookに「The root user is not allowed to mount or unmount file systems from within a jail(8). 」と書いてあった。。 15.5. …
会社での話。 PCリプレースで WinXP から Win7 になったので窓使いの憂鬱が使えなくなって困っていた。 いろいろ代替案を探した結果、そのまま窓使いの憂鬱の設定ファイルを使えるYAMY(Yet Another Mado tsukai no Yuutsu)という窓使いの憂鬱の派生ソフトが…
メモ。前にcpanmとlocal::lib入れて、特に不便は感じてないけど、perlbrewも今更ながら試してみたい。 Kansai.pm#13で「Perl5環境構築」という話をしてきた - LAPISLAZULI HILL#Hatena とか参考にしてあとでやる。
Tinderbox User Guide を参考に作業を実施する。 Tinderbox用のjail作成 ezjail-adminを使用して作った。 $ sudo ezjail-admin create -f basic tinderbox.dip.jp 192.168.11.5 以下の作業は、このjail内で行った。 Perl5.8のインストール jail$ cd /usr/por…
※ ezjail-adminを利用した場合の方法です。 準備 (Jail用のalias IPアドレスの付与) $ sudo ifconfig le0 <ip_address_to_assign> netmask 255.255.255.255 alias 設定の永続化 $ sudo vim /etc/rc.conf ifconfig_le0_alias0="inet <ip_address_to_assign> netmask 255.255.255.255" Jailの作成 $ sudo ez</ip_address_to_assign></ip_address_to_assign>…
作成したJailを削除したい場合の手順。 ※ ezjail-adminを利用した場合の手順です。 削除対象のjailを停止しておく $ sudo /usr/local/etc/rc.d/ezjail.sh stop jailname 削除 (実際にjailrootは消さないで、ezjailのconfigだけ消す) $ sudo ezjail-admin del…
毎回忘れるのでメモ。 ※ ezjail-adminを利用した場合の方法です。 起動 $ sudo /usr/local/etc/rc.d/ezjail.sh start <jail_name> 停止 $ sudo /usr/local/etc/rc.d/ezjail.sh stop <jail_name></jail_name></jail_name>
FreeBSD7.0でJailの作成 - 英語とプログラミング気まぐれ日記で色々ためして(書き散らかして)少しjailの作成方法が分かったので、ここで復習の意味も兼ねて清書する。 ※ ほぼezjailを使ってFreeBSD jailを効率よく管理する - mteramotoの日記の劣化コピーで…
ntpサーバの指定 参考: 「man 5 ntp.conf」 $ sudo vim /etc/ntp.conf server 210.173.160.27 server 210.173.160.57 server 210.173.160.87 ntpdの起動 参考: 「man 8 ntpd」 $ sudo /usr/sbin/ntpd -p /var/run/ntpd.pid reboot時にntpdが起動されるよう…
※ 個人的なメモです。 rafficbuild.dip.jp ports パッケージ名 パス 備考 bash-4.1.9 /usr/ports/shells/bash 自分のアカウントのログインシェルもbashにしておく sudo-1.7.4.4_1 /usr/ports/security/sudo sudoersに自分のアカウントを追加しておく pkg_add
pingだけでなく、インターネットに接続できない模様。 jailホストに以下の設定を追加して、jailホストを再起動したら解決した: $ sudo vim /etc/sysctl.conf security.jail.allow_raw_sockets=1 参考 man 8 jail
※ 書きかけ。個人的なメモ。最新のportsツリーをダウンロード/展開しておく。 $ cd $ fetch ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz $ cd /usr $ sudo tar zxf ~/ports.tar.gz ezjailのインストール $ whereis ezjail ezjail: /usr/por…
メモ。 #! /opt/local/bin/perl use strict; use warnings; use Getopt::Long; use Config::Simple; my %option = ( hoge => '', ); Config::Simple->import_from("$ENV{HOME}/.testconfig" ,\%option); GetOptions( 'hoge=s' => \$option{hoge}, ); print <…
踏み台を介したログインがめんどくさい。以下のように.ssh/configに書いておけば、直接目的のサーバにsshできるようになる(実際は踏み台サーバを介している)。 踏み台サーバでncコマンドが使用可能な状態となっていることが条件らしい。 書式 Host <直接ログ…
(同じファイル内には同一行が無いのが前提)共通行を抜き出すだけだったら、ワンライナーでさくっと書ける。 $ perl -nl -e 'BEGIN{$c=scalar @ARGV}; $h{$_}++; END{ for (keys %h){print if $h{$_} == $c}; }' file1 file2 file3 ... BEGINブロック内でARGV…
急に文字化けするようになった。 fencsとencはちゃんと設定されているし、Terminal.appの「文字エンコーディング」もutf-8に設定されている。 色々悩んだ挙句、Terminal.appの環境設定が間違っていることが原因だと分かった。 環境設定 → 設定 → 詳細 → 「非…
perldoc-search つかえば良い - 理系学生日記を見て、便利そうだったので入れることにした。 インストール $ cpanm App::Perldoc::Search 使い方 書式 perldoc-search <探したい文字列> <検索対象のディレクトリ> 例1:「perldoc-search」という文字列を含む…
※ 上記のエントリ「local::lib のインストール」を先に実施した miyagawa/cpanminus · GitHubの「INSTALLATION」の項を参考に実施。 手順 最新版をダウンロードする $ git clone git://github.com/miyagawa/cpanminus.git インストール $ cd cpanminus/ $ pe…
local::lib - search.cpan.orgを参考に実施。 OSは「Mac OS X 10.5.8」。 手順 最新版をダウンロードする 上記CPANのドキュメントページの右側「Download:」の部分に最新版のダウンロードリンクがある。 $ wget <最新版> 展開 $ tar zxf local-lib-1.004009.…
あとで読む http://perl-users.jp/articles/advent-calendar/2009/
使えるまでのおおまかな流れとしては、Plaggerの動作に必要なPerlモジュールをインストール → svnから最新のPlaggerをチェックアウト → 設定 → 利用可能。といった感じ。 インストール 1回目失敗 cpan[9]> install Plagger ... Test Summary Report --------…
川本真琴。ポンタゴって曲がイイ。 special thanksに「ポンちゃん」「タゴちゃん」って表記があるから、親戚の子のことだったりするのかな。ポンタゴ。音楽の世界へようこそアーティスト: 川本真琴 feat.TIGER FAKE FUR出版社/メーカー: (株)ディスクユニオ…
Mac で screen 起動後に pbcopy を動くようにする方法 | Supernova で必要になったのでインストール。 作業履歴 /* macportsからインストール */ $ sudo port install git-core /* screenのソースを落としてみる */ $ git clone git://git.sv.gnu.org/screen…
※ 2010/03/06 追記: 普通に「perldoc -l 」で調べられた。。。。今迄知らなかった…。 いつもPerlモジュールのコードを読むときは「perldoc -m モジュール名」としているが、モジュールのパスだけ知りたいときもある。 そんなときのために簡単なコードを書い…