Please note that I am no longer working on this library - you may want to consider using something else for new projects. :) Creating and running requests Creating a synchronous request The simplest way to use ASIHTTPRequest. Sending the startSynchronous message will execute the request in the same thread, and return control when it has completed (successfully or otherwise). Check for problems by
前回のおさらい&今回の概要 前回では、ユーザから受け取ったSQLに対して、DBMSがどのような手順を踏んでデータを取り出す(または更新する)か、という一連の流れを解説しました。今回は、そこから一歩進んで、実際にシステムに性能問題が発生したとき、どのように対処するか、という実践的なところに踏み込んで解説したいと思います。 前回の内容を前提とするものではありませんが、オプティマイザを中心とするクエリ評価エンジンの機能については、知っていたほうが理解しやすいでしょう。忘れてしまったという方は、第4回(1)で簡単におさらいしてください。 パフォーマンスチューニングは医療に近い 筆者は、仕事でパフォーマンスチューニングを引き受けることがよくあります。性能試験の一環として遅延が発生した処理のチューニングを行うこともあれば、すでにカットオーバーされて運用に入っているシステムが遅延を起こして、お祭りの会場
sar(メモリ含む全般)、cat /proc/meminfo(メモリ、Linux系OSのみ)、mpstat(CPU)、iostat(Disk I/O)、netstat(ネットワーク) これらのコマンドを利用することで、5秒や10秒など、パラメータで指定した間隔でのリソース使用状況をモニタして、ログへ出力できます[2]。ボトルネックとなっている処理が実行されている状態でモニタリングを行うことで、その処理がどのリソースを最も激しく消費しているかを突き止められるわけです。 また、リソースのモニタリングは「① 遅延個所の調査」と同じタイミングで行うことが一般的です。本稿では解説をわかりやすくするため2つのステップに分けていますが、実際には裏でモニタしながら処理を実測したほうが、二度手間にならず時間を節約できます。 データベースの鉄則遅延個所の切り分けとリソースのモニタは一緒にやる
[読了時間:4分] おサイフケータイと言えば、日本が世界に先行するモバイルアプリケーションの分野。ところが日本の携帯電話に搭載されている非接触型IC技術と同様のNFC(近距離通信)と呼ばれる技術がスマートフォンに搭載され始めた。またこれをきっかけに、世界のIT大手がモバイル決済サービスに乗り出そうとしている。世界のIT大手の参入で、リアル店舗での決済やマーケティングに大きな変化が起きる可能性がありそうだ。 米Bloomberg通信によると、米書籍販売大手Amazon.comがモバイル決済サービスの検討を始めたという。Amazonは、オンラインのコマースで培ったノウハウやブランド力を、モバイル機器を使ったリアル店舗でのコマースにまで応用しようと考えているようで、その一環としてスマートフォンに搭載され始めたNFCの「おサイフケータイ」的な利用方法の検討を始めているという。 米Microsoft
前回は、ネットワークの向こう側にいる相手がIP的に到達可能かどうかを確認するためのpingコマンドを紹介しました。次は、ネットワークの向こうにいるホストまでの経路を知ることが出来るtracerouteコマンドです(UNIX系、Mac OS Xはtraceroute、Windowsではtracert)。 ここでは、ユーザ環境がWindowsであると想定して書いていますが、UNIX系OSやMac OS Xをご利用の場合は「tracert」の部分を「traceroute」に置き換えて読んで下さい。 とりあえず、試してみよう tracertは、指定した宛先までの途中経路を表示してくれます。名前も「trace」と「route」と、経路を探索するという意味を持っています。 では、実際にtracertコマンドを試してみましょう。たとえば、www.google.co.jpまでtracertした場合には
2011年3月19日と20日、東京理科大学森戸記念館においてAsiaBSDCon 2011が開催されました。東北地方太平洋沖地震の影響で講演者が来日できないなど、日程や実施方法を大幅に変更しての実施となりました。AsiaBSDCon 2011からいくつかのセッションを紹介します。 Improving System Management With ZFS Brooks Davis氏からはFreeBSDにおいてZFSを使う方法が紹介されました。ボリュームの作成から基本的な操作方法、スナップショットなどの運用方法やバックアップ方法などが紹介されました。ZFSはFreeBSDをストレージとして運用する場合に欠かせない機能になりつつあります。 ZFSの機能をフルに発揮するには十分な量のメモリが必要になります。活用できるメモリ容量の上限が低いi386アーキテクチャ版では運用に支障をきたすことがあります
スウェーデン・ストックホルム在住で、北欧Techというブログを運営している@Kohtanさんから寄稿していただきました。 サービスの詳細はTechWaveの記事等に譲るとして、結論から言うと、既存のビジネスモデルを引きずった残念なサービスと言わざるを得ない。 スウェーデン発でヨーロッパで爆発的な人気を誇るクラウド型音楽ストリーミングサービスSpotifyや、先日紹介したSonyのクラウドサービスQriocityとは、決定的に異なるのが、Amazonの今回のクラウドサービスは結局、自分で購入/所有している楽曲しか視聴できないことにある。SpotifyやSonyのQriocityは、楽曲を自らが保有するという概念をユーザーに放棄させ、クラウドにある膨大な楽曲(Spotify 1000万曲、Qriocity 600万曲)への無制限なアクセスを提供している。 つまり、Amazonは今回、クラウドサ
[読了時間:2分] スマートフォンのカメラを人物に向けると、その人物の顔を認識し、その人物の名前や情報が表示されるー。米CNNは、Googleがそんなアプリを開発中と報じた。 CNNによると、Googleのエンジニア、Hartmut Neven氏がCNNに対してプロジェクトの概要を明らかにした。表示されるのは、Googleの「プロフィール」と呼ばれるサービスに登録している氏名や電子メールアドレス、電話番号などの個人情報。「プロフィール」に個人情報を登録していないユーザーや、情報を「公開」に設定していない場合は、このアプリを使っても情報は表示されないという。プライバシー侵害の可能性については慎重に検討しているもようで、Neven氏は「プライバシー侵害の問題がないとの結論に達するまで、サービスをリリースしない」と語っているという。 CNNがGoogle広報に確認したところ、リリースするのかどう
位置情報サービスといえばFoursquareとかGowallaなどがメジャーだけれど、これらサービスよりも前にローンチしていたのが“Loopt”。サービス開始は2006年。日本ではあまり耳にしないし、日本の位置情報系のサービスに取材させてもらったときもほとんど聞かなかった。そんなLooptの新しい取り組みがフラッシュマーケティング。Looptのサービス内容と、最新の取り組みについてお伝えします。 Looptについて Looptがローンチしたのは2006年。今でさえ、位置情報を人にわざわざ発信するなんてどうなんだという考え方が主流なのだから、当時はけっこう斬新なサービスだったんだと思う。基本サービスは、GPSの位置情報を利用して友達の位置を教えてくれるというもの。「○○さんが1マイル先にいるよ」といった具合に。ユーザーは友達が特定の距離以内に近づいたらアラートしてもらうといった設定ができたり
ちょっとした地震でもビルから逃げ出すosuga-hです。 HTML5到来以降、さらにJavascriptが注目されているように思いますが、個人的にはCSS3の方がより便利にバージョンアップを遂げているのではないかと思います。 そこでCSS3の紹介もかねて、Javascriptを使わずにCSS3でどこまで出来るのかやってみました。 これはなに? ブラウザ上(webkit系のみ)で動くスライド資料です 実装にあたって、Javascriptが一切使われていないことが特徴です。 デモ とりあえずデモをご覧ください。 操作方法はTABを適当に押してもらえればなんとかなると思います。 デモ(webkit系のみ) デモの機能・特徴 TABでスライドを切り替えたり、サムネイルモードに入ったり出来る サムネモードでは赤いバーをクリックするとそこからスライドショーを再開できる Javascriptが一切使
"use restrict"; // restrict mode for JavaScript Restrict mode for JavaScript (ECMAScript) is a proper subset of the language. Conform to it and enjoy more robust programs. The case for restrict mode (announcement) Discuss restrict mode in the JSShaper google group Try restrict mode directly in your browser Restrict mode is simple to learn. The rules are: === and !== are already strict by default,
驚きの連続 ウェブの見事なデモを探検してください! 高機能なブラウザで実現されるすばらしい発明の世界を! デモを投稿!
もう1つの標準ライブラリPECL PECLとは、「PEAR Extended Code Language」の略であり、前回紹介したPEARライブラリの一部です。PEARと同様に、公式サイトを開くとパッケージを一覧できます(図1)。PEARのライブラリはPHP言語で記述したもので、PHPプログラムから簡単に呼び出すことができました。一方、PECLのパッケージは「PHPエクステンション」という形式になっています。 前回紹介したPEARのライブラリは、インストールは簡単でしたが、PHP言語が備える機能を拡張することまではできません。一方、PECLのライブラリであるPHPエクステンションは、PHP言語が備える機能を拡張することも可能です。さらにPHPエクステンションは、PHP言語ではなくC言語で記述してあり、PEARよりも高速に動作するといいます。 PHPは、言語の「コア」と呼ぶ部分と、数多くのP
WebGL (Web Graphics Library) is a JavaScript API for rendering high-performance interactive 3D and 2D graphics within any compatible web browser without the use of plug-ins. WebGL does so by introducing an API that closely conforms to OpenGL ES 2.0 that can be used in HTML5 <canvas> elements. This conformance makes it possible for the API to take advantage of hardware graphics acceleration provide
JavaScriptによるWeb統合開発環境「Orion」、Webブラウザで試せる「OrionHub」でβ版公開 「Orion」は、Webアプリケーションの統合開発環境を、JavaScript/HTML/CSSなどのWeb技術を用いてWebブラウザ上で実現しようとするオープンソースのプロジェクトです。Javaベースの統合開発環境として知られるEclipseを開発しているEclipse Foundationが開発しています。 Orionは現在開発中のソフトウェアですが、広く開発者からフィードバックを得るという目的で「OrionHub」というサイトが開設。ここからサインインすることでOrionを試すことができます。 Firefox 3.6で試してみた 実際に試すには、OrionのWebサイトからメールアドレスを登録します。すると、IDとパスワードがすぐにメールで送られてきます。このIDとパスワ
Archived Eclipse Projects You are seeing this because the project you were looking for has been archived. When projects are archived their data(downloads,source and website), is collected into a single tar.gz file. Please note: Some projects did not have all of the above data. Please note: The source files (if available) included in these files are direct copies of the available CVS/SVN data. You
2011/03/31 ウルシステムズは3月31日、基幹業務システムのバッチを高速処理するためのフレームワーク「Asakusa Framework」の正式版をオープンソースとして公開した(発表文、GitHubのレポジトリ)。Hadoop上に基幹バッチシステムに必要な開発環境・実行環境・運用環境を実装したもの。HadoopはJavaベースのオープンソース分散処理技術として、すでに広く利用されている一方、業務処理への適用では、導入の難しさから利用が進んでいなかった。Asakusaを使うことで、Hadoopに詳しくないエンジニアでも簡単にシステム開発ができるという。 Asakusaは、MapReduceのDSLをコンパイルする「Ashigel Compiler」、Hadoopのデータフォーマットに合わせたデータモデルを生成するジェネレータ、統合テストスイートの3つのコンポーネントからなる。Ashi
ネイティブアプリで実践! mixi Graph API活用法 OAuth 2.0を使う ソーシャルなAndroidアプリの作り方 株式会社ミクシィ システム本部 技術部 たんぽぽグループ 藤崎 友樹 プラットフォームサービス開発部 鶴原 翔夢 2011/3/30 最近よく耳にする「OAuth」とは、mixi、Facebook、Twitterなどの外部サービスと自アプリケーションを連携するための技術です。 「クラウド」「ソーシャル」というキーワードが叫ばれている昨今では、こういった連携をいかにうまく行うかということがユーザー体験を向上させる鍵となります。 特に「ソーシャル」を取り入れることは以下のような点でメリットがあると考えられます。 ユーザーのソーシャルグラフを活用して、アプリをバイラル・マーケティングできる 現実の人間関係をベースにしたユーザー体験(UX)を提供し、継続的にアプリを使っ
編集部から:本連載では、IT業界にさまざまな形で携わる魅力的な人物を1人ずつ取り上げ、本人の口から直接語られたいままでのターニングポイントを何回かに分けて紹介していく。今回からは、さくらインターネット社長の田中邦裕氏を取り上げる。初めて読む方は、ぜひ最初から読み直してほしい。 今や、生活に欠かせない社会インフラとして広く認知されるようになったインターネット。若い方々にとっては、「インターネット」というよりは「ネット」という呼び名の方が通りが良いかもしれない。日々、ネットで友人とコミュニケーションし、ネットでニュースを読み、ネットで買い物をする。私たちは今日、「ネットで~する」というフレーズを当たり前のように使いながら生活を営んでいるが、これはインターネットの黎明期を知る者から見ると隔世の感がある。 1990年代前半まではインターネットと言えば、一部のコアなUNIXユーザーのためのものだった
2011/04/01 毎週のように新サービスや新機能を発表するAmazon Web Services(AWS)。3月の最終週にはサーバ占用オプションと、日本における2番目のAvailability Zoneの提供開始を明らかにした。 AWSが3月27日(米国時間)に発表した「Dedicated Instance」は、Amazon EC2で物理サーバを占用できるオプションサービスだ。現時点では、Amazon virtual Private Cloud(VPC)を提供している「US East」「EU West」の2リージョンで利用可能だ。 サーバの占用といっても、物理サーバのレンタルではない。自分のAmazon EC2インスタンス(仮想マシン)が、ほかのユーザー(テナント)のEC2インスタンスとは別の物理マシン上で動作することが保証されるというオプションだ。従って、Dedicated Inst
「★ぷよぷよ!セガ」をご利用いただきましてありがとうございます。 本サービスは2022年3月末をもちまして、終了しました。 永らくご利用いただきまして、誠にありがとうございました。 またSPモード決済をご利用のお客様につきまして、4月分以降の課金が発生しております。 課金額の返金対応につきまして現在弊社とドコモ社にて協議を行っておりますので、今しばらくお待ち下さい。 ▼お問い合わせ先 メールアドレス:mobilesupport@sega.co.jp 本サイトに使用されている画像、文章、情報、音声、動画等は株式会社セガの著作権により保護されております。 著作権者の許可なく複製、転載等の行為を禁止いたします。 ©SEGA
GoogleのCEO Eric Schmidt氏が昨年11月にNFCチップを搭載したNexus Sをチラ見せした際、Android 2.3(Gingerberad)ではNFCに対応し、端末がクレジットカードの機能を持つことで、(おサイフケータイのように)端末をかざすだけで商品代金を支払うことができると言われていましたが、WSJが伝えているところによると、GoogleはNFC対応のAndroid端末を使ったモバイル決済サービスの提供を目指し、MasterCard(マスターカード)、Citigroup(シティグループ)と協力関係にあると伝えています。 WSJによると、そのプロジェクトはまだ初期の段階とのことですが、今のところ、MasterCardやCitigroupの顧客は、そのデビッドカードやクレジットカードの情報を専用に提供されるアプリをAndroidスマートフォンにインストールすることで
Amazon.co.jp®(アマゾン)のサービスを利用する人は多いが、日本のエンジニアがどんな仕事をしているかは意外と知られていない。日本でのAmazon Web サービス、ソリューション提供や、モバイル開発を行うスーパーエンジニアたちに会いに東京オフィスを訪ねた。 Amazon Webサービス(AWS)は、一般にはアマゾンが提供するクラウドサービスと理解されている。より正確に定義すれば、「ソフトウェアの開発者がアマゾンの技術プラットフォームと商品データにアクセスできるようにするために、アマゾンブランドの全サイトで提供している技術とサービスの総称」だ。 2006年からβ版がスタートしていて、クラウドサービスの先駆けともいわれる、Amazon EC2はその代表的なサービス。ほかにも、安価なインターネット・データストレージとして活用されているAmazon S3、MySQLと同等のリレーショナル
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く