タグ

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

  • memcached+PostgreSQLで実現するハイパフォーマンスWebアプリケーション構築(1/4) ― @IT

    稿の前提環境 memcached 1.2.5 データベース:PostgreSQL 8.3.1 OS:CentOS 5(Linux kernel 2.6 ) シェル:bash CPU:Intel Core2Quad 9660 2.4GHz RAM:PC2-6400 8GBytes memcachedは、Danga Interactiveによって開発されたオープンソースのメモリキャッシュサーバです。 メモリ上にデータを保存するのでmemcachedを終了するとデータが失われますが、(OracleMySQLといった)RDBMSと比較するとけた違いの高速レスポンス性能を有し、数千万件という大量のデータを扱ってもほとんど性能が劣化しないという特徴があります。 機能は限界まで切り詰められ、基的にはキーとデータの組(以下、itemと呼びます)の保存と検索と削除しかできません。 にもかかわらず、me

    memcached+PostgreSQLで実現するハイパフォーマンスWebアプリケーション構築(1/4) ― @IT
  • ケータイWebアプリ開発、9つの注意点 - @IT

    初心者にとってはトラブルが発生しやすいケータイWebアプリの開発。携帯電話への対応サイトを初めて開発するときに想定するべき9つの注意点を紹介する(編集部) 携帯対応サイトを開発するときの注意事項 携帯電話が普及してもう随分たちます。いまでは、サイトを作るときにケータイに対応するかどうか、必ず意識されるようになりました。しかし、ケータイ対応のWebアプリを作ろうとするとPC用のサイトと違う部分も多く、Web開発経験はあるけれど携帯の開発経験がない人にとっては取り組み難く、実際に想像できなかったトラブルがいくつも発生します。 記事は、Webサイトのモバイル対応を担当した私が、実際に携帯対応サイトを作ったときに発生したトラブルを踏まえて、携帯対応サイトを初めて開発するときに想定するべき注意事項を中心に説明していきます。 ケータイ向けとPC向けのWebページの相違点 インターネットへの接続方法に

  • 連載:世界のWebサービス 第3回 リモート・ストレージ・サービス - @IT

    第3回 リモート・ストレージ・サービス ―― インターネット上のストレージをWebサービスとして使う ―― 田口景介 2001/04/11 今月紹介するWebサービスは、シンプルなリモート・ストレージ・サービスを実現するXMethods Filesystem(以後XFSと略す)である(XMethodsのホームページ)。 ここでリモート・ストレージ・サービスと呼んでいるのは、Yahoo Briefcase(米Yahoo!のみのサービス)やXdriveなど、ユーザーに無償でインターネット上に用意された30Mbytes程度のディスク・スペースを貸し出すサービスのことだ。 Yahoo BriefcaseやXdriveなど、リモート・アクセス可能なストレージ・サービスが広まりつつある。多くのサービスは、ユーザー登録を行うだけで、30Mbytes程度のディスク・スペースが無償で利用可能になる。このディ

    hiroki_gs
    hiroki_gs 2008/07/30
    リモートストレージサービスのAPIの話。バッテリやサイズの事情からモバイル系で使うと良いという話だけど、それであればホスティングサービスへのFTP/SCPアクセスを支援するモバイルアプリとかどうだろう
  • 自分戦略研究所:ITエンジニア転職情報

    【重要なお知らせ】「JOB@IT」終了に伴う、サービス終了のお知らせ 「JOB@IT」は2011年2月末日をもって、終了いたしました。 それに伴い、「@ITジョブエージェント」「@ITプレミアスカウト」も、サービスの提供を終了させていただきました。 なお、「転職サーチ」「@IT派遣Plus」につきましては、「@IT自分戦略研究所」で引き続きご利用いただけます。 ▼「転職サーチ」 http://www.atmarkit.co.jp/job/jc/ ▼「@IT派遣Plus」 http://www.atmarkit.co.jp/job/jt/ これまで長きにわたり、当サービスをご利用いただきまして、誠にありがとうございました。 今後とも、@ITをよろしくお願い申し上げます。 Copyright(c) 2000-2011 ITmedia Inc. 著作権はアイティメディア株式会社またはその記事の筆

  • サーバの仮想化技術とビジネス展開の可能性(1/2)

    従来は、インターネットビジネスのボトルネックは回線であるといわれていた。しかし、8Mbits/sのADSLが月々3000円程度で提供され、iDC料金も低下傾向にある現在、むしろ、サーバにボトルネックが移っている状況がある。 そこで注目されるのが、ブレードサーバなど、1機能1サーバ、1ユーザー1サーバといった使い方ながら、従来に比べ費用対効果に優れたサーバを多数使用する方法である。その一方で、1台の高性能サーバに複数の役割を集約させる仮想化技術がある。この種の技術には主に、 バーチャルホスティング jail 仮想OS 仮想マシン がある。この4つの技術をふかんした後、それがどのようなビジネスに応用できるか考察する。 各種仮想化技術の特徴 ■バーチャルホスティング 「バーチャルホスティング」の原理は簡単で、1つのIPアドレスに対して複数のドメイン名を割り当てる。そして、(例えばWebのアクセス

  • 管理者必携! 最強のデータ・サルベージ・ツールを自作する - @IT

    システムに突然トラブルが発生。ハードディスクは生きているのだが、Windowsがセーフ・モードでも起動しなくなってしまった……。そんなとき管理者は、ユーザーから「Windowsを直すのは後回しでいいから、今日のミーティングに必要なファイルを今すぐ取り出してくれ」などと頼まれることも多いのではないだろうか。 だが、ネジを外してケースを開け、ハードディスクを取り出して、別のPCに接続し……ああ、変換アダプタが必要だった……、などとやっていてはそれなりに時間がかかる。もし、CD/DVDからすぐに別のWindowsを起動して、必要なファイルをハードディスクからUSBメモリやファイル・サーバへコピーできれば、ユーザーも管理者も大いに助かるだろう。 また格的に修復をする場合でも、もしすぐに別のWindowsを起動できれば、ファイルやレジストリを調査・修正しやすく、トラブルシューティングの役にも立つ。

    管理者必携! 最強のデータ・サルベージ・ツールを自作する - @IT
  • .NET Frameworkのインストールで置換/追加されるファイル ― @IT

    ワンポイント.NET管理テク ── ここが気になる.NET管理のヒント ── 第1回 .NET Frameworkのインストールで置換/追加されるファイル デジタルアドバンテージ 小川 誉久 2007/05/16 .NET対応のアプリケーションを実行するには、コンピュータに.NET Frameworkがインストールされていなければならない。.NET Frameworkは、.NETアプリケーションが利用するコンポーネントやクラスなどをまとめたランタイム・ライブラリ(ランタイムとして使われるクラス・ライブラリ)だ。 .NET Frameworkは、Windows Server 2003およびWindows Vistaには最初からインストールされている。またプレインストール版のWindows XPでは、当初から.NET Frameworkがインストールされているケースもある。コンピュータに.NE

  • @IT:サンプルで覚えるXSLTプログラミング

    サンプルで覚える XSLTプログラミング 小山尚彦、Chienowa.comチーム 日オラクル株式会社 2000/8/22 2000/10/12(第9章以降追加) XMLは文書の記述の表記基準に過ぎません。ですから、XMLがその真価を発揮するにはさまざまな要素が必要です。例えば、XML文書のデータ構造を、XML文書をやり取りする人々のあいだで定義しておくことは大切です。そのために、DTDや最近ではXML SchemaというXMLデータ構造を表記する基準(スキーマ言語)が検討されています。 また、XML文書をさまざまな形式に加工することも重要でしょう。しかも、 そのような加工の方法もXMLで書かれたならなおよいでしょう。 それがXSL(Extensible Stylesheet Language)です。 XMLを自由に加工できる XSLはXSLT(XSL Transformation)と、

  • @IT:Windows TIPS -- Tips:ファイルの文字コードを変換する

    Windows OSや、UNIX/Linuxなど、マルチプラットフォーム環境で作業を行っている場合、文字コードの差異に悩まされる状況は少なくない。例えば、Windows環境で作成したソース・コードをUNIX/Linux環境で動作させるようなケースでは、いちいちShift_JISで記述したコードをEUC-JPに変換するなどの必要がある。 しかしサンプルを用いることで、特定のフォルダ配下に納められたテキスト・ファイルの文字コードを一括で変換することができる。フォルダ配下のサブフォルダまで再帰的に処理されるため、対象ファイルの指定もシンプルだ。あるプロジェクトに属するファイル一式を、一気に変換したいという場合などに威力を発揮するだろう。 なおTIPSを利用するには、Basp21という、メール送信/コード変換用の追加コンポーネントがコンピュータにインストールされていることが条件となる。コンポー

  • @IT:連載 改訂版 C#入門

  • .NETビルド・エンジン「MSBuild」使いこなし術 ― @IT

    .NET Framework 2.0では、CLR上で動作するプログラム(以降、.NETプログラム)を生成するための新たなビルド・エンジンとして「MSBuild」が搭載された。 そこで特集では、前・後編の2回に分けてMSBuildの詳細を解説する。前編では、「MSBuildとは何かについてとその利用方法」について、後編では「ビルドの手順(以降、ビルド・プロセス)を記述したMSBuild用ファイルの読み方や書き方、またMSBuildにカスタムの機能を追加して拡張する方法」について説明する。 それではさっそくMSBuildとは何かから説明していこう。 1. 「MSBuild」および「MSBuildファイル」とは? MSBuildとは、独自のXMLフォーマットのファイル(以降、MSBuildファイル)を解釈して、それに従い.NETプログラムをビルドするためのツールである。 MSBuildファイル

  • Windows PowerShellのパワーの源は.NETオブジェクト

    オブジェクトが流れるパイプ UNIXのシェルやコマンド・プロンプトではパイプ(「|」、「パイプライン」とも呼ばれる)を使うことにより、一時ファイルを作成することなく複数の処理を一度に実行することができる。特にUNIXでは、パイプの使用を前提として、各コマンドはシンプルかつ単機能に設計されており、パイプの使い方が作業効率にも大きく影響するといえるだろう。 同様にPowerShellでもパイプを多用することになるが、これまでのシェルと違い、パイプを流れるデータはテキスト・データではない。もしテキスト・データであれば以下のような出力は不可能である。 PS C:\proj> dir | sort Directory: Microsoft.PowerShell.Core\FileSystem::C:\proj Mode            LastWriteTime   Length Name -

    Windows PowerShellのパワーの源は.NETオブジェクト
  • メールアドレスの登録チェックが、余計なお世話に?

    星野君の会社では7月に人事異動が行われた。その結果、星野君は、いままでいた7階のWeb担当チームから6階の技術担当で新設されたセキュリティグループへと移ることになった。とはいっても、星野君がWeb担当で行っていた仕事セキュリティグループで行うという形になっただけで、仕事の内容がまったく変わるというわけではなかった。 高橋さん 「あ、赤坂さん。それ、始めるのもうちょっと待ってね。お客さんからの連絡待ちになってるから」 赤坂さん 「はーい」 セキュリティグループは、高橋さんがリーダーでほかに数名という小さなグループだ。その中に赤坂さんもいる。 Web担当にいたころもうすうす気付いてはいたが、高橋さんがほとんど席にいなかったのは主に技術担当のフロアで仕事をしていたからだったようだ。さすがに星野君も1日の大半の時間を喫煙所で過ごしているといううわさはおかしいと思っていた。事実、技術部門へ席が移っ

    メールアドレスの登録チェックが、余計なお世話に?
  • データへの最短ルートを確保せよ!(1/4) ― @IT

    前回「システムの寿命はコードで決まる!」ではコード設計について解説しました。今回はデータへの最短ルート、つまりSQLの最も効率的なアクセスパス(実行計画)を見つけ出すためのテクニックを解説します。 SQLはデータベースに関する最も基的な技術で、まずSQLから学んだ(でいる)という方は多いと思います。しかし、SQLを学ぶ際、データベースから必要なデータを取得する手段を学んでも、どのようなアクセスパスでデータを取得するかは後回しになることが多いのではないでしょうか。 商用のシステムで使用されるSQLは、必要なデータを取得できるだけでは不十分で、どれだけ素早く取得できるかも重要です。データ取得の素早さは、SQLに適用されるアクセスパスの良しあしで決まります。そこで、今回は「どんなアクセスパスが適しているか」「どうやってRDBMSに適切なアクセスパスを利用させるか」を以下のような構成で解説します

    データへの最短ルートを確保せよ!(1/4) ― @IT
  • 1