【Giz Explains】スマートフォンごとに違うマルチタスキング、どうなってるの?2010.05.07 23:00 福田ミホ 各プラットフォームの特徴が出てる感じです。 iPhone OS 4がマルチタスク対応し、スマートフォンでのマルチタスキングはもはや当たり前になりました。が、一口に「マルチタスク」といっても、実現方法は各プラットフォームごとに結構違っています。今回は、主要プラットフォームがどうやって複数アプリをさばいているのか、解説します! プラットフォームごとの違いに入る前に、共通する制約をまとめます。 スマートフォンは、ポケットに入る小さなコンピューター。とはいえ、デスクトップにはない制約があるために、マルチタスキングがもっとずっとトリッキーです。特に、以下4つのリソースが制限されており、これらがほぼそのままスマートフォンでのマルチタスキングを形作る要因になっています。 スク
スライド1: 2009年のPHPフレームワーク株式会社RYUS佐藤琢哉 スライド2: ※注意事項• フレームワークわかったよね!• さわださんのプレゼンで理解したという前提の内容です• 詰め込んでしまったので説明が薄かったらごめんなさい• フレームワーク自作の話は出てきません スライド3: アジェンダ• 自己紹介• フレームワーク紹介• フレームワークで注目すべき点• フレームワーク比較• 比較まとめ• これからのフレームワーク スライド4: 自己紹介• 佐藤琢哉• nazo• 株式会社RYUS所属▫上京して就職したいという方は是非弊社へ スライド5: 自己紹介• 北海道旭川市出身▫明日が兄の結婚式なので来たのがきっかけ▫18歳で上京▫ゲーム→Web スライド6: 自己紹介• rhacoja• himote.jp• http://d.hatena.ne.jp/nazone/•
まずは次の表をご覧あれ。これはプログラミング言語のベンチマークとして有名な Computer Language Benchmarks Game のベンチマーク結果。上にいくほど高速で、下に行くほど遅い言語になる。 これを見れば、最速な言語は C/C++ であり、Java や Haskell や OCaml といった静的な言語は軒並み上位に登場する。これに対し、Ruby や Python や PHP といったスクリプトは全部下のほう (つまり遅い)。その速度差は非常に大きく、このベンチマークで見ると Python3 や Ruby1.9 は C/C++ の約50倍から60倍遅く、Perl は約90倍、PHP にいたっては約130倍遅いことになる。 (ちなみに JIT つきの Lua が驚異的に高速なのが目をひく。この結果が本当だとしたら、言語の速度に大きく関係するのは動的か静的かではなく、どれ
● [Scala] RubyからScalaに乗り換えた15くらいの理由 [注意] この文章を読むと、既存のRubyコードをScalaでrewriteしたくなる、 Rubyコードで型チェックをやるのが鬱になる、Ruby案件でやる気が出なくなる、 などの幻覚や異常行動が報告されています。 現在関わっているプロジェクトや家族のことを常に意識し、 気を強く持って冷静に読むとよいでしょう。 「Scalaプログラミング入門」を読みはじめて、いきなり大きく頷いてしまった。 "コーディング時間の半分をテスト作成に費やさなければならなかった"(p.3) "Railsによって得られた生産性の向上は、テスト作成の作業に失われてしまいました"(p.3) まさにここ数年私が抱いてた漠然としたストレスの正体が、的確に文章となっていたからだ。そしてほどなく、「あ、この機能がRubyに欲しかった!」という驚きと共に Sc
開発者から見て、iPhoneとAndroidはどう違うのか。ITproの記事を読むためのiPhoneアプリとAndroidアプリを開発し、「オール・イン・ワンiPhone開発」と「Androidで広がる、携帯アプリ開発の世界」とを執筆したアシアルが両者の違いを解説するシリースの第4回。今回は、開発環境という観点から両者を比較する。 かつて日本国内において、携帯電話向けアプリケーション・ビジネスに個人のデベロッパが参入することは、その莫大な参入コストゆえ、かなり厳しいとされてきた。しかし、iPhoneやAndroidに代表されるスマートフォンの台頭によってその構図は大きく覆され、今や「日曜大工」的に自作のアプリケーションを公開する個人のデベロッパが急増している。 このように、個人のデベロッパにとっての参入障壁がグッと低くなった要因の一つに、「アプリケーション開発環境の構築のしやすさ」がある。
アップルの新デバイス iPad が Flash に対応していないことや、アップルの CEO スティーブ・ジョブズ氏の苦言により、HTML5 は Flash に取って代わるのかという論議が現実味を帯びて論じられるようになりました。 「なぜAppleはiPadにFlashを載せるべきではない」のか AdobeのCTO、Kevin LynchがFlashを擁護―「HTML5はウェブビデオを暗黒時代に投げ戻す」 そこで、HTML 5 と Flash は何が違うのか両者の違いを図にまとめてみました。 (上の画像はクリックで拡大できます) 左側が HTML5 にしかない機能、右側が Flash にしかない機能で、中央の重なっているところが両方が利用できる機能です。グラフィック関係では、HTML5 では描画やビデオ関係はサポートするものの、テキスト周りや高度なグラフィック処理、デバイス機能ではまだ Fl
ある程度、記述の内容に自由度のあったHTMLに比べると、XHTMLは、XMLの持つ特徴をそのまま引き継ぎ(XML文書ですから当然ですが)、書式が厳密になっています。また、拡張のたびに複雑になる傾向のあったHTMLと異なり、XHTMLではモジュール化による拡張性も視野に入れた仕様になっています(モジュール化をベースとしたXHTML 1.1は現在勧告案の段階ですが、携帯電話やカーナビなどの表示能力が乏しいデバイス用であるXHTML Basicから、将来の拡張性までを考慮した仕様になります)。 XHTMLに関連する W3C勧告は以下のとおりです。 XHTML(TM) 1.0: The Extensible HyperText Markup Language - A Reformulation of HTML 4 in XML 1.0 XHTML(TM) Basic Modularization
ライフハッカー編集部 御中 長年Firefoxを使い続けて来たFirefoxファンです。(もともとライフハッカーのおすすめで使い始めました)。 しかし最近になってGoogle Chromeもかなり優秀なブラウザになってきたように思えます。 実際のところ、ChromeとFirefox、どちらのブラウザを私は使うべきなのでしょうか? 教えて下さい。 ブラウザブラザーより ブラウザブラザー さま お便りありがとうございます。ちょうど最近、同じような質問が数多く私たちのもとに送られてきているところなのでかなりタイムリーな質問であるかと思います。 Google Chromeの成長ぶりは目覚ましく、再起動が不要なアドオンインストールや、一つのタブが原因でブラウザ全体がクラッシュしてしまうことを防ぐプロセスの分離など、多くのFirefoxユーザが問題視すらしていなかったような問題をGoogle Chro
■編集元:ニュース速報板より「【iPhone厨】Xperiaについて語ろうぜ【立ち入り禁止】」 1 蒸発皿(埼玉県) :2010/03/27(土) 22:45:53.67 ID:cwliWkJJ ?PLT(12001) ポイント特典 アップルと組めなかったドコモ “待ちに待った”Xperia発売 ■逃した大魚 「ITに詳しくない人も楽しんで使ってもらえる新感覚のエンターテインメントマシンだ」 1月21日に開かれたエクスペリアの発表会。ドコモの山田隆持(りゅうじ)社長は、高揚感を隠せなかった。 エクスペリアは、端末メーカーのソニー・エリクソンが基本ソフト(OS)に米グーグルの基本ソフト(OS)「アンドロイド」を採用して開発した。 端末のカメラで撮影した人物の写真にタッチするだけで電話やメールができたり、 頻繁に使うソフトを指一本の操作で履歴から呼び出すことができるなど便利な機
ニコニコ動画で、有名セキュリティソフトを使って実際にマルウェアを検出できるかどうかを実験した動画が話題となっている。対象となっているのは国内外の有料・無料ソフトのほぼ全て。注目の結果は、実に驚くべきものになっているぞ。 この動画の投稿主は、100体のマルウェアに感染した状態のパソコンで、各社セキュリティソフトを使ってスキャンを行い、検出力を比較したとのこと。結果は以下の通りだ。 1位 F-secure internet security 94/100 2位 kaspersky 93/100 3位 a-squared Free 89/100 4位 BitDefender 86/100 5位 ウイルスバスター 85/100 6位 GDATA 84/100 6位 COMODO Internet Security 84/100 8位 Mcafee トータルプロテクション 83/100 9位 Avi
ruby 、perl 、python の多倍長整数演算の速度を適当に比較してみました。フィボナッチ数の計算速度比較以上にどーでもいい比較です。 前置き 使用した処理系のバージョンはそれぞれ以下のとおりです。 ruby 1.9.0 (2008-01-16 revision 0) perl v5.10.0 python 3.0a2 perl は多倍長整数を扱う方法が何個かあるようなので、標準装備らしい bigint と、別途 CPAN でインストールしないといけない Math::BitInt::GMP (GMP の binding) の 2 種類を試しました。python の psyco はなんか動かなくて面倒だったので試してません。この比較にはあまり影響しないような気がしてます。僕は Perl と Python は素人なので、もっと速くて美しい書き方・やり方があったら教えてください。 実験
結論としては速度はほぼ同じ。 ただし、配列の階層を深くしたときには面白い結果が出た。 コード(test.php): <?php // Configure Command => './configure' '--disable-all' '--without-all' '--enable-json' $data = array(); for ($i = 0; $i < $argv[1]; $i++) { $data[] = array(uniqid() => uniqid(), $data); // 階層をどんどん深くする配列 //$data[] = uniqid(); // 単純な配列 } if (@$argv[2] == '1') { $buf = json_encode($data); json_decode($buf); } else { $buf = serialize($data
スクリプト言語の比較 *1 *2 *3 *4 *5 *6 *7 コメント 行の継続 定数 未代入の変数へのアクセス 変数の展開 入出力 出力 フォーマット出力 出力先変更 標準入力 __END__ 演算 +1 整数/整数 負数の除算 文字列 真と偽 多重代入 多岐分岐 関数 関数 関数引き数 関数引数に対する副作用 関数のデフォルト引数の値の評価タイミング 関数のデフォルト引数にコンテナ型を使用した場合の振舞 関数戻り値 関数の再帰 関数の別名 関数定義内関数定義 関数の引数の順番 関数にファイルハンドルを渡す オブジェクト指向 クラスの定義 インスタンスメソッドの定義 メソッドのクラス内での利用 インスタンスメソッドの可視性 インスタンスメソッドの追加 インスタンス変数 インスタンス変数の可視性 インスタンス変数の追加 クラス変数 クラスの継承 多重継承 スーパクラスのメソッド呼び出し
川合孝典(2002/3/12) はじまり PHPとの比較のときから話が出てはいたんですが、 JavaとPerlとどっちが速いのかという気になるひとには気になる(気にならない人は気にならない(^^))話をちょっと調査してみようということで。 とはいえ、ちょっとは気になるというわけで、2つのケースについてテストしてみました。 1つは非常に単純なケースで、こちらのページでのベンチマークをベースに、単にページを表示するだけです。 http://java-house.etl.go.jp/ml/archive/j-h-b/027274.html#body これだけではやる前からPerlが圧倒的に勝つ(というよりTOMCAT対mod_perlなんですけどね)のは当然なので、以下のURLを参考に http://java-house.etl.go.jp/ml/archive/j-h-b/03014
PerlよりPHPの方が軽くて速いは本当? 川合孝典(2002/3/12) 元々メーリングリストにも流してWikiで公開していたものなんですが、Wikiのサイトが停止したこともあり、こちらに移植して編集しました。バージョンが多少古い目のものが多くなっていますが、このベンチを行ったときには、それほど古くないバージョンだったはずなんですけどねぇ。 結論から先にいましょう。私としてはPHPは立ち上がりは速いけどPerlだって負けてないし、処理そのものはPerlのほうが速いよんということだと思っています。ついでに憎まれ口を叩くと「PHPが比較している相手はPerl4なのでは?」と思っています。「CGIとPerlはきちんと区別してね」とか。「JavaはPerlよりも比較にならないほど速い?」の計算問題のあたりも合わせてご覧ください。あわせてPerl/DBIの次のステップをご覧いただくと参考になるかも
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く