注: Rubyは2.1.0からSemantic Versioningを採用しています。 Ruby 2.1.1, 2.1.2等はバグ修正やセキュリティfixのみを含むため、リファレンスとしては2.1に統一しています。
Rubyで、どう書いたらよいでしょうか? 例1:http://oshiete1.goo.ne.jp/oshiete_new.php3 →host => "oshiete1.goo.ne.jp" , file => "oshiete_new.php3" 例2:oshiete1.goo.ne.jp/oshiete_new.php3 →host => "oshiete1.goo.ne.jp" , file => "oshiete_new.php3" 例3:oshiete1.goo.ne.jp →host => "oshiete1.goo.ne.jp" , file => "" 以上の様なURLをホスト部分とファイル部分に分割するにはどうしたら良いですか?
refererなどを知りたい時に、requestオブジェクトに聞くと良い。 具体的には、CGIの環境変数と次のような関係にある。 AUTH_TYPE : request.auth_type CONTENT_LENGTH : request.content_length CONTENT_TYPE : request.content_type GATEWAY_INTERFACE : request.gateway_interface PATH_INFO : request.path_info PATH_TRANSLATED : request.path_translated QUERY_STRING : request.query_string REMOTE_ADDR : request.remote_addr REMOTE_HOST : request.remote_host REMOTE_
IPベースのバーチャルホスト 前置きが長くなってしまったが、設定の解説に移ろう。バーチャルホストは、概念が複雑な割に設定そのものは単純である。ただし、バーチャルホストにはDNSの設定が不可欠である。複数のホストを賄うにしろ複数のドメインを担うにしろ、DNSの変更なしにアクセスを受け入れることなどできないからである。 DNSの設定 まず、DNSの設定を済ませてしまおう。IPベースの場合は、ホストごとにIPアドレスを持つので特殊な設定は必要ない。ゾーンファイルに、 という具合に、Aレコードを羅列していくだけである(ゾーンファイルの設定については、「BINDで作るDNSサーバ」第2回 名前解決の仕組みとゾーンファイルの設定を参照)。つまり、それぞれユニークなIPアドレスを持った複数のWebサーバが存在するものとして、各ホストを通常どおりに登録するだけである。 Apacheの設定 Apacheの設
来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…
とあるプログラマが「派遣時代に行った酷い現場の思い出」を togetter でまとめた「派遣 PG 時代の思い出」が話題になっている。曰く、 「メソッドを作ると処理が上下に飛んで可読性が落ちるので、出来る限り一つにまとめてください」と言われた。前任者が「コードを共通化してください」という言葉を勘違いし、一つの画面クラスに全ての画面の機能を持たせ、メソッドの引数でどの画面として動くかを切り替えるという凄まじい実装だった。帳票 1 枚ごとに 3000 行クラスが書かれていた。など、恐ろしい話がたくさん並んでいる。/.J でもひどいコードについての話題は数多くあったような気がするが、みなさんが体験したもっとも「これはひどい」という話はなんだろうか ?
解像度を変更しようと、 「システム→設定→画面の解像度」 を見たら、800×600までしかない。 1024×768にしたいのに・・・ 調べたらVMWare Toolsを入れなければならないらしい。 ブラウザの管理コンソールを血眼になって調べたら、 Statusのところに、こっそりInstall VMware Toolsみたいな文字列があったのでそれをクリック! /media/VMWare Tools直下にrpmが発生。 感覚的に、 # rpm -ivh VMwareTools-2.0.0-122956.i386.rpm でインストール。 で、いわれるがままに # /usr/bin/vmware-config-tools.pl とする。 いくつかの質問の後、最後に解像度を聞かれ、 「1024×768で!」 と答えると無事終了したみたい。 # init 3 # init 5 として立ち上げなお
「プログラミン」は、プログラムを通じて、 子どもたちに創ることの楽しさと、 方法論を提供することを目的とした、ウェブサイトです。 自分で何かを作れるということ。 そのためには具体的な手順を考え、ひとつずつ実行していく必要があること。 プログラムという人工言語は、そういったことに気づき、 理解するためのツールとして非常に有効です。 プログラムというと難しく思われるかもしれませんが、 簡単に言えば、小さな機能を持った命令を、順番に並べたものにすぎません。 しかし、その並べ方次第で、実にさまざまな機能を実現することができます。 ゲームコンソールで遊べるゲームのプログラムも、 スーパーコンピュータで実行される高度なプログラムも、 根本的には同じ仕組みで成り立っています。 「プログラミン」は、 そういったプログラムの最も基本となる概念に、子どもたちが自発的に触れ、 楽しみながらルールを発見していくこ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く