タグ

2010年9月10日のブックマーク (8件)

  • Ubuntu 10.04 LTS "Lucid Lynx" インストール個人的ノート

    Ubuntu 10.04 "Lucid Lynx" インストール個人的ノート Ubuntu 10.04 "Lucid Lynx" インストール、追加インストール、設定、調整の個人的ノート UbuntuとはDebianベースの Linux ディストリビューションである。豊富なパッケージによりソフト ウェアのインストールやアップデートがとても簡単。なかなか新しい安定版が 出ないDebianよりずっと速い、半年ごとの新バージョンリリース。最近注目の Linuxディストリビューションである。 10.04 は2010年4月30日リリース。 Ubuntuの特徴として、rootユーザが存在しない。rootに関連する作業はす べて sudo を用いて行う。 Ubuntu インストール、追加インストールと設定 前バージョンからのアップグレード| インストールCD isoイメージファイルの取得| ISOイメー

  • oinume journal

    大規模なコードベースでリファクタリングを省エネ化するためにcodemodを最近調べていて、軽く試行錯誤したのでそのメモ。 やりたいこと 例えば以下のようなTable Driven TestなコードをBEFOREからAFTERに書き換えたい。コード量が多いため人間がやるのは現実的ではなく、codemodで機械的に書き換えたい。 BEFORE package main import ( "slices" "testing" ) func TestContains(t *testing.T) { type args struct { ss []string s string } tests := []struct { name string args args want bool }{ { name: "empty: false", args: args{[]string{}, ""}, wan

    oinume journal
  • emacs起動時の"Warning: `mapcar' called for effect; use `mapc' or `dolist' instead"対策 - わからん

    emacs にいろいろな拡張を導入していると,起動時に わざわざウィンドウ分割して "Warning: `mapcar' called for effect; use `mapc' or `dolist' instead" という文言が表示されうっとうしい思いをすることがあります。この警告を抑止する方法がわかりました。dot.emacs に以下の設定を付け加えます。 ;;Warning: `mapcar' called for effect; use `mapc' or `dolist' instead を防ぐ (setq byte-compile-warnings '(free-vars unresolved callargs redefine obsolete noruntime cl-functions interactive-only make-local)) なお,byte-co

  • mod_rewriteのRewriteCondで、SetEnvIfの環境変数を利用する

    謎のタイトルになりましたが、、、 apacheのmod_rewriteでリライトするときに、SetEnvIfやSetEnvIfNoCaseで設定した環境変数を参照したい場合があります。 マニュアルにはあんまり丁寧に出てないんですが、Using Environment Variablesの最後にちゃーんと書いてありました。 これで環境変数を使えます。 mod_rewriteのほうには書いてないのがちょっと不親切ですね。。 ↓以下サンプルです。 プライベートIPアドレスからの接続の場合に特別なページを表示するサンプルです。 ・プライベートIPアドレスから/portal/への接続⇒/office/~のコンテンツを表示 ・それ以外から/portal/への接続⇒/public/~のコンテンツを表示 RewriteEngine On SetEnvIf Remote_Addr ^192.168. OFF

  • mod_rewriteの考え方。 - こせきの技術日記

    http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html を見ながら。 URLが正規表現(A)にマッチし、かつ 文字列(B)が条件(C)を満たす場合に、 URLを(D)に書き換える。 というのが基。 RewriteRule URLが(A)の正規表現にマッチしたら(D)で書き換える。 正規表現(A)は、リライトを実行するかどうかの条件(真偽値)であって、置換 url =~ s/(A)/(D)/ ということではない。たとえば、以下のような正規表現でリライトされる。 Google Code Search # 1文字マッチしたらリライト実行。空文字列でなければ実行する。 RewriteRule . index.php [L] Google Code Search # 先頭にマッチしたらリライト実行。常に実行する。 RewriteRule ^ -

    mod_rewriteの考え方。 - こせきの技術日記
  • URIのリダイレクト設定をやってみた(管理人日記) - むぅもぉ.jp

    ウレタン系高反発マットレスでよく言及されるのが密度です。それを頑張って分かりやすく説明してみます。

  • livedoor Techブログ : mod_rewrite マニアックス

    こんにちは。開発部の池邉です。 既に色んなところで発表していますが、ライブドアではWebサーバとして殆んどのサービスでApacheを使用しています。 Apache の特徴として、モジュールによる機能の追加、挙動の制御があります。その中でもよく利用されていながら、深く使っていくとハマりどころや謎の機能の多いモジュールとして mod_rewrite があります。Apacheの公式サイトでも以下のように書かれている事からも、家でもその点については認めているという事でしょう。 今回はそんな mod_rewrite のちょっとマニアックな拡張方法について紹介したいと思います。 Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. 変数を利用したプログラム

  • LINUXでマルチホーミング | Hoster-JP

    こんばんは、今日はLinuxでマルチホーミングを実現する方法を紹介します。 LinuxサーバーはCentOS5.2を使っています。 ちなみにマルチホーミングとは? 企業などのネットワークからインターネットなど外部へ接続する際に、複数の経路(ISP)を使って接続すること(下記の図参照)で、接続を単一のISPに依存する場合に比べ、耐障害性の向上や回線負荷の軽減などが期待できるといったメリットが考えられます。 ではマルチホーミングの実現する方法を説明します。 構成 説明(カッコ内は後述のifup.localファイル内の変数に対応) server・・・マルチホーミングの設定をするサーバー eth0:1.1.1.1 (IF1:IP1) eth1:2.2.2.1 (IF2:IP2) GW1: GWIP:1.1.1.2(GATEWAY1) ネットワークアドレス:1.1.1.0/29(IP1_NET) G