それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

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

TV時代の最後の選挙

さて民主党が本当にできるのか。考えてみたいと思う 民主党のマニフェストとか見てみよう。2年後コレを見てみると楽しそうじゃん。 さて、そろそろマニフェストにつっこんでおくか。 実現可能性を探ってみよう。「民主党マニフェストやるの大変ランキング」…

Bashでコマンド補完を、10秒で有効化

コマンドの補完はBashにもできる(らしい。というわけで試してみた。bash-completion bash-completionは補完をサポートする基本パッケージ takuya@ml115:~$ aptitude show bash-completion Package: bash-completion State: installed Automatically install…

推奨環境IneternetExplorer6・7ってなんなの

推奨環境IneternetExplorer6・7ってなんなの今日読んだ日立電線のソフトには必須環境が次のように書いてあった。 Windows 2000(Sp4以降) XP Vista InternetExplorer6/7 LANなどによりHTTP接続が可能なこと ポップアップウィンドウが許可される必要がある …

CentOSのsudo がaudit_log_user_commandエラー。対処法

最近CentOSが嫌いだ。sudo すらエラーが。。。 centos のsudo 例 $sudo ls audit_log_user_command(): Connection refused 最近またでてきた [takuya@kodai ~]$ sudo /etc/init.d/tomcat5 start パスワード: audit_log_user_command(): 接続を拒否されました…

bashヒストリのダイエット。bash履歴活用まとめ

Bashのヒストリをダイエットしました。ダイエットして減った分、よりたくさんのコマンド履歴が確保出来ました。 履歴を確保するとタイプ量が減って仕事早くなるッス。 重複する履歴を保存しない 重複するコマンドは最新一件に限定する。重複は保存しない ~/.…

イーモバイルを高速化で快適無限インターネットする方法

イーモバイル通信速度が足りない 通信速度が足りないので、ページを見るのが遅くてイライラ。ページ描画が高速化して欲しい。 イーモバイルを使ってるとなぜか不満。 光ファイバー通信になれてしまうと、イーモバイルで不満になる。イーモバイルでもADSL並に…

とびとびの配列を作るruby

10個ずつの数字とか、Rubyでどうやって作るか?なれるまで大変だった。rubyは規則性のある配列を作ることはとても簡単。 Rangeを覚えよう rangeは覚えると楽ができる*1 Rangeの基本 (1..10).map{|i| i } #=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] (120..130).m…

整数の四捨五入でメソッドCallをしなくてもいい。

RubyのIntで四捨五入・切り捨て・切り上げ Rubyのint型には四捨五入・切り捨て・切り上げをするメソッドがないと仮定する。ページャとか作ってると、Intでも10ずつ切り上げたり切り下げたい。 よく見かけるFixNumの例 randarr=(1..10).map {|i| rand(100)}…

printfでデバッグをやめた理由

Rubyにはスレッドがある。クローラーをスレッド化して楽をしようとしてた。スレッドをさんざん使い回した挙句、高速化にはあまり効果を示さないことがわかった。ただ、デバッグにはめちゃくちゃ便利だとわかった。 任意の場所で簡易コンソール def debug(obj…

rubyのスレッドで404チェッカー

Rubyのスレッドで404チェックをしてみる。RubyのスレッドはIO待ちのときに、制御を切り替えるので、たぶん普通にするより高速になる。 #!/usr/bin/env ruby #Queueを使って、404チェックをする require 'thread' require "open-uri" q = Queue.new #標準…

NIC2枚から始める冗長化。

bondigを使ってNIC故障に耐える。 サーバーインフラを支える技術でも紹介されている。またWEB+DBの2008年版で紹介されていた。この技術は高速化にも応用できるようです。 大学のサーバではグローバルIPを借りることができた。潤沢に使える。VRRPや、グロ…

OpenVZの使い方。

OpenVZのマニュアルより VPSの作り方 VPS(vzではVEと呼ぶ)の作り方 OSの準備 cd /var/lib/vz/template/cache wget http://download.openvz.org/XXXXXX #precretated(作成済み)OSテンプレートをWGet VE_ID(サーバー番号)を決める sudo vzlist #稼働済みVPS_I…

svn のコードをhg 管理下に置く

subversionで管理されているプロジェクトをHGで管理したい。 Subversionより楽ちん分散レポジトリmercurialで自分ミラーを作っておく。 svn co http://example.com/example hoge #svnソースコード入手 cd hoge hg init #hg 初期化 touch .hgignore echo "syn…

Value-Domainの無料ネームサーバーが使えなくなる。

どうやらValue-Domainの無料ネームサーバーが使えなくなるようだ。 お客様 各位平素はバリュードメインをご利用いただき誠にありがとうございます。下記内容で、ネームサーバーの一部制限を行います。○制限開始日時 2009年9月1日○対象となるドメイン ・弊社…

sudoersを変更する、よく使う設定例

sudoers を編集する前に。 sudoers は編集をミスすると大変なことになります。 visudo を使う。 /etc/sudoers を直接編集しないこと。visudo コマンドを使いましょう sudoresのミススペル確認しましょう。 正しくは sudoers です。 sudores でググったらsudo…

政教分離とか無理だと思うんだ。

政教分離を勘違いしないための考察。 政治(国会)が最高権力者である。国会以上の権威を認めないということ。 つまり、国会の総理大臣指名が宗教権力者の意のままになることを認めないということ。また信教の自由を制限する法案を通さないということ。特定…

OpenVZの仮想サーバ(VE)のSSHポートをiptablesで保護する

これはかなりハマった。 Debian lenny上のopenvzではiptablesのrecentが動かない。 VEにiptablesのsshアタック防止設定をしようとした。 sudo vzctl enter 1001 iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --set --name SSH iptab…

日本語が化けるときの対処法。(Ubuntu/Debian版)

DebianやUbuntuの作成済み仮想イメージを導入すると英語版だったりする。 またUbuntu Server Editonは英語設定だったりする。 ロケール設定 sudo aptitude install locales sudo aptitude install language-pack-ja #ubuntuの場合・Debianは不要 sudo dpkg-r…

だから兵庫県知事選挙でがんばっておくべきだった。

三期目の兵庫県知事がまた馬鹿発言してるから挙げておく。 東京のニュース中心だから、静岡県に話題集中して、兵庫県知事はに難なく三選。『棚からぼた餅』とはこのこと。民主党から対立候補も出ずにねぇ。簡単に手に入れた知事の椅子で、本人も過ぎたる肩書…

UbutuのSSHアタックをiptablesで防ぐ

SSHを使うとものすごい量のアタックがきます。総当たり攻撃なので、簡単なパスワードなどあっという間です。 今回はサーバーセットアップ中に席を外してて、パスワードとられました。わずか数時間。 SSD_CONFIGおさらい /etc/ssh/sshd_config PermitRootLogi…

debianでRubyGemsのアップデート に罠がある

ちゃんとやらないと、依存関係ではまります。要注意。 sudo aptitude install rubygems sudo gem install rubygems-update -v '=1.3.1' sudo /var/lib/gem/1.8/gem/bin/update_rubygems rubygems-updateのバージョン指定 rubygems-updateをまず1.3.1にあげる…