タグ

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

  • AWSのデータセンターの中身を、設計総責任者が話した

    AWSのデータセンターの中身を、設計総責任者が話した:「ここまで話していいの?」(1/2 ページ) Amazon Web Services(AWS)のバイスプレジデント兼ディスティングイッシュド・エンジニア、ジェームズ・ハミルトン氏は、AWSが11月11~14日に開催した「AWS re:Invent 2014」で、データセンターの構成、サーバーやスイッチの自社設計、SR-IOVなどについて語った。 [2014/11/21訂正]記事の初出時に、ハミルトン氏がAZ間の距離を「数キロメートル」と言ったと記述しましたが、数十キロメートルである可能性もあります。ハミルトン氏はAZ間が「multiple kilometers」であると表現しています。後出のハミルトン氏の議論では、例えばロサンゼルスとニューヨークの間の伝送遅延は74ミリ秒だが、これを1、2ミリ秒に抑えるためにAZ間は近くなくてはならない

    AWSのデータセンターの中身を、設計総責任者が話した
  • iOSアプリのデータ操作はMagical Recordでマジ簡単!

    iOSアプリのデータ操作はMagical Recordでマジ簡単!:生産性ガチアゲなオープンソースiOSライブラリ(3)(1/2 ページ) ゼロからiOS SDK開発を始める新規開発者でも超高速・高品質な開発を可能にするオープンソースのライブラリを目的別に紹介していく連載です。実際にライブラリを組み込みながら技術的な側面も併せて詳細に説明していきます。今回は、アップル製O/RマッピングのCoreDataを使いやすくするObjective-Cライブラリについて、概要や使い方を紹介します。 アプリの品質と生産性の向上もライブラリが助けてくれる アプリ開発を行ううえで絶対的に重要な要素の1つとして「品質」の問題があります。どんなに見た目が美しいアプリを作成しても、どんなに最新の技術を駆使しても品質が悪ければ良いアプリとはいえません。 品質といってもその定義は非常に広く、見る人によってその定義は異

    iOSアプリのデータ操作はMagical Recordでマジ簡単!
  • iOS SDK開発でOSSライブラリを使う際の基礎知識

    iOS SDK開発でOSSライブラリを使う際の基礎知識:生産性ガチアゲなオープンソースiOSライブラリ(1)(1/2 ページ) ゼロからiOS SDK開発を始める新規開発者でも超高速・高品質な開発を可能にするオープンソースのライブラリを目的別に紹介していく連載です。実際にライブラリを組み込みながら技術的な側面も合わせて詳細に説明していきます。初回は、OSSライブラリ活用の基UI系を中心にライブラリを16個紹介します。 OSSライブラリを活用した超高速・高品質な開発方法 オープンソース(以下、OSS)のライブラリを活用して開発を行うと、ライブラリ未使用の場合に比べて生産性、品質ともに圧倒的な違いが出ます。連載では、ライブラリの種類、使い方、メリットなどを、実際に動くコードと一緒に解説していきます。 近年、iOS(iPhoneiPad)アプリ市場が急速に発展し、アプリ開発者は変化する状

    iOS SDK開発でOSSライブラリを使う際の基礎知識
    akiyan
    akiyan 2013/04/13
  • 一番初めのObjective-Cプログラム

    一番初めのObjective-Cプログラム:Cocoaの素、Objective-Cを知ろう(2)(3/3 ページ) プログラムのコンパイルと実行 環境の準備 この連載では、開発作業に特別なツールは利用しないのですが、それでもソースコードを記述したファイルから実際に実行可能なプログラムを生成するために最低限のツールが必要になります。Mac OS Xには、Cocoaアプリケーション開発のための統合開発環境であるXcode Toolsがオプションとして用意されています。これをインストールすると、実行プログラムの生成に必要なツールも同時にインストールされます。 Mac OS Xのインストールディスクをドライブに挿入すると、OSの体とは別にオプションインストールのフォルダが表示されます。この中に含まれるXcode Toolsのパッケージを選択してインストールしてください。 コンパイル、リンク、そし

    一番初めのObjective-Cプログラム
    akiyan
    akiyan 2013/03/07
  • 第12回 使い勝手が大幅に向上したWindows 7のワイヤレス機能

    Windows 7の新機能「SoftAP」と「Virtual Wi-Fi」 続いて、機能面の改良について取り上げることにしよう。まず、Windows 7が動作するコンピュータそのものを無線LANのアクセス・ポイントとして動作させる、SoftAP(ソフトウェア・アクセス・ポイント)とVirtual Wi-Fiについて解説する。 SoftAPとは、Windows 7が動作して無線LANを利用しているコンピュータが、IEEE802.11無線LANのアクセス・ポイントとして振る舞う機能だ。一般的には、インターネット接続手段を持つコンピュータが、それをほかのコンピュータやiPod touchといった携帯情報端末などと共用する際に利用する。 固定的にインターネット接続回線が存在する状態であれば、それが光ファイバやxDSLのような有線接続でも、あるいは携帯電話/PHS/WiMAXなどを用いる無線接続でも

    第12回 使い勝手が大幅に向上したWindows 7のワイヤレス機能
    akiyan
    akiyan 2011/09/05
    これは使える。
  • HTML+JavaScriptで作れる Windows 7デスクトップアプリの基礎知識

    HTMLJavaScriptで作れる Windows 7デスクトップアプリの基礎知識:楽しいWindows 7アプリ作成入門(3) 「あんなこといいな」「できたらいいな」というアイデアをWindows 7の表現力で具体的な“アプリ”という形にするには、どうすればいいのだろうか? 具体的なコードやデモとともに一から教えます

    HTML+JavaScriptで作れる Windows 7デスクトップアプリの基礎知識
    akiyan
    akiyan 2010/04/30
    おもしろそ。
  • Windows 7/8/8.1のインストールUSBメモリを作る(diskpart編):Tech TIPS - @IT

    対象:Windows Vista / Windows Server 2008 / Windows 7 / Windows Server 2008 R2 / Windows 8 / Windows Server 2012 / Windows 8.1 / Windows Server 2012 R2 (Windows 10はこちら→) DVD-ROMドライブを搭載しないノートPCやサーバなどにWindows OSをインストールする場合、わざわざ外付けドライブを用意して接続しなければならず、少々面倒である。現在ではほとんどのPCでUSBインタフェースとUSBメモリからの起動がサポートされているため、USBメモリにインストールイメージを作成できると便利だ。 しかし単純にインストールDVDの内容をコピーしただけでは、USBメモリから起動できず、インストール作業ができない。 実はWindows Vis

    Windows 7/8/8.1のインストールUSBメモリを作る(diskpart編):Tech TIPS - @IT
  • 連載インデックス「ここが大変だよiPhone開発」 - @IT

    人のエンジニアがはまりやすい開発の落とし穴を紹介。そして、iPhone SDKを使ったiPhoneアプリの作成の仕方を一から説明していきます 日人がつまずかないためのiPhone開発ポイント ここが大変だよiPhone開発(1) 日人のエンジニアがはまりやすい開発の落とし穴を紹介。Developer登録、アプリ開発、AppStore公開、アップデートのチェックポイントは?

    akiyan
    akiyan 2010/02/03
  • Amazon EC2/S3の使い方解説、決定版をAWSが公開 - @IT

    2010/01/15 米アマゾン傘下のAmazon Web Servicesは1月14日、クラウドコンピューティング上でシステム構築を行う場合のベスト・プラクティスをまとめた「Architecting for the Cloud: Best Practices」を公表した。 これまでにも同社は、AWSのサービスを組み合わせてスケーラビリティや可用性を実現する事例を紹介したり、具体的なサービスの組み合わせ方などを解説する文書を公開してきた。今回新たに公開されたホワイト・ペーパーは、こうした解説の集大成と言えるもので、自社だけでなくマイクロソフトやIBM、グーグルが公開しているホワイト・ペーパーも参照している。 20ページの英文PDFはクラウド一般のメリットや特徴から説き起こし、AWSの各サービスの簡単な解説を続けた後に、クラウドの各種の特性を最大限に引き出すシステムについて、一般論としての概

  • VMwareとっておきの使い方

    ITエンジニアの業務効率を改善するために、現役エンジニアが実際の現場で利用している便利ツールを、10回にわたり紹介します。 最近は、パッケージソフトウェア、フリーソフトウェア、オープンソースのソフトウェアなどさまざまなツールやその情報がネット上に存在していますが、そうしたツールをそのまま自分の業務に取り入れても、使いこなせるとは限りません。 ツールはあくまで道具です。連載では、現役ITエンジニア5人がこれから10回にわたり、「これはお薦め」というツールを、実際の運用面を想定した情報とともに紹介します。目指す効果を出すためには自身で使い込んで最適化することをお勧めします。 ツールの紹介&特徴 わたしのお薦めするツールは、何といっても「VMware」です。これは、各ハードウェアで動作するOS上で仮想マシンを作成し実行するソフトウェアです。 仮想マシンとは、1台の物理的なコンピュータの中で、独

    VMwareとっておきの使い方
    akiyan
    akiyan 2009/02/09
    良記事。
  • Webアプリ開発環境としてのSafariを知ってますか?

    Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします(編集部) シェア競争に挑まないWebブラウザ「Safari」の登場 2008年3月、iPhoneの日登場に先駆けて、Windows版Safari 3.1が登場しました(参考「AppleWindowsにも正式対応の「Safari 3.1」リリース」)。 WebブラウザのシェアはFirefoxが健闘しつつも、いまだInternet Explorer(以下、IE)が大半を占め、多くのWebアプリケーションサービスにとって、IEへの対応が必須であると思われてきました。そんなWebブラウザのシェア競争の中へSafariが登場したことは、最初はとても異質なことに感じられました(参考「新しいWebブラウザ

    Webアプリ開発環境としてのSafariを知ってますか?
    akiyan
    akiyan 2008/05/13
  • Sambaサーバ構築、5つのべからず:2008年版(1/2)

    - 若葉マーク管理者に捧げる - LinuxやUNIXをWindowsのファイルサーバ/プリントサーバとしてしまうことができる「Samba」は、手軽にファイル共有環境を構築することができ、サーバ管理入門にもぴったりです。インターネット上の関連情報も豊富ですが、しっかり出所を確かめないと誤った設定を招く恐れがあります。 オープンソース・ソリューション・テクノロジ株式会社 代表取締役 チーフアーキテクト 小田切 耕司 2008/4/22 Windowsとのファイル交換を手軽に実現するSamba Sambaは、LinuxやUNIXをWindowsのファイルサーバ/プリントサーバとしてしまうことができるオープンソースソフトウェア(OSS)です。Sambaの導入によって、LinuxWindowsが混在する環境で、手軽に情報共有を行えるようになります。 Sambaは、大きく以下の4つの機能を提供しま

    akiyan
    akiyan 2008/04/23
    もうSamba無しには開発できないので非常にためになりました。
  • sshで他マシンのファイルシステムをマウントするには - @IT

    別のコンピュータのファイルシステムをマウントすれば、ローカルディレクトリと同様に扱える。4月版 カーネル2.6.11.yのメンテナは嫌なヤツ?(FUSEが流デビューするのはいつの日か?)で紹介したsshfs(http://fuse.sourceforge.net/sshfs.html)は、これをsshで実現するファイルシステムである。なお、sshfsはFUSEベースなので、FUSE(http://fuse.sourceforge.net/)というモジュールも必要だ。 注:マウント操作を行うコンピュータ(クライアント側)にsshfsをインストールする。マウントされるディレクトリを持ったコンピュータ(サーバ側)は、sshが稼働していれば特に設定の必要はない。

    akiyan
    akiyan 2007/11/27
  • WMIを使うスクリプトを簡単に作成する - @IT

    WMI(Windows Management Instrumentation)とは、WBEM(Web-based Enterprise Management)の標準仕様に従ってマイクロソフトが実装したWindowsシステムを管理するためのインターフェイスである。WSHスクリプトなどから呼び出すことで、Windowsの管理などを実行できる。Windows 2000以降のNTカーネルで稼働するWindows OSには、このWMIサービスが標準搭載されている。具体的には、CPU使用率やASP.NETの動作状況、各種I/Oやネットワーク・インターフェイスの状態などを確認し、設定することが可能だ。 しかしWMIは豊富な機能を持ち、メソッドやプロパティの数も膨大なので、スクリプトなどから利用するのは容易ではない。例えば、WMIのインターフェイスを利用してProcessorPerformanceの値を調

    akiyan
    akiyan 2007/01/17
    WMI Code Creatorでサンプルコードゲット。
  • Windows管理者必携、Sysinternalsでシステムを把握する - @IT

    Windows管理者必携、Sysinternalsでシステムを把握する:Security&Trust ウォッチ(43) SysinternalsというWebサイトをご存じだろうか? 何となくそこにたくさんのツールがあるのは知っていても、Webサイトが英語版しかないので全部読む気がしない。また、いくつかのツールは使っているけど、ほかにどういったユーティリティが提供されているのか細かく見ていないという人がいるのではないだろうか。 筆者もその1人で、「Process Explorer」などの有名なツールは使っていたが、全ぼうは把握していなかった。 Windowsを使っているシステム管理者や技術者の方ならば、Sysinternalsという名前を知っている方は多いはずだ。SysinternalsはWindows標準のツールでは管理できないシステム情報などを扱うツールを数多く提供している。 このSys

    Windows管理者必携、Sysinternalsでシステムを把握する - @IT
    akiyan
    akiyan 2006/12/26
    これらは使う。
  • Apache 2.2でWebサイトをパフォーマンスアップ!(1/3) ― @IT

    ■ドキュメントキャッシュ機能の見直し メモリキャッシュやディスクキャッシュなど、HTTPコンテンツの動的キャッシュ機能が強化されました。開発バージョン時よりも安定性が向上し、Apache 2.2では実用的なレベルになっています。キャッシュ機能を用いることで、一般的にHTTPサービスの応答性を向上させることができます。 また、Apacheをリバースプロキシサーバとして利用する場合もキャッシュ機能を利用可能です。 ■プロキシ機能によるロードバランシングの実現 プロキシでロードバランス機能を実現するmod_proxy_balancerモジュールが追加されました。HTTPやFTPサービスはもちろん、Apache Tomcatなどのサーブレットコンテナとの通信で使われるAJP13プロトコルのロードバランス機能も提供します。 バランシングの制御は、「リクエスト回数」と「トラフィック量」の2つのアルゴリ

    akiyan
    akiyan 2006/10/26
    メモ。
  • Sambaの共有ディレクトリに書き込むユーザー名を統一するには

    Sambaの初期設定では、ある共有ディレクトリにファイルを作成した場合、そのファイルの所有者は作成した人のLinuxユーザー名になり、所有者だけが書き込めるようになる(ほかのユーザーはリードオンリー)。従って、そのままではある人が作成したファイルを別の人が修正することはできない。これを可能にするには、複数ユーザーで共有ディレクトリを使用するにはで紹介したグループ名で管理する方法もあるが、ユーザー管理という面ではrootの負担が増加してしまう。 部外秘などのプロジェクトを推進する場合はセキュリティに留意する必要があるが、部内のファイル交換などに使用するテンポラリの共有ディレクトリなどの目的には、共有ディレクトリにアクセスするときに強制的に特定のユーザー名が割り振られる方法が適している。 ここで紹介する設定を/etc/smb.confに行えば、例えば企画部の共有スペースである/home/kik

    akiyan
    akiyan 2006/03/17
    メモ。
  • ソフトウェア開発をシンプルにする考え方のコツ(2/5) - @IT

    さて、「プチ・パラダイム・シフト」だが、今日は5つの価値の中の1つ、「シンプルさ」にコミットすることの意味とその理由を話そう。 いまさらいうまでもないことだが、ソフトウェア開発というのは、複雑さとの戦いだ。大規模になるにつれ、開発が進むにつれ、そして利害関係者(ステークホルダー)が増えるにつれ、問題は複雑になっていく。その複雑な問題にどう立ち向かうか? 工学的に考えてみると次のような感じだろう。 工学的アプローチによる複雑さへの対処: 大人数をうまく分業化する 問題を分割し、適切に割り振る それぞれの分割単位を独立させる 複雑な現実世界のものをモデル化する 現実世界の問題をITでの解決領域にマッピングする 予測し、なるべく正確に計画する 変化する部分と変化しない部分を分離できるようにする

    akiyan
    akiyan 2005/11/09
    シンプルにすることには大きな価値がある。シンプルに!シンプルに!
  • @IT:Webアプリケーションのユーザーインターフェイス[1]-1

    Webアプリケーションのユーザーインターフェイス[1] ユーザーにとっては “ユーザーインターフェイス”こそが製品そのもの ソシオメディア 上野 学 2005/6/2 ■はじめに Webクライアントの技術が進歩し、多様化するに従って、Webベースのシステムにはデスクトップアプリケーションと同等の品質を持つユーザーインターフェイスが必要となってきています。 しかし開発の現場では、ユーザーインターフェイス(特にGUI)デザインについての専門的なスキルを持った技術者が圧倒的に不足しています。その理由は、ソフトウェア製品におけるユーザーインターフェイスの重要性が正当に理解されていないためと、ユーザーインターフェイス・デザインに関する教育機会がほとんどないためです。 利用者の視点に立てば、ユーザーインターフェイスとは製品そのものです。いくら高度に洗練された仕組みがバックエンドにあったとしても、それが

    akiyan
    akiyan 2005/06/02
    UIの基本的な考え方。蓄々CSS自動整形のUIは見直さないとなぁ。
  • メールヘッダの一覧

    メール転送時に転送者アドレスを含める。この場合、FromはオリジナルのFromのままになる。ただし、あまり実装されている例はないようだ

    akiyan
    akiyan 2005/04/12
    簡易的なリファレンス。
  • 1