タグ

ブックマーク / atmarkit.itmedia.co.jp (459)

  • もっとApacheを知ろう いまさら聞けない!? Web系開発者のためのサーバ知識 第2回 - @IT

    もっとApacheを知ろう:いまさら聞けない!? Web系開発者のためのサーバ知識(2)(1/3 ページ) 自動起動の設定 第1回「Webサーバから始めよう」で手順を追って設置した/etc/rc.d/init.d/httpdというApacheの制御スクリプトは、システム起動時におけるApacheの自動起動に利用できます。 今回は、Linuxのシステム起動時に各種のサーバプログラムを自動的に起動させる方法を、Apacheを例に紹介しておきましょう。 まず、/etc/rc.d/init.d/配下に、サーバ制御スクリプトを設置します。制御スクリプトの内容はサーバプログラムにより異なりますが、多くのパッケージではインストール時に自動で設置されるか、またはサンプルが提供されます。今回の例では、すでに紹介した手順で/etc/rc.d/init.d/httpdを設置済みです。 次に、/etc/rc.d/

    もっとApacheを知ろう いまさら聞けない!? Web系開発者のためのサーバ知識 第2回 - @IT
  • IE 6とIE 7のためのCSSハック16選(1/3) - @IT

    有限会社タグパンダ 喜安 亮介 2009/11/17 Webブラウザごとのレンダリングエンジンの違いにより起こるレイアウトの表示ずれ問題に泣かされるWebデザイナのために、Webブラウザごとに使えるかどうかの表を交えながら問題を解決するためのCSSハック&フィルタTipsをお届けします(編集部) Webブラウザ別CSSハック一覧表 前回の「IE 6で泣かないための、9つのCSSハック」では、仕様通りの正しいコーディングを行っているにもかかわらず、Internet Explorer(以下、IE) 6で見ると、レイアウトがズレてしまうなどのさまざまな問題を解決するための9つのテクニックを紹介しました。 今回は、IE 6とIE 7のためのCSSハックのテクニックを下記に分けて紹介します。 IE 6をハック(IE 6のみに効く、もしくはIE 6のみに効かないハック) IE 6のみに効くハック スタ

  • 新発表「AppFabric」でAzureのクラウドとオンプレミスは地続きに - @IT

    2009/11/18 2008年秋の発表からちょうど1年。マイクロソフトのクラウドサービス「Windows Azure Platform」が、ついに格的に姿を現した。まず第1弾として米国や日を含む21カ国で2010年1月1日に商用提供を開始し、2月には課金もスタートする。すでにこれまでCTP版として稼働していたものと、1月のスタート時点で利用できるサービスに機能的に大きな違いはないが、これまでの同社製品と異なり、商用サービスインの後もコンスタントに機能強化やバグフィックスが行われる予定だ。 2009年11月17日に米国ロサンゼルスで開催した開発者向けイベント、PDC2009(Professional Developers Conference)で同社は、新たに発表したアプリケーションサーバ「AppFabric」や「SQL Azure」を前面に押し出したデモンストレーションを交え、同社が

  • もしもに備えるバックアップ、リストア(2)

    連載第2回となる今回は、OpenLDAPがデフォルトで利用するバックエンドデータベースであるBerkeley DBの機能を利用したバックアップ、リストアを紹介していきます。Berkeley DBは、データの健全なリカバリを実現する基礎となる技術にトランザクションログファイルを活用しています。このため、今回紹介するコマンドの多くは、このトランザクションログファイルに関連するコマンドとなっています。 補足:CentOSに付属するopenldap-serversパッケージに含まれるslapdを利用している場合、今回紹介する「db_XXXコマンド」は、同じopenldap-serversパッケージに含まれる「slapd_db_XXXコマンド」に読み替えて利用してください。 db_hotbackupを利用したバックアップ 初めに紹介するバックアップ方法は、db_hotbackupコマンドを利用する方

    もしもに備えるバックアップ、リストア(2)
  • グーグル、C/C++に代わる新言語「Go」をOSSで公開 - @IT

    2009/11/11 グーグルは2009年11月10日、Cのようにシステム記述に適したプログラミング言語「Go」をBSDライセンスの下に公開した。C++のようなC言語の拡張ではないが、Cに似た構文が特徴で、ガベージコレクタ(GC)や並列プリミティブ、イテレータ、実行時リフレクションなどを備えた新しい設計が目を引く。Goグーグルの社員7人が「20%の自由時間」を利用して開発した。設計・実装を行っているのが分散OS「Plan 9」の創案者であるロブ・パイク氏や、Unix、Cの生みの親、ケン・トンプソン氏、Google ChromeのV8エンジンを開発したロバート・グリースナー氏など錚々(そうそう)たるメンバーで、こうした点でも注目を集めそうだ。 グーグル社内では、まだGoを使っていないが、今後はWebサーバなどのシステム関連のソフトウェアで実用を検討しているという(Goのオフィシャルサイトは

  • 減り続けるメモリ残量! 果たしてその原因は!? 第2回 (1/3) − @IT

    減り続ける利用可能メモリ……そしてついにリブート!:Linuxトラブルシューティング探偵団 番外編(2)(1/3 ページ) NTTグループの各社で鳴らした俺たちLinuxトラブルシューティング探偵団は、各社で培ったOSS関連技術を手に、NTT OSSセンタに集められた。普段は基的にNTTグループのみを相手に活動しているが、それだけで終わる俺たちじゃあない。 ソースコードさえあればどんなトラブルでも解決する命知らず、不可能を可能にし、多くのバグを粉砕する、俺たちLinuxトラブルシューティング探偵団! 助けを借りたいときは、いつでもいってくれ! OS:高田哲生 俺はリーダー、高田哲生。Linuxの達人。俺のようにソースコードレベルでOSを理解している人間でなければ、百戦錬磨のLinuxトラブルシューティング探偵団のリーダーは務まらん。 Web:福山義仁 俺は、福山義仁。Web技術の達人さ。

    減り続けるメモリ残量! 果たしてその原因は!? 第2回 (1/3) − @IT
  • SystemTapで真犯人を捕まえろ!

    SystemTapで真犯人を捕まえろ!:Linuxトラブルシューティング探偵団 番外編(3)(1/4 ページ) NTTグループの各社で鳴らした俺たちLinuxトラブルシューティング探偵団は、各社で培ったOSS関連技術を手に、NTT OSSセンタに集められた。普段は基的にNTTグループのみを相手に活動しているが、それだけで終わる俺たちじゃあない。 ソースコードさえあればどんなトラブルでも解決する命知らず、不可能を可能にし、多くのバグを粉砕する、俺たちLinuxトラブルシューティング探偵団! 助けを借りたいときは、いつでもいってくれ! OS:高田哲生 俺はリーダー、高田哲生。Linuxの達人。俺のようにソースコードレベルでOSを理解している人間でなければ、百戦錬磨のLinuxトラブルシューティング探偵団のリーダーは務まらん。 Web:福山義仁 俺は、福山義仁。Web技術の達人さ。Apache

    SystemTapで真犯人を捕まえろ!
  • グーグルはマイクロソフトを恐れるべき――その理由は - @IT

    マイクロソフトがグーグルを恐れていることに議論の余地はない。マイクロソフトはやることなすことほとんどにおいて、グーグルに対抗している。オンラインへの取り組みは特にそうだ。グーグルがなかったら、マイクロソフトはヤフーとの提携など考えもしなかっただろう。だが、提携は実現した。それは不安から生まれた。 だがグーグルもまた、マイクロソフトを恐れるべきなのだ。マイクロソフトはまだオンラインで足掛かりを得ようとしているところかもしれないが、巨大な企業だし、あきらめることはないだろう。それにこれまで、マイクロソフトは勝算が不確かなとき、それをうまく克服してきた。だから安心してほしい。マイクロソフトがただ単に転ぶようなことはないだろう。 グーグルがマイクロソフトを恐れるべき理由を以下に挙げる。 1. マイクロソフトは巨大だ グーグルは素晴らしい株価が付いている大企業かもしれないが、マイクロソフトもまだIT

  • Insider's Computer Dictionary:APIPA とは? - @IT

    ネットワーク機器に対して、IPアドレスを自動的に割り当て、利用するための機能。 TCP/IPを実装したネットワーク機器やシステムでは、それぞれのシステムに対して、重複しない固有のIPアドレスを割り当てておかなければお互いに通信することはできない。しかしネットワークに詳しい管理者がいなかったり、DHCPサーバも用意されていないような小規模なネットワークでは、IPアドレスを秩序立てて割り当てたり管理するのは困難である。そこで考案されたのがAPIPAというIPアドレスの自動的な割り当て、管理機能である。 APIPAを実装したシステムでは、最初に自分のシステムに割り当てるIPアドレスを「169.254.1.0~169.254.254.255」の範囲内からランダムに1つ選択する。そして、ARP要求をネットワークにブロードキャストすることによって、そのIPアドレスがほかのシステムで利用されていないかど

  • 第11回 MACアドレスを解決するARPプロトコル

    ARPは、与えられたIPアドレスからMACアドレスを求めるためのプロトコルである。動作原理は非常に単純で、ARP要求をブロードキャストすると、該当するIPアドレスを持つコンピュータがARP応答を返す、というだけである。次の図を見ていただきたい。 ARPの動作 ARPパケットをブロードキャストで送信すると、該当するIPアドレスを持つコンピュータは、ARPの応答パケットを(ユニキャスト通信で)返送する。返信パケットには返信元のコンピュータのMACアドレスが含まれている。このARPパケットのやり取りにより、お互いのMACアドレスが分かる。後でPC3がPC1に対してARP要求を送信する必要はない。 ARPの動作 いま、PC1が、同じイーサネットのセグメント上に存在し、同じネットワーク・アドレス(と同じネットマスク)を共有しているPC3と通信したいとする。PC1は、PC3のIPアドレスは知っているが

    第11回 MACアドレスを解決するARPプロトコル
  • Rubyを最大63%高速化した中学生は超多忙!

    金井仁弘(HN:CanI)氏                    撮影:平沼久奈 ハンドルネームCanIの由来は、「“Can I”→キャナイ→カナイ」。C#、Visual Studio、Microsoft .NETとマイクロソフト製品が大好きな「.NETer」と自称する 筑波大学付属駒場中学校は、東京都内にある中高一貫の国立校だ。入学試験の偏差値と東京大学への進学率の高さから“東の筑駒、西の灘”と称される進学校である。強いのは受験だけではない。国際情報オリンピックや国際数学オリンピックでは、同校の生徒が毎年のように金・銀メダルを制するなど才能あふれる理数系人材が多数在籍している。 金井氏はこの夏の「セキュリティ&プログラミングキャンプ2009」(2009年8月12~16日)に参加し頭角を現した中学生プログラマである。 今年に入って、Ruby 1.9のフィボナッチ数列による演算(多倍長加算

    Rubyを最大63%高速化した中学生は超多忙!
  • シェルの変数に慣れる

    ユーザー定義変数の使い方 変数は、シェルの世界、とくに英語のドキュメントでは「パラメータ」と呼ばれていますが、日語でパラメータというとどうも違う意味にとられがちなので、ここでは「変数」と呼ことにしたいと思います。ではシェルスクリプトにおける「変数」の取扱と特徴について見ていくことにしましょう。 シェルやシェルスクリプトで変数を定義する場合は、 のように記述します。とくに前もって変数を宣言したりする必要はありません(宣言することもできますが)。‘=’の両側にスペースをあけたりしてはいけません。C言語などの変数代入などの際にスペースをあける癖のある方は気をつけてください。 格納された値を参照する場合は、変数の先頭に‘$’をつけます。ためしにechoを使って標準出力に変数を表示してみます。

    シェルの変数に慣れる
  • これなら分かるAR(拡張現実)

    iPhoneアプリのセカイカメラやアニメの電脳コイルなど、なにかと話題のAR。既存のWebサービス・概念・製品とマッシュアップすることによって、ARはさらにユニークな方向に可能性が広がります iPhoneアプリのセカイカメラで話題 セカイカメラや電脳コイルや、なにかと話題のAR(Augmented Reality:拡張現実)ですが、既存のWebサービス・概念・製品とマッシュアップすることによって、ARはさらにユニークな方向に可能性を広げることができます。 この連載では、連続デブ(開発)小説と題して開発を続けているAR三兄弟のマッシュアップ事例を1つ1つ紹介しながら、ARの新しい可能性について皆さんと探ってゆきたいと考えています。 ところで、ARって何? AR三兄弟と名乗っている以上、この質問には全力で答えられなくてはいけませんね。ARとはAugmented Realityの略で、日語では

    これなら分かるAR(拡張現実)
  • プレビュー公開が始まったGoogle Wave「超」入門(1/4)-@IT

    株式会社鳥人間 郷田まり子 2009/10/1 ついにプレビュー公開が始まった、リアルタイム&(ポーリングによる)擬似プッシュ型のコミュニケーションとコラボレーションのプラットフォーム「Google Wave」の特集です。その概要と「Gadget」「Embed」「Robot」という3つの拡張APIを使ったWaveの作り方を徹底解説します ついにプレビュー公開が始まった「Google Wave」とは 9月30日に、Google Apps アカウント所持者を対象にしたプレビュー公開が始まったGoogle Wave(以下、Wave)は、グーグルが世界に提案した、1つのコミュニケーション&コラボレーションプラットフォームです。 Waveを拡張することで、従来では実装が面倒であったプッシュ型の通信による複数ユーザー間での情報の同期を行うようなWebアプリケーションを開発できます。Waveについての詳

  • Webサーバから始めよう

    Webサーバから始めよう:いまさら聞けない!? Web系開発者のためのサーバ知識(1)(1/2 ページ) プログラマの弱点(?) ある程度の規模の開発プロジェクトでは、上流工程と下流工程、開発担当とサーバ担当、さらに開発担当のなかでもバックエンドのロジック担当とフロント周りの担当など、分業体制で進めていくのが一般的です。 ここまできっちりと分業されていない場合でも、コーディングはプログラマが行い、番向けのサーバ構築などは詳しい人に任せてしまうといったことは多々あります。 こういった分業体制はもちろん理に適ったことなのですが、開発者が常にプログラマに徹してしまっていると、どうしてもサーバ知識が不足しがちになります。アプリケーションを動作させるために必要な最低限の環境を自分のPC上に整えたら、あとはひたすらコーディングの日々といったことの繰り返しになるので、なかなかサーバ知識が深まりません。

    Webサーバから始めよう
  • Push Notificationを使ったiPhoneアプリ13選

    Push Notificationを使ったiPhoneアプリ13選:これ、俺ならこう使う(7)(1/3 ページ) はじめに iPhone OS 3.0がリリースされて3カ月ほどが経ちました。7月には、iPhone 3GSが日の市場でNo.1の売り上げを記録したことが報じられる(参照記事:「iPhone 3GS」が月間1位を記録したという事実)などユーザーの評価も良好なようです。 今回数多くの機能が追加された中でも、外部サービスからiPhoneアプリに向けて非同期にメッセージを送信できる「Apple Push Notification Service」は、iPhoneアプリに新しい可能性をもたらすものとしてデベロッパの注目を集めています。 今回は、このApple Push Notification Service(以下、APNS)の概要と、APNSを使ったアプリケーションを紹介してみたいと

    Push Notificationを使ったiPhoneアプリ13選
  • パスワード、記憶に頼っていて大丈夫? ~パスワード作成と管理~

    パスワード、記憶に頼っていて大丈夫? ~パスワード作成と管理~:ツールを使ってネットワーク管理(13)(5/5 ページ) PocketPCと同期で出先でも便利!だけど…… 早速、律子さんはKeePass Password Safeをインストールして、使ってみました。これは便利です。パスワードをクリップボードにコピーしてくれるので、パスワードを覚えなくてもいいのです。さらに、パスワードも作ってくれるので自分でパスワードを考える手間も省けるようになりました。 起動時に立ち上げるようにして、通常は最小化させておいて、使うときだけ立ち上げるようにすると、急にパスワードが必要になったときに、パスワードを探し、アプリケーションを起動させる、あのイライラから解放された気がします。 しかも律子さんの使っているPocketPCと同期もできるので、出先でも安心です(参照:KeePass for Pocket

    パスワード、記憶に頼っていて大丈夫? ~パスワード作成と管理~
  • 「cronとaccess.confの設定について」(1) Linux Square - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

    yzixvxizy
    yzixvxizy 2009/09/01
    SSHでの接続はWHEELユーザしかできなくなりましたが
  • Linuxで作るファイアウォール[パケットフィルタリング設定編]

    Linuxで作るファイアウォール[パケットフィルタリング設定編]:ゼロから始めるLinuxセキュリティ(5)(1/2 ページ) いよいよパケットフィルタリングの設定を始める。しっかりと不要なパケットをブロックできれば、ファイアウォールの内側の安全度はより向上する。パケットの性質やiptablesの動作をここでマスターしてほしい。 前回はNATの設定方法を説明しました。これで見かけ上の経路ができたことになります。今回はファイアウォールの仕上げとして、パケットフィルタリングの設定を行います。 パケットフィルタリングの仕組み パケットフィルタリングの設定とはいかなるものかを簡単に説明すると、どのようなパケットを通過させるか、あるいは到達を許可/拒否させるかを定義することです。iptablesではIPアドレスやプロトコル、ポート、フラグメントなどで制限をかけることが可能です。さらに、送信先、送信元

    Linuxで作るファイアウォール[パケットフィルタリング設定編]
  • Linuxで作るファイアウォール

    今回からiptablesの具体的な設定を解説する。iptablesの使い方はやや複雑だが、理屈を理解すれば難しいものではない。前半で紹介する知識を利用して、まずはNATを実現しよう。 前回はiptablesを使用するためのカーネル再構築とルールの設計を行いました。これを基にファイアウォールを構築していきます。今回はiptablesの概要とNATの設定を行いましょう。 なお、前回紹介したルールはあくまでも参考なので、実際には自分の環境に合わせて作成してください。ただし、ルールの作成方法は基的に変わらないので参考になると思います。 iptablesの仕組みと機能 これから格的にファイアウォールを構築していくわけですが、その手段であるiptablesを理解していなければ目的を達することはできません。少々回り道になりますが、iptablesについて学んでおきましょう。 iptablesを理解す

    Linuxで作るファイアウォール