CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
Androidアプリ開発者 アプリのCPU/メモリ負荷によるパフォーマンスを改善したい方 最新機能もいいけど、実行性能もね! Android界隈は5.0 Lolipopの登場でにわかに活気づいていますが、アプリ開発者の皆様はいかがお過ごしでしょうか? Android 5.0からDalvikに代わってデフォルトかつ唯一のランタイムになったARTでの動作確認や、マテリアルデザインへの対応などに追われている方もいらっしゃるかと思います。本稿ではそこから視点を変えて、DalvikとART、ならびにNDKによるNative実装(以下NDK)という3種類の実行環境/実装方法に着目して、Androidアプリのパフォーマンス比較とチューニング方法を紹介します。 パフォーマンスチューニングをするにあたり、題材としては少々古いのですが、「Google Developer Day 2011」で参加資格を得るため
この記事が公開される頃にはVisual Studio 2010のパッケージ販売が始まっているでしょうか。MSDN Subscriptionでは先行提供されていますし、各言語のExpress版が公開されていますから、初物(?)の好きなミナサマは早速遊んでいらっしゃることと思います。 C++屋の僕にとって一番嬉しかったのはVisual C++ 2010(vc10)でC++0xに(完全ではないにせよ)準拠してくれたこと。特にlambda式にはドキドキさせられました。lambda式のサポートにより、より明快でコンパクトな表現が可能になりました。正規表現(regex)や配列(array)、賢いポインタ(shared_ptr/weak_ptr)などなど、サポートが待ち望まれていたクラス群が追加されています。本稿ではvc10で新たに追加されたSTLアルゴリズムを一気に紹介します。 以降、プロトタイプと説
しのぎを削る日本版twitterクローン 2009年に最もブレイクしたWebサービスは、やはり「twitter」だろう。2007年のSXSWでブレイクしたtwitterは、2009年6月のイラン大統領選後の騒動でRetweet(RT)とハッシュタグによる情報の拡散と集積の力を見せつけて、確実に次の段階に入ったことを感じさせた。もっとも、それが日本国内に入ってきたときにRTのパワーを感じさせた事件が「ヒウィッヒヒー」だったというのは彼我の違いを感じさせなくはないが、流行り物が好きなギークやマーケッターだけでなく、確実に一般ユーザーにも「つぶやき」が広まっていることを感じさせる1年だった。 それを受けて、12月に芸能人ブログの雄であるアメーバがミニブログ(twitterクローン)市場に本格的に参入した新規サービス「Amebaなう」は、この1年を象徴するようなサービスだと言えるだろう。Ameba
はじめに Windowsの操作の基本はGUIですが、ファイル操作などを手早く行うためにコマンドプロンプトを使うこともあると思います。本稿では、Windowsのコマンドプロンプトをより便利に使うためのちょっとしたテクニックを10個紹介します。 対象読者 Windowsのコマンドプロンプトをある程度使ったことがある方 動作確認環境 Windows Vista Windows XP 一部の機能は、Windows XPでは利用できません。本文内で都度補足します。 コマンドプロンプトからエクスプローラに移動する コマンドプロンプトで作業中に、カレントディレクトリのファイルをエクスプローラで操作したくなることがあります。たとえば、カレントディレクトリにあるいくつかのファイルをほかのディレクトリにコピーする場合、各ファイルの名前をキーボードから入力するより、マウスを使ったほうが簡単です。そんなときに便利
「Delphi 2010」「C++ Builder 2010」では、さまざまな機能が強化されているが、大きなトピックとしては次の3点が挙げられるという。 タッチコンピューティングのサポート Windows 7でサポートされるマルチタッチ機能をはじめ、Windows 7以外のWindowsでのタッチコンピューティングをサポートした。タッチ機能はVLCコンポーネントに統合されているため、従来のアプリケーションにもすぐに導入できるようになっている。 タッチしながらオブジェクトを動かす「ジェスチャー」については、あらかじめ30以上の標準的ジェスチャーを搭載しているほか、任意のジェスチャーを作成できる「カスタムジェスチャーエディター」も用意されている。 多様なデータコネクティビティのサポート 以前から多くのDBをサポートしてきたDelphiだが、新たにFirebird 2.1.1/1.5もサポートし
7月21日に開催された「PHPカンファレンス2008」では、午後のメインセッションに「激論! PHPの次に学ぶ言語はこれだ」と題したパネルディスカッションが開催された。パネラーとして登場したのは、PerlからShibuya.pmの竹迫良範氏、日本Rubyの会の高橋征義氏、日本Pythonユーザ会の柴田淳氏、JavaからはSeasarプロジェクトのひがやすを氏、そしてJavaScriptはあまちゃん(id:amachang)氏(Shibuya.js)という豪華な顔ぶれとなった。司会はPHPユーザ会の個々一番氏が担当した。 PHPは動的なウェブページ制作用のサーバサイド・スクリプト言語として歴史もあり、初心者から大規模開発を手がけるプロフェッショナルまで広い層に支持されてきた。しかし一方で、PHPユーザーにはPHPしか知らない(他のコンピュータ言語を利用したことがない)ひとが多いのではないかと
Googleは26日、PC上の写真、音楽、動画や、YouTubeの動画などWeb上のコンテンツをTVで再生することができるガジェット「Google Media Server」を公開した。同社のWebサイトから無料でダウンロードすることができる。 Google Media ServerはWindows向けのデスクトップガジェット。PCとTVを接続することで、TVでのコンテンツ再生が可能になる。また、前述のとおりPC上だけでなく、YouTubeのお気に入り動画のほか、PicasaにUPしたWebアルバムなどのWeb上にあるコンテンツも再生できる。 PCとTVをつなぐ際はプレイステーション3のようなUPnP対応装置が必要。ローカルネットワーク内にあれば、ガジェットが再生用デバイスを自動的に認識してくれる。デバイスの選択や、再生するフォルダの操作はブラウザ上で行う。 なお動作環境は、Googl
HPは、年額59ドルで容量無制限のオンラインストレージを提供するサービス「HP Upline」を公開した。複数ライセンスの「Family Account」と「Professional Account」も用意されている。現在、トライアル版として1GBを無料で使用できる。 HP Uplineと他のオンラインストレージサービスの大きな違いは、ローカルPCのバックアップ機能に特化している点である。専用ソフトをインストールし、バックアップ頻度、時間、対象フォルダ、拡張子を設定しておくと自動的にローカル上とオンライン上の差分を検出し、バックアップを取得する。前回バックアップ時との差分は、画面下のMissing Filesに一覧表示され、ここから以前の状態にリストアすることができる。 また、通常のオンラインストレージと同様、外部からWebブラウザ経由でアクセスすることもできる。共有機能も搭載されており
Googleは、同社が持つインフラ上で自作のWebサービスを動かせるホスティングサービス「Google App Engine」を公開した。現在はプレビュー版であり、機能制限されているが先着1万名まで無償で利用できる。 このサービスは同社のWebサービスを支えるサーバ環境を提供するもので、Ajaxなどを利用した動的なWebサイトの構築や、「Bigtable」および「Google File System」によるストレージシステム、ユーザを認証してメールを送るGoogle APIなどを活用できる。 プレビュー版では500MBのストレージと1日あたり10GBまでの帯域を利用でき、Googleによれば「1ヶ月間で500万ページビューを支えられるレベル」だという。Google App Engine側で自動スケーリングやロードバランシングを行ってくれるため、1名の利用者から数万人の利用者まで、インフラの
Adobeは同社のベータ版サービス提供サイト「Adobe Labs」を通じて「Ads for Adobe PDF」を発表した。このサービスは自分たちが提供するPDF内にYahoo!のアドセンス(広告)が表示されるというものだ。表示される広告はPDF内の文書や写真と関連のあるものが自動的に選ばれる。 PDFコンテンツ提供者は、あらかじめ米Yahoo!の登録ページにて口座と広告を掲載したいPDFファイルを登録しておく必要がある。それ以後は現在行っている通りWebサイトやメールなどを通じて自由にPDFを配布するだけでよい。ユーザーがPDFを開くと同時にドキュメント右側に広告が挿入される仕組みとなる。 現在はベータ版で、まだ一部の人にしかサービスが提供されていないが、Adobeでは今後参加者の枠を増やしていきたいとしている。サービスを受けるにあたって新たなサーバやソフトウェアを購入する必要はなく
はじめに 作成しているプログラムの中で、ある日付の翌日を取得したいという状況を想像してください。一見単純そうなタスクですが、自分で実装するとなると、かなり面倒だということは容易に想像できます。「日」が27以下の場合は単に1を加えればいいのですが(実はこれは間違いです)、「日」が28以上になると、日数は月によって異なるため、まず、それが何月なのかを調べなければなりません。さらに、もし2月だったら閏年なのかどうかをチェックする必要もあります。「『年』が4の倍数なら閏年」というような単純な話ではないことはご存じでしょう。 幸運なことに、現在広く使われているプログラミング言語の多くは、日付や時刻の計算のためのライブラリやクラスを持っているので、暦の詳細を知らなくても、日時を扱うことができるようになっています。 PHPにも日付や時刻を扱うための手段が用意されていて、簡単に使うことができます。困ったこ
Microsoftは21日、IE7のユーザーエージェント情報をIE6版に書き換えるツール「User Agent String Utility version 2」をリリースした。同社ダウンロードセンターより無償でダウンロードできる。なお、Microsoftでは、このツールの利用目的を「テストまたはIE7で閲覧できないときの一時的な応急措置に限るべき」としている。 ツールをインストールすると、デスクトップ上にUser Agent String Utilityのショートカットが作成される。ショートカットを実行するとInternet Explorerが起動されるが、このIEに限り、ユーザーエージェントがIE6版に変更される。ブラウザを閉じればIE7版ユーザーエージェントにリセットされる。
5月31日に行われたGoogle Developer Day 2007 東京のセッションビデオがYouTubeで公開されている。基調講演を含めた全12本の公開ビデオは以下の通りとなっている。 基調講演 ご挨拶-グーグル株式会社 エンジニアリング ディレクター マグラス みづ紀氏 基調講演-Google,Inc. Uber Tech Lead/Manager Greg Stein氏 ゲスト講演-株式会社はてな 取締役(最高技術責任者) 伊藤 直也氏 グーグル最新情報-グーグル株式会社 シニア プロダクト マネージャー 及川 卓也氏 Breakout Session 1 Google Maps API Introduction-Chris Atenasio氏 KML - Geographical Format For Earth & Maps-Bruno Bowden氏 In
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く