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

Ruby で MySQL に接続できるようにする

いつになったら、Ruby 1.9 系で安定して MySQL に接続できるようになるのだろうか。 MySQL は XAMMP でインストールされるものを利用。 C:\>ruby -v ruby 1.8.7 (2009-12-24 patchlevel 248) [i386-mswin32] C:\>gem install dbi Successfully installed dep…

Ruby で配列から特定の要素のみを抽出する場合

#!/usr/bin/env ruby # -*- coding: utf-8 -*- aiueo = ['あ', 'い', 'う', 'え', 'お'] auo = aiueo.values_at(0, 2, 4) auo.each do |word| puts word end 実行結果は あ う お となる。 応用編 カンマ区切りで二重引用符のフィールドセパレーターの CSV …

Perl で配列から特定の要素のみを抽出する

#!/usr/bin/env perl my @numbers = (0, 1, 2, 3, 4, 5); my ($zero, $one, $two, $three, $four, $five) = @numbers; printf("%d, %d, %d, %d, %d, %d\n", $zero, $one, $two, $three, $four, $five); my ($this_is_one, $this_is_three, $this_is_five) = …

正規表現をコンパイルする場合のグローバルオプション(全件マッチ)の使用について

グローバルオプションを示す'g'は、正規表現のコンパイル時には付加できません。例えば、次のような記述はエラーになります。 http://digit.que.ne.jp/work/wiki.cgi?Perl%E3%83%A1%E3%83%A2%2F%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE%E3%81%AE%E3%82%B3%E3%8…

Putty による鍵交換による SSH 接続

必要なもの PuTTY: A Free Telnet/SSH Client 手順の概要 秘密鍵と公開鍵の生成 秘密鍵と公開鍵の保存 公開鍵をサーバー側への転送 公開鍵をサーバー側へ登録 1. PuTTY における SSH 鍵生成 putty.exe と同じフォルダにある puttygen.exe を起動する。 起動…

phpMyAdmin を ports からインストールしてみる

作業前に、すでに Apache と MySQL Server、MySQL Client をインストール済みだったが、ports から phpMyAdmin をインストールする場合、依存関係にあるプログラムをインストールしてくれる。 # whereis phpmyadmin phpmyadmin: /usr/ports/databases/phpmya…

RootBSD 初期時の設定記録

zsh をインストールする # whereis zsh zsh: /usr/ports/shells/zsh # cd /usr/ports/shells/zsh # make fetch-recursive # make install clean # ps -p $$ -o comm= csh # chsh -s /usr/local/bin/zsh chsh: user information updated # exit $ su - Passwo…

RootBSD を契約してログイン情報が届いたら、真っ先にするべきこと

root のパスワードを変更する メールで送られてきたユーザーIDとパスワードを使って、SSH 経由でログインをする。 $ su - Password: # passwd Changing local password for root New Password: Retype New Password: # exit logout $ su - Password: # 新規…

pf(Packet Filter)の簡易設定

いきなりリモートにあるサーバーに設定を反映させるのではなく、ローカルマシンで設定が意図した通りに反映しているかどうか確認することが必要。 SSH の待ちうけポート番号は変更する方が良い。また、パスワード認証ではなく、鍵認証に変更をして、セキュリ…

MacBook Pro のバッテリー残量が十分にあるのに、強制スリープになる

突然、強制スリープ状態になる バッテリーの残量が 30% ほどなのに、バッテリー切れの際に起きる強制スリープの状態になってしまう。 まずは、バッテリーのリフレッシュを試してみる。 電源アダプタを接続し、コネクタのランプが緑色に変わり、メニューバー…

FreeBSD のネットワークインターフェース名を調べる

% ifconfig bge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM> ether **:**:**:**:**:** inet 192.168.6.13 netmask 0xffffff00 broadcast 192.168.6.255 media: Ethernet autoselect (100baseTX <full-duplex>) status: active…</full-duplex></rxcsum,txcsum,vlan_mtu,vlan_hwtagging,vlan_hwcsum></up,broadcast,running,simplex,multicast>

さくらに local::lib を利用して個人用 CPAN を使えるようにする

local::lib をダウンロードする % mkdir -p ~/local/var/db/pkg % wget http://ftp.yz.yamagata-u.ac.jp/pub/lang/cpan/authors/id/A/AP/APEIRON/local-lib-1.004009.tar.gz % tar zxvf local-lib-1.004009.tar.gz % cd local-lib-1.004009/ BSDPAN のエラー…