ITエンジニア必修講座100は,ITpro会員の皆様向けにお届けしています。 講座の全文をお読みいただくためには,無料のITpro会員登録が必要です。
送信ドメイン認証は、Yahoo!やGmailで「DomainKeys」が、Hotmailで「Sender ID」が利用されているほか、多くのISPが対応を表明したことにより一段と普及が進んでいる。すでに米国などでは、送信ドメイン認証に対応しているドメインからのメールを優遇して通すなど、利用することのメリット、また利用しない場合のデメリットなどが現れてきている。 本稿では2回にわたって、IPアドレスベースの認証方式に分類される「SPF(Classic SPF)」およびSender IDについて解説する。前編では、SPFおよびSender IDを導入するに当たって、実際にどのように手を動かせばいいのかについて説明したい。 IPアドレスベースの送信ドメイン認証 まず、IPアドレスベースの送信ドメイン認証について説明する(図1)。送信側は、「Sender Policy Framework(SPF)
最近久しぶりにLinux(CentOS)をインストールする機会がありまして、いつの間にかLinuxにもLVM(論理ボリュームマネージャ)が導入されていることを知りました。LVMを使うとソフトウェアRAIDが組めたりパーティションのサイズを変えられたりできるので便利といえば便利です。が、最近ちょっとした事件がありました。オペミスでOSが死亡してしまい、データだけでも救出しようとしたときの話です。旧来の方法であれば、別HDDにLinuxを入れて、OSが死亡したHDDのデータ用パーティションをmountすれば簡単にデータが抽出できたのですが、LVMだとちょっと面倒くさいです。そこで今回はLinuxでLVMのデータを抜き出す方法をまとめてみました。 LVMについて これからやろうとする作業がちんぷんかんぷんにならないためにも、まずはLVMが何かを知っておいたほうがよいです。とは言えここをご覧になっ
UFJISが検証で発見,修正した問題の例。ext3ファイル・システムなどLinuxのブロック・デバイスを利用する際,同期画込みであっても,実際のディスクではなくバッファへの書き込み完了時に完了応答してしまっていた 「徹底した試験を行い,見つかった障害に対してはカーネルの修正パッチを作成して適用したこともあった」----UFJIS オープンプラットフォーム部長 末廣修司氏は11月7日,日経Linuxが主催した事例研究セミナー(関連記事)で,三菱東京UFJフィナンシャル・グループで利用しているLinuxサーバーの信頼性強化策を語った。 UFJISは三菱東京UFJフィナンシャル・グループにITプラットフォームを提供しており,70近いシステムが,約200ノードのLinuxで稼働している。2003年の情報系システムでの導入を皮切りに,2004年1月の銀行内勘定系システム,2005年7月のダイレクトバ
zsh のモジュールに zpty というのがあるのを最近発見した。 どうもコレを利用すれば指定したコマンドを 仮想端末上で実行することが出来るらしい。 具体的にどういったことが出来るようになるのかというと、 端末が必要なプログラムを自動化することが出来る。 たとえば、パスワード入力処理などだ。 パスワード文字列を標準入力から読み込ませようとしても、 大抵のプログラムでは入力できない。 なぜかというと、多くのプログラムにおいてパスワード入力処理は 端末から読み込むように作られているからだ。 zpty を利用すればそういったたぐいのものをすべて自動化できる。 いわゆる、expect というコマンドで実現していたことが zsh だけで出来るのだ。 今回は、簡単に試すことが出来るサンプルとして、 su コマンドのパスワード入力を zpty を使って自動化してみる。 まず、zsh に標準添付されてい
現在、インターネット上で公開ネームサーバを稼働させるにはそれなりの対策が求められる。際限のない攻撃の波にさらされるからだ。顧客のために再帰的な問い合わせを行うISP(インターネットサービスプロバイダ)の場合、状況はさらに悪くなる。大量のトラフィックに対処する方法は数多く存在し、サーバの増設、不正なトラフィックの遮断に役立つ専用のハードウェアソリューションまたはファイアウォールの購入などがある。そしてもう1つ、Linuxシステム上でネームサーバを稼働させている場合には、ホストごとにレート制限を行うプログラム(Per Host RatE Limiter)、PHRELという解決策がある。 問題が起こるのは、顧客のホストが不正に侵入されてスパムの送信元として利用される場合だ。こうした場合、受信者側のメールサーバのアドレスを取得する際に1分間に何千というDNS要求がネームサーバに送信される。他の顧客
10月、Oracle OpenWorldで電撃発表された"Oracle Unbreakable Linux 2.0"、国内での展開も少しずつ見えてきた。14日、都内で開催されたOracle Summit 2006において米Oracle Vice President, Technology MarketingのRobert Shimp氏、日本オラクル 常務執行役員 システム事業統括 システム製品統括本部長 兼 マーケティング本部長の三澤智光氏に訊いた。 Oracle Summitはデータベースやミドルウェアといった同社のテクノロジ製品に関するイベント。顧客やパートナー企業に対してこの分野におけるオラクルの方向性や取り組み、ソリューションスタックを説明するものだ。 イベントの開幕で、日本オラクル代表取締役社長 最高経営責任者 新宅正明氏はUnbreakable Linux 2.0について言及、
2006年初頭から「Plagger」という技術が、一部で話題になりました。まだまだ知名度が低い「Plagger」ですが、便利でカスタマイズ性が高いものなので、2007年では爆発的に流行するかもしれません。豊富なプラグインを自在に組み合わせ、欲しい情報を収集し、加工して出力するPlaggerの仕組みや使い方を紹介します。 1. 何でもできる? Plaggerの正体に迫る 今回は話題のPlagger(プラガー)を取り上げます。 この連載を読んでいる読者の皆さんは、ネットワーク技術や知識に興味を持っている人が多いでしょうから、「Plagger」という単語は一度は耳にしたことがあるでしょう。しかし、Plaggerという言葉を聞いたことはあっても、いったいどんなものかピンと来ない人もいるかもしれません。今回はPlaggerがどういった働きをするか? その動きの仕組みなどを中心に紹介していきます。 ●
RDEはスクリプト言語Rubyの専用開発環境です。スクリプトの作成・編集から、実行・デバッグをすべてこの上で行うことができます。 Rubyはコンソールアプリケーションです。GUIアプリケーションが主流なWindows上では、この事実がまず最初に大きな敷居となって存在します。RDEはこの敷居をなくします。WindowsでRubyを使いたい人、学びたい人に是非使ってほしいツールです。 Rubyを始めとするPerl、Pythonといったスクリプト言語は、PCに仕事をさせるための道具です。道具であれば必要な時にさっと手の届く場所にあって欲しい。利用頻度の高い画面に常駐しているソフトと同じぐらいの感覚で使えることが望ましい。 メーラー、ブラウザ、エディタの常駐三大アプリのうち、エディタの中にRubyを納めたのがRDEです。 RDEを使う事で、Rubyに至るまでの工程で悩んだり考えたりする必要がなく
はてブで lighty のブログがあることを知ってブログを見てみました。lighty の中の人が書いてます。 ナント、lighty 1.5 系が pre release されているではありませんか! なんでも、1.5 系は いままでより 80% のスループット向上が見込めると書かれています。激速の lighty が更に高速になるってわけですよ。Σ(゚Д゚; Using Async IO allows lighttpd it overlap file-operations. We send a IO-request for the file and get notified when it is ready. Instead of waiting for the file (as in the normal sendfile()) and blocking the server, we ca
TIMTOWTDI なことがいっぱいで POE のことがよくわからなかったのですが,Cookbook とリファレンスを読んでなんとなくわかってきました。 POE::Kernel が POE システムのコアで唯一神 POE::Kernel->run()*1 を実行するとイベントループが回り出す イベントループでやることがなくなると POE::Kernel->run() から戻る(戻ることを期待してはいけない) POE::Session が POE システムにおける,タスク/ステートマシン/プロセス/スレッド的なものの単位 複数生成してよい セッションの最初に _start イベントが発生する セッションの最後に _end イベントが発生する イベントハンドラとして,サブルーチンリファレンス(inline_states),パッケージ関数(package_states),オブジェクトメソッド(o
はじめに 本稿ではRubyを使ってシンプルなPOP3サーバを作成します。 POP3は、いわゆる「メールの受信」のときに使われるプロトコル(通信規約)です。本稿では、このPOP3でサービスを提供するサーバの作成を通じて、以下のことを学びます。ネットワークプログラミングの基礎POP3の仕組みRubyによるネットワークプログラミングRubyによるUNIXシステムプログラミング POPdの概要 本稿で作成するPOP3サーバ(POPd)は、イントラネットなどの信頼できるネットワークを前提として作成します。そのため、セキュリティへの配慮は最低限にとどめ、できるだけシンプルな構造を心掛けます。ただし「最低限の配慮」として、パスワードが平文で流れないようにするため、POP3の中でも特にAPOPという認証方法を用います。 また、速度やメモリ容量に関してもあまり配慮しません。せいぜい数人から数十人が日常的に使
2006年11月16日16:55 カテゴリLightweight Languages オブジェクトは難しくない。難しいのはクラス 大人だからオブジェクトは難しくなる。子供にとっては実はオブジェクトは自然で自明で簡単だ。 オブジェクト指向を正しく理解する:ITpro オブジェクト指向はしばしば,とっつきづらく難しい技術と言われます。その理由の一つには,対象とする分野が広く,それぞれに深みがあることが挙げられます。しかし,それ以上にこの技術を難しくしている落とし穴とも言うべき原因が二つあると筆者は考えています。それは比喩を乱用する説明の仕方の問題と,「もの中心」を意味するコンセプト自体の問題です。事実、オブジェクト指向というのは最初は子供向けだったのだ。 このことを、現在「オブジェクトとはなんぞや」という大人たちは忘れてしまっている。 それで、オブジェクトとは何か、といえば、「自分が何が出来る
このウェブサイトは山口 浩の個人的な考えを掲載したものであり、山口が所属ないし関係する機関、組織、グループ等の意見を反映したものではない。本サイトは投資の勧誘ないし銘柄の推奨を目的とするものではなく、本サイトに掲載された情報(リンク先ないしトラックバック先の情報を含む)をもとにして投資その他の活動を行い、その結果損失をこうむったとしても、山口は責任を負わない。本サイトの記載内容は、予告なく追記、変更ないし削除することがある。本サイトに寄せられたコメントおよびトラックバックは、いったん保留した上で公開の可否を判断する。判断の基準は公開しない。いったん公開した後でも、一存によりなんらの説明なく削除し、当該IPを投稿禁止に指定することがある。 このworkは、クリエイティブ・コモンズ・ライセンスの下でライセンスされています(帰属 - 非営利 - 派生禁止 2.1 日本)。 まずは記事から。最初の
グーグルは今度は携帯も無料にするつもりらしい(メディアパブさん経由) CNNの記事(ロイター配信)のポイントを要約すると、 ・ターゲットを絞ったモバイル広告によって将来、携帯電話の料金は無料になる。 ・実際には、新聞が広告収入を得ながらも無料でないように、完全には無料にはならないかもしれないが、かなり安くできる。 ・テキストや、ブランドイメージ、ビデオの広告を携帯のスクリーンに送る実験を始めている。 ・先進的な取り組みとして、ワンセグやモバイルコマースが進んでいる日本で提携に成功した(auのこと) ・グーグルは、やがてモバイル広告の収入が現在のPC上のテキスト広告に匹敵する規模になる、とみている。 待機中の携帯のスクリーン上に絶えず広告が送られてくる仕組みのようだ。 既にPCを通じてがっちり集めた各ユーザーの趣味趣向の情報に、モバイルのGPSを通じた位置情報を組み合わせれば、相当に効果的な
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く