タグ

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

  • “動物図鑑”で知るCouchDBの特徴

    “動物図鑑”で知るCouchDBの特徴:ゆったリラックス! CouchDBがあるところ(1)(1/3 ページ) ドキュメントを手軽にWebで公開したいとき、リレーショナルデータベースで実装することに違和感を覚えることはありませんか? CouchDBはそのようなニーズに合った、新しいデータベース管理システムです。CouchDBを知り、リラックスしながら実装をしていきましょう(編集部) CouchDBとは? CouchDB(カウチDB)はドキュメントをデータとして管理し、Webで公開することに最適化されたデータベース管理システムです。CouchDBの“ドキュメント”は報告書、仕様書、議事録といった文書や、名刺、プロフィールといったデータの集合のことを指しています。また、JavaScriptのソースコードをドキュメントの一部として配置することも可能です。 OSSとして一般へのリリースが始まったの

    “動物図鑑”で知るCouchDBの特徴
  • 「ちゃんと仕事のできるインフラエンジニア」を目指せ

    「ちゃんと仕事のできるインフラエンジニア」を目指せ:ゼロから始める「インフラエンジニア養成所」(1)(1/2 ページ) Webがインフラとなりつつあり、クラウドコンピューティングが普及し始めている現在、「ちゃんと仕事のできるインフラエンジニア」は圧倒的に不足している。インフラを基礎から学び直し、市場価値のある優れたインフラエンジニアを目指そう。 今回から、「Linuxサーバを対象とした業務をちゃんとしたレベルで行えるようになりたい」という人を対象とした、「ゼロから始める『インフラエンジニア養成所』」を連載することになりました。よろしくお願いします。 第1回は、この連載の概要について書いてみたいと思います。ちょっと堅苦しくて、盛り上がりに欠けるかもしれませんが、少しだけ我慢してお付き合いください。 「ちゃんと仕事のできるインフラエンジニア」が足りない! 筆者はゼロスタートコミュニケーションズ

    「ちゃんと仕事のできるインフラエンジニア」を目指せ
  • XMLレイアウトでAndroidアプリに“設定画面”を追加

    リスナーの登録 XMLですべてのレイアウトを定義できますが、「値が変更された」「クリックされた」というリスナーは、コーディングしなければなりません。以下に1つ取り上げてみます。 // チェックボックス設定のインスタンスを、キーを基に取得する CheckBoxPreference cbp = (CheckBoxPreference)findPreference("checkbox_preference"); // リスナーを設定する cbp.setOnPreferenceChangeListener(new OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { String summary; if (((Boole

    XMLレイアウトでAndroidアプリに“設定画面”を追加
  • 簡単でワクワクするAndroidウィジェット10連発!

    簡単でワクワクするAndroidウィジェット10連発!:Androidで動く携帯Javaアプリ作成入門(4)(1/3 ページ) 連載で、SDKとEclipseを使ってAndroidの携帯端末で動くJavaアプリを作成し、Android Market配布を目指しましょう ケータイとは思えないほど豊かな表現力のウィジェット GUIベースで操作するプラットフォームでは、GUIコンポーネント(ライブラリ)の種類が豊富であればあるほど、豊かな表現のアプリが作成できます。 DoJaでもMIDPでも、GUIコンポーネントを使用したアプリというのはあまり見掛けません。その最大の理由は、GUIコンポーネントが「かっこ悪い」から、そして「使いにくい」からだと思います。 では、同じJavaであるAndroidはどうなのでしょうか。 答えは「DoJaやMIDPとは違う」です。AndroidGUIコンポーネント

    簡単でワクワクするAndroidウィジェット10連発!
  • DNSトラブル解決の定番、nslookupの基本的な使い方(社内ネットワーク編)

    DNSトラブル解決の定番、nslookupの基的な使い方(社内ネットワーク編):Tech TIPS DNSが正しく設定されないと、インターネットの接続が行えないなどのトラブルが発生する。こうしたトラブルの原因を調べるには、nslookupコマンドを利用するとよい。Windows OSのnslookupで名前からIPアドレス、またはIPアドレスから名前を導き出す、といった基的な使い方を説明する。

    DNSトラブル解決の定番、nslookupの基本的な使い方(社内ネットワーク編)
  • Windowsのnslookupの基本的な使い方(MXレコード編)

    対象OS:Windows 2000 Professional/Windows XP Home Edition/Windows XP Professional/Windows 2000 Server/Windows 2000 Advanced Server/Windows Server 2003 解説 nslookupは、DNSサーバの動作をチェックするために使われる非常に基的なコマンドである。別稿の「TIPS―nslookupの基的な使い方(イントラネット編)」では、イントラネット用途におけるnslookupの基的な使い方について解説した。ここでは、別の使い方としてドメインのMXレコードの取得方法と、その意味について解説する。 ●メール・サーバ情報を定義するMXレコード DNSサーバには、Aレコード(名前→IPアドレスの定義)やPTRレコード(IPアドレス→名前の定義)、NSレコード

    Windowsのnslookupの基本的な使い方(MXレコード編)
  • MXレコード - @IT ネットワーク用語事典

    完全HTTPS化のメリットと極意を大規模Webサービス――ピクシブ、クックパッド、ヤフーの事例から探る (2017/7/13) 2017年6月21日、ピクシブのオフィスで、同社主催の「大規模HTTPS導入Night」が開催された。大規模Webサービスで完全HTTPS化を行うに当たっての技術的、および非技術的な悩みや成果をテーマに、ヤフー、クックパッド、ピクシブの3社が、それぞれの事例について語り合った ソラコムは、あなたの気が付かないうちに、少しずつ「次」へ進んでいる (2017/7/6) ソラコムは、「トランスポート技術への非依存」度を高めている。当初はIoT用格安SIMというイメージもあったが、徐々に脱皮しようとしている。パブリッククラウドと同様、付加サービスでユーザーをつかんでいるからだ Cisco SystemsのIntent-based Networkingは、どうネットワークエ

  • iPhoneより多彩なAndroidのセンサをアプリで操作

    定数名に、GAMEやUIなどのキーワードが含まれていますが、実装の際には実際の遅延時間を目安にした方がいいでしょう。ただし、この遅延時間はSensorManagerクラスのソースコードの内部定義なので、将来にわたってこの値である保証はありません。 センサごとに消費電力を取得できるので、パフォーマンスとバッテリ消費を兼ね合いながら、遅延時間を決めるのがいいでしょう。 なお、SENSOR_DELAY_FASTESTなど遅延の少ない値を使用し、かつ描画も行うのであれば、描画がボトルネックにならないように、SurfaceViewクラスを使用することをお勧めします。SurfaceViewについての詳細は、前回「SurfaceViewならAndroidで高速描画ゲームが作れる」を参照してください。今回のサンプルも、SurfaceViewを使用しています。 センサの扱いは、主にonSensorChang

    iPhoneより多彩なAndroidのセンサをアプリで操作
  • LVMによる自動バックアップ・システムの構築

    今回は、バックアップ計画立案に際して検討すべき点から、カーネル2.4の機能であるLVMを利用したバックアップ・システムの構築方法を解説する。これを参考に、確実にリストアできるバックアップ体制を整えてほしい。(編集局) バックアップ計画の立案 前回は、バックアップを実施するために必要なバックアップデバイスやツールの基的な操作について説明しました。では、バックアップを行うための計画を立案する際に、どのような点を考慮すればいいのでしょうか? バックアップに際して考慮すべき項目は多数存在し、当然ながらシステム環境や要件によって異なります。 バックアップ計画の検討事項 ●リストアが最終目的 バックアップ計画を検討する場合、リストアするときのことを第一に考えるべきです。バックアップの最終的な目的はデータを複製することではなく、何らかの障害が発生した際に「迅速に正しいデータをリストアすること」にありま

    LVMによる自動バックアップ・システムの構築
  • @IT Linux Square「LFSで作って学ぶLinuxの仕組み」

    【 pidof 】コマンド――コマンド名からプロセスIDを探す (2017/7/27) 連載は、Linuxのコマンドについて、基書式からオプション、具体的な実行例までを紹介していきます。今回は、コマンド名からプロセスIDを探す「pidof」コマンドです。 Linuxの「ジョブコントロール」をマスターしよう (2017/7/21) 今回は、コマンドライン環境でのジョブコントロールを試してみましょう。X環境を持たないサーバ管理やリモート接続時に役立つ操作です 【 pidstat 】コマンド――プロセスのリソース使用量を表示する (2017/7/21) 連載は、Linuxのコマンドについて、基書式からオプション、具体的な実行例までを紹介していきます。今回は、プロセスごとのCPUの使用率やI/Oデバイスの使用状況を表示する「pidstat」コマンドです。 【 iostat 】コマンド――I

  • 連載記事 「Windowsユーザーに教えるLinuxの常識」

    序章:UNIXとLinuxを振り返る 連載:Windowsユーザーに教えるLinuxの常識(0) Windowsのセオリーが通用しないLinuxLinux初心者向けに、LinuxというOSの考え方/常識をゼロから伝授!

  • ユーザー認証によるアクセス制限(ベーシック認証編)(2-2)

    ベーシック認証の設定 パスワードファイルの作成 ベーシック認証を行うには、ユーザー認証に利用するファイル(パスワードファイル)を作成し、ユーザーを登録するところから始める。ユーザー登録には、Apacheに含まれる「htpasswd」プログラムを利用する。このプログラムは、apachectlなどと同じく、Apacheをインストールしたディレクトリ(/usr/local/apacheなど)のbinの中に保存されている。 htpasswdにオプションパラメータ「-c」を付けて実行すれば、パスワードファイルが新規に作成される。ここでのポイントは、パスワードファイルを作成するディレクトリやファイルの名前は自由に決定できること。パスワードファイルは、システムの中で複数個作成・管理できるということである。後述するが、認証に使用するパスワードファイルは自由に設定できる。従って、複数のパスワードファイル(例

    ユーザー認証によるアクセス制限(ベーシック認証編)(2-2)
  • @IT:Apacheでユーザー認証を行うには(Digest認証編)

    Apacheのユーザー認証には、「Basic認証」と「Digest認証」がある。Basic認証は一般的に行われている方法だが、パスワードが暗号化されないため、機密性の高いデータへの認証には適していない。Digest認証はパスワードが暗号化されるが、これに対応しているのは比較的最近のWebブラウザに限られる。 ここではDigest認証を利用して、特定ディレクトリのWebページを開く際に「secret」というユーザー名でアクセスできるようにする(編注)。Basic認証を使う方法については、Apacheでユーザー認証を行うには(Basic認証編)を参照。

  • キーワード:急成長するネットワーク・ストレージ「SAN」「NAS」を整理する - @IT

    景気の低迷からサーバの出荷台数/金額が減少を続ける中、SANやNASなどのネットワーク・ストレージ市場は堅調な成長を続けている。調査会社のIDCのレポートでも、2002年第4四半期の世界市場におけるSANの成長率は対前期比14%、NASは同4%と堅調である(IDCの「2002年第4四半期のストレージに関する調査結果」)。このようにネットワーク・ストレージが成長する背景には、サーバの利用形態の変化が挙げられる。 これまでサーバのストレージ(ハードディスクやバックアップ装置)というと、ハードディスク(RAIDシステム)をサーバ体に内蔵するか、もしくは外部ディスク・ユニットをSCSIインターフェイスで直結する(Direct Attached Storage:DAS)のが一般的であった。ところが、オープン・システムやサーバの多階層モデルの普及とともに、複雑化する管理を容易にしたいなどの理由から、

    Kshi_Kshi
    Kshi_Kshi 2011/11/26
    ネットワークストレージ
  • Heartbeatの特徴とユニークな機能

    Heartbeatの特徴と歴史 Heartbeatについて説明する前に、まず、用語について整理しておきたいと思います。 すでにこの記事でもいくつか出てきていますが、Heartbeatソフトウェアを解説するうえで「Heartbeat」「heartbeat」、そして「ハートビート」と、同じ読み方の用語が3つ出てきます。これらはそれぞれ、次のような異なる意味で使用していますので注意してください。 名称 意味 Heartbeat

    Heartbeatの特徴とユニークな機能
  • ジェネリック・クラスで変わるC#とVBのコレクション

    Hashtableクラスを置き換えるDictionaryジェネリック・クラス リストに次いでよく使われるコレクションにハッシュテーブルがあります。 ハッシュテーブルを実装したクラスとしてはHashtableクラスが用意されていましたが、そのジェネリック版としてDictionaryジェネリック・クラスが新しく追加されました。 ハッシュテーブルはコレクションの要素として「キー」と「値」のペアを格納します。このため、Dictionaryジェネリック・クラスは次のように2つの型パラメータを持っており、インスタンス作成時には、それぞれに型を指定することができます。 C#の場合: Dictionary<TKey, TValue>クラス VBの場合: Dictionary(Of TKey, TValue)クラス 以下のサンプル・プログラムは、キーも値も文字列の場合の例です。 using System;

    ジェネリック・クラスで変わるC#とVBのコレクション
    Kshi_Kshi
    Kshi_Kshi 2011/11/24
    ジェネリック
  • ハッシュテーブル(連想配列)を使うには?[C#/VB、.NET 全バージョン]

    稿は2004/02/20に初版公開、2005/05/26に改訂された記事を再改訂し、Visual Studio 2017でコードの動作検証、図版の追加、全般的な構成の変更などを行ったものです。 ハッシュテーブルとは、キー(key)と値(value)のペアを保持しているコレクションである。通常の配列がインデックス番号により各値(各要素)にアクセスできるのに比べて、ハッシュテーブルでは、インデックス番号の代わりにキーを用いて、その各値にアクセスできる。キーと、そのキーから連想される(対応付けられている)値のペアを保持しているため、ハッシュテーブルは「連想配列」とも呼ばれる。ハッシュテーブルの特長は、指定したキーから、それに対応した値を高速に得られることである。 .NET Frameworkのクラスライブラリでは、ハッシュテーブルがHashtableクラス(System.Collections

    ハッシュテーブル(連想配列)を使うには?[C#/VB、.NET 全バージョン]
    Kshi_Kshi
    Kshi_Kshi 2011/11/24
    HashTable
  • GAE+PHP/Rubyで拓く新世界 - @IT

    GAE上でLL+RDBアプリを作ろう GAE+PHPRubyで拓く新世界(1) 開発者にとって魅力的な環境に映るGoogle App Engine。これまでの開発手法を変えずに使えないだろうか

    Kshi_Kshi
    Kshi_Kshi 2011/11/01
    GAE + PHP / Ruby
  • AndroidでSQLiteのDB操作をするための基礎知識

    AndroidSQLiteDB操作をするための基礎知識:Androidで動く携帯Javaアプリ作成入門(6)(1/3 ページ) 連載で、SDKとEclipseを使ってAndroidの携帯端末で動くJavaアプリを作成し、Android Market配布を目指しましょう Androidのデータベースも、いま流行中の「SQLiteJavaプログラマは、大きく分けると2種類に分類されます。エンタープライズ・サーバサイド系Javaプログラマと、組み込み系Javaプログラマです。 筆者は組み込み系ですが、Javaを始めたきっかけはサーバサイド系(正確には、Javaアプレット)です。サーバサイド系ではデータベースは必須、というよりむしろ最重要のシステムですが、組み込み系ではデータベースを使用することはほとんどありませんでした。ただし、「これまでは」です。 今回はAndroidに標準で組み込ま

    AndroidでSQLiteのDB操作をするための基礎知識
  • Git管理の神ツール「Gitolite」なら、ここまでできる!

    「Git」使ってますか? 近年、分散バージョン管理システム「Git」が急速にシェアを伸ばしています。筆者は、チケットシステムやバージョン管理の勉強会などを開催したりしていますが、Gitユーザーがかなり増えてきていると感じます。 しかしながら、そのような勉強会でアンケートを取ってみると、実案件では半分以上の人がSubversionを利用しており、Gitの導入はまだまだ進んでいません。移行コストが掛かったり、プロジェクトマネージャ層への知名度がまだまだ低いというのもありますが、理由の1つとして、ユーザー管理が煩雑であったり、アクセス制御に関する情報が不足しているということもあると思います。 そういうわけで稿では、Gitリポジトリのユーザー管理やアクセス制御を簡単に行う「Gitolite」を紹介します。 なお、稿ではGitの利用方法については紹介しませんので、Git自身の使い方については改め

    Git管理の神ツール「Gitolite」なら、ここまでできる!