タグ

2009年5月27日のブックマーク (27件)

  • イーフロー、世界初 ケータイJava上にAndroidのDalvik VMを実装、オープンソースとして公開

    イーフロー、世界初 ケータイJava上にAndroidのDalvik VMを実装、オープンソースとして公開 株式会社イーフロー(社:東京都渋谷区、代表取締役社長:眞壁幸一、以下イーフロー)は日、 Google社の公開している仕様書に拠り、携帯電話で最も広く普及しているJava CLDCコンフィギュレーション(以下、ケータイJava)上に100% Pure Javaの「Dalvik VM」(バーチャル・マシン)を実装したことを発表しました。さらに、今回の実装はDalvik VMの設計思想・実装のポイントを探り、その仕様を深く理解する際に有用と考え、広く一般にオープンソース(GPL: GNU General Public License)として公開することにしました。 Dalvik VMは、ケータイJavaでは通常不可能な下記の機能の提供を可能にします。 1.“ユーザの手間を取らせず”アプ

    イーフロー、世界初 ケータイJava上にAndroidのDalvik VMを実装、オープンソースとして公開
  • notfound

    We are sorry, but, the blog or user you are looking for can not be found. Checkout some of the blogs in our showcase.

    notfound
  • Google IO レポート セッション編「オープンな携帯電話環境Android」

    会期:5月28~29日(現地時間) 会場:米国サンフランシスコ モスコーニコンベンションセンター 今回のGoogle IOの取材では、モバイル関連のトラックを中心にセッションを回った。ここでは、Googleの関わるAndroidについてセッションで得た情報などとともに解説していくことにしよう。 ●オープンな携帯電話プラットフォームを目指す Androidは、もともとAndroid社が開発していた携帯電話用のプラットフォームであり、同社をGoogleが買収、T-Mobile、HTC、Qualcomm、Motorolaが中心となるOHA(Open Handset Alliance)が設立された。このOHAには、現在では30数社が参加し、日からは、NTTドコモなどが参加している。 Androidは、携帯電話用の共通プラットフォームである。「携帯電話の統合されたソフトウェアスタック」とでもいうべ

  • throw Life - Dalvik VMのGarbage Collection概要

    ちょっと時間ができたので、知り合いのブログを読みあさってました。 すると、安藤恐竜さんとこでこんな翻訳記事を見つけました。 Track memory allocations(日語超訳) 大半のケースでは、数多くの小さくて短命なオブジェクトが原因でGCが起動される。世代別GCのような場合には、このようなオブジェクトの回収を最適化し、頻繁にGCが起動されることを防ぐことができる。AndroidのGCは、残念ながらそのような最適化を行うことができず、パフォーマンスに影響の多い一連のコードの中で、短命なオブジェクトを作ると、そのままアプリケーションの性能にとって影響が多くなってしまう。 マジっすか?!一応原文もチェック。 Track memory allocations Most of the time, garbage collection occurs because of tons

  • Androidを解剖(前編) 携帯電話でパソコン並みの機能を実現 - モバイル - Tech-On!

    2回に分けて,Androidの実装形態とAPIを紹介する。Google社がAndroidのソフトウエア開発キット(SDK:software development kit)を公開した,2007年末の情報に基づいたものである。当時公開されていたのはAndroidの一部だったものの,その構成や設計思想は,公開された範囲からうかがい知ることができた。AndroidのカーネルはLinuxだが,それ以外の部分はLinuxとはかなり違う。独自の仮想マシンを重視した設計だが,一方で既存のJavaプログラムとの互換性を生かそうとするなど「いいとこ取り」を目指している。(以下の文は,『日経エレクトロニクス』,2007年12月17日号,pp.61-66から転載しました。内容は執筆時の情報に基づいており,現在では異なる場合があります) 2007年12月1日時点で公開されている情報を基に,Androidがどのよ

  • Google Android用携帯アプリ作成のための基礎知識

    Eclipseを使わないデバッガ、ddms Eclipseを使っていると、デバッグも普通のJavaプログラムと同じような感じで行うことができますが、そうでない場合は、「ddms(Dalvik Debug Monitor Service)」が役に立ちます。 エミュレータの画面キャプチャを取る機能などもあるので、Eclipseを使っている開発者も知っておいて損はないでしょう。実行した画面イメージは図14のとおりです。先に「ddms」を起動しておいてから、emulatorコマンドでエミュレータを起動しました。 起動したエミュレータの情報が左上の領域に表示されていて、エミュレータで動作しているアプリケーションの情報がその下の領域に表示されていることが分かります。その情報から、アプリケーションのデバッグポートがそれぞれに用意されていることが分かります。 Logの領域には、ログ情報が表示されています。

    Google Android用携帯アプリ作成のための基礎知識
  • throw Life - Dalvik VMのオブジェクト管理についての概要

    GCに続き、Dalvik VMのオブジェクト管理についての概要です。オブジェクトの管理はBitmapで行っていますが、その実装にはBionicと連携した美しいテクニックが含まれていることが分かりました...

  • Google Sites: Sign-in

    Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode

  • Track memory allocations(日本語超訳) - Android Zaurusの日記

    前回の「Avoiding Memory Leak*1」に続いて、Androidのメモリ関連で興味深い記事だったので、また30分ほどでぐゎっと超訳。誤訳御免、ツッコミ歓迎。JavaとGCは切っても切れないけど、パフォーマンスに影響しないようにアプリケーションを書くには重要なポイントだと思うし、Androidのチームがメモリ管理に気を配っていることが読める。 Track memory allocations Romain Guy著 最初のAndroid携帯(T-Mo G1とADP1)のハードウェア性能はびっくりするくらいだけど、でも効率的なモバイルアプリケーションを書くのは一筋縄ではいかないことが多い。Androidのアプリケーションは、Dalvik仮想マシンのガベージコレクタ(GC)によってメモリが自動的に管理されることに依存している。メモリアロケーションを意識していないと、時々GCはパフォ

    Track memory allocations(日本語超訳) - Android Zaurusの日記
  • Engadget | Technology News & Reviews

    Hands-on with the new iPad Pro M4: Absurdly thin and light, but the screen steals the show

    Engadget | Technology News & Reviews
  • ヤフーへの広告掲載とビッグデータ活用 - Yahoo!マーケティングソリューション

    効率よく見込み顧客へアプローチして集客力アップ オンライン運用型広告 掲載面:Yahoo! JAPAN検索結果・コンテンツページなど 課金方法:クリック課金(一部ビュー課金)

    ヤフーへの広告掲載とビッグデータ活用 - Yahoo!マーケティングソリューション
  • イラストコミュニケーションサービス [pixiv]

    pixiv(ピクシブ)は、イラスト・マンガ・小説の投稿や閲覧が楽しめる国内最大級の作品コミュニケーションサービスです。幅広いジャンルの作品が投稿され、ユーザー発の企画やメーカー公認のコンテストが開催されています。

    イラストコミュニケーションサービス [pixiv]
  • 3分でクラウドコンピューティングを社長に分かってもらうビデオ

    難しい話題を続けて書いたので、気軽な話題を1つ取り上げたいと思います。 セールスフォース・ドットコムが「What is Cloud Computing?」というビデオを公開しています。技術に詳しくない人でも分かるように、わずか3分20秒でクラウドコンピューティングのメリットを分かりやすく紹介したものです。 もしも社長に「君、クラウドコンピューティングの説明をしてくれたまえ」と頼まれたときに使えそうですよ。 技術的な観点でみれば、ここで紹介されているのはクラウドコンピューティングのメリットというより、SaaSのメリットですし、マルチテナントのメリットは必ずしもすべてのクラウドコンピューティングが提供している訳でもありません。 その辺はこのビデオの作り手がセールスフォース・ドットコムだということを割り引いて見なければなりませんね。 とはいえビデオの中で製品名を連呼しているわけでもなく(それどこ

    3分でクラウドコンピューティングを社長に分かってもらうビデオ
    kujoo
    kujoo 2009/05/27
  • My wonderful living» ブログアーカイブ » 重複レコードを取得する

    データを集計する上でDISTINCTを利用し、重複レコードを除外する事があるが、逆に重複レコードのみ取得したいという機会はあまりない。 しかし、データの整合性を確認するために、重複レコードのみ取得したいと思ったのだが、DISTINCTの逆がないためどうやって抽出しようか非常に迷った。 どうやら以下の方法で取得できるようだ。 ■サンプルSQL

    kujoo
    kujoo 2009/05/27
  • Perl Tips | MySQL で、重複レコードを抽出する方法

    MySQL (まぁ、単なる SQL)で、データベース中の重複レコードを除いて検索するには distinct を使うのが定石だが、その逆に重複レコードのみ抽出・取得したい場合はどのようにしたらよいのだろう?結論は、以下のようにすればよい。 select * from テーブルA where 列A in (select 列A from テーブルA group by 列A having count(*) > 1); 重複項目のあるデータを抽出 (教えて SQL) 【重複レコードを取得する】 (My wonderful living)

    kujoo
    kujoo 2009/05/27
  • TOEFL対策スクールナビ

    海外の大学・大学院に行きたい」「海外移住したい」。海外旅行では体験できないリアルな海外での生活を叶えるにはTOEFL等の受験が欠かせません。それらの夢を叶えるにはTOEFLのハイスコアが必要になりますがTOEICや英検と比べIELTSの学習ができるスクールは多くありません。また、ホームページにTOEFL対策コースの案内があっても実際に教えた経験に乏しいスクールは多くどのスクールを選べばいいのか一般の方には判りにくいのが現状です。TOEFL対策スクールナビがあなたの街の一番いいIELTSの対策スクール・塾を紹介します。 TOEFLの対策スクール・塾で学習する理由 TOEFLは英語の4技能「読む」「書く」「話す」「聞く」がそれぞれバランスよく評価される試験です。そのため独学で試験対策を進めた場合「話す」「書く」という自分のアウトプットに対して間違いを指摘し、正しい英語表現を教えてもらうことが

    TOEFL対策スクールナビ
  • Google Ad Planner(アドプランナー)で“あのサイトのPVやUU”を調べてみよう! | 初代編集長ブログ―安田英久

    Google Ad Planner(アドプランナー)で“あのサイトのPVやUU”を調べてみよう! | 初代編集長ブログ―安田英久
  • Kindleのライバル? “クール”な電子書籍リーダーが間もなく登場

    Intereadという英国の企業が、米AmazonKindleのライバルとなるかもしれない電子書籍リーダーを発売する。 同社の電子書籍リーダー「COOL-ER」は、Kindle 2(359ドル)よりも安い249ドルで、6月上旬に発売の予定。現在はWebサイトで米国、英国、欧州のユーザーから予約を受け付けており、全世界への出荷も予定しているという。 サイズは183×117.74×10.89ミリで178グラムと薄型軽量。Kindleと同様にE-Inkの電子ペーパー技術を使っており、ディスプレイは6インチで8階調グレースケール。直射日光の下でも読みやすいとしている。1Gバイトのストレージを内蔵し、最大4GバイトのSDカードをサポートする。OSにはLinuxを採用している。 ワイヤレス機能はなく、コンピュータからUSB接続で電子書籍をダウンロードする必要がある。PCにもMacにも対応し、JPEG

    Kindleのライバル? “クール”な電子書籍リーダーが間もなく登場
  • 増田さん、なぜ日本のシンクタンクは駄目なのか? - Economics Lovers Live 田中秀臣のブログ

    なぜ日のシンクタンクは駄目なのか? http://anond.hatelabo.jp/20090525202324 但し、危機なのに肝心の「専門家」が知恵を持っていない状況が浮き彫りになっているという指摘は事実だろう。 なぜなら、コンサル部門は知らないが、調査・研究部門ということで言えば、シンクタンクが追っている問題は個別具体的な「今」の現象に関する調査に偏っているためだ。大抵調査部門は委託調査ではなく、マクロ経済調査のように独自に発信する形が取られているが、そこで必要とされているのは直近時点のマクロ経済に関する話題である。速報性が求められる中では、現象面の説明に終始するのがもっとも手早いやり方となる。理論的な枠組みに即していないため、その場限りの場当たり的解釈が横行することになり、結果として調査する人間自身も右往左往することになる。そして理屈に基づく説明は得てして分かりにくいので軽視さ

    増田さん、なぜ日本のシンクタンクは駄目なのか? - Economics Lovers Live 田中秀臣のブログ
  • h2xs - nDiki

    C言語のヘッダファイルから Perl モジュール(のスケルトン)を生成するツール。 pure Perl なモジュールの作成時にも使用できる。 Pure Perl モジュールのスケルトンを作成する Foo というモジュールを作成する場合、以下のコマンドを実行する。 h2xs -AX -n Foo h2xs 1.23 (Perl 5.8.8 付属)の場合以下のようなファイルが作成される。 Foo/lib/Foo.pm Foo/Makefile.PL Foo/README Foo/t/Foo.t Foo/Changes Foo/MANIFEST Pure Perl モジュールのスケルトンを作成する (オブジェクト指向インタフェース) オブジェクト指向的なモジュールなどで、シンボルを export する必要がない場合は --skip-exporter オプションを指定しておくと、余計なコードがスエ

    kujoo
    kujoo 2009/05/27
    h2xsを使用したpackage/モジュールの作成(使い方)
  • 第4回 Catalyst(前編)---Perl向けWebアプリ・フレームワーク

    この記事は,日経ソフトウエア2006年9月号,連載「簡単実装で学ぶWeb技術2006」の第3回「Catalyst――Perl向けWebアプリ・フレームワーク」の再録です。記事は執筆時の情報に基づいており,現在では異なる場合があります。 こんにちは,結城浩です。今回はPerlのWebアプリケーション・フレームワーク「Catalyst」を解説し,簡単なメモ帳プログラムを作ります。 Catalyst(カタリスト)は,Perlで作られたWebアプリケーション・フレームワークです。Catalystを使うと,Webアプリを簡単に作成・テスト・配布することができます。catalystという単語のそもそもの意味は,「触媒」あるいは「促進させるもの」です。Perlのモジュール同士を触媒のようにうまく結びつけて,Webアプリ作成を促進させるという意味の名前なのでしょう。 Catalystのオフィシャルページは

    第4回 Catalyst(前編)---Perl向けWebアプリ・フレームワーク
  • bayashi.jp

    This domain may be for sale!

  • パッケージとモジュール Perl講座(Exporter、@ISA、@EXPORT、@EXPORT_OK)

    四角の枠に囲ってある段落で、> というマークは出力行、もしくはコマンドラインを意味します。 例 print "Hello\n"; > Hello 謝辞 インターネットのおかげで無料で勉強でき、プログラムの仕事をするようになりました。とても感謝です。そのお返しという程でもありませんが、勉強の成果を公開することにしました。 この講座に掲載した情報のすべては、インターネットからかき集めたものが大半です。その情報が正しいものかどうかは確かめたのですが、それはちょっと怪しいものですので、間違いや誤解などが含まれている可能性があります。 ということで、ちょっとおかしいなと思ったらご報告お願いします。 次にこの講座にきたときは、ただしい文章が掲載されていると思います、たぶん。

    パッケージとモジュール Perl講座(Exporter、@ISA、@EXPORT、@EXPORT_OK)
    kujoo
    kujoo 2009/05/27
    package関連
  • Perlオブジェクト指向プログラミング

    -> 趣旨と注意書き -> 身近なpackage -> なんのためのpackage ? -> What's `new' ? -> bless ( reference => package ) -> Hello, Module World! -> オブジェクト? -> main パッケージと関連付けてみる -> クラスとメソッド -> オブジェクト指向 -> オブジェクトがリファレンスなら… -> -> を連続する -> 継承 -> 多重継承 -> 多重継承をやめる -> 多重継承をやめる(もう少し簡単に) -> 情報源(書籍等) <- モドル 趣旨と注意書き これを読んでも、あんまりきちっとした知識は、身に付きません(^^; オブジェクト指向の概念はほんの少ししか説明しません。ここで述べるのは、Perlでどうやるかってのが主です(それも不十分&嘘まじりかも)。 とりあえず、モジュールを作り

    kujoo
    kujoo 2009/05/27
    package関連
  • クラウド時代の到来で、コンピュータサイエンスは「終わった」

    クラウド時代の到来で、コンピュータサイエンスは「終わった」 国立情報学研究所 アーキテクチャ科学研究系 教授 佐藤 一郎氏 「コンピュータサイエンスは終わった」。こう広言するコンピュータサイエンスの研究者がいる。国立情報学研究所(NII)の佐藤一郎教授だ。目ぼしい進展が見られない上、有望視されるクラウドコンピューティングの研究はクラウドを「持てる者」でないと困難だからだ。一方で、コンピュータサイエンスの研究成果は様々な分野に応用できると佐藤氏は主張する。(聞き手は、中田 敦=日経コンピュータ) 2008年後半から「コンピュータサイエンスは終わった」と明言しているそうですね。 コンピュータサイエンスが危機に陥っている証拠には事欠きません。バイオサイエンス(生命科学)と比べると、その差は歴然としています。バイオ分野では新しい実験装置や知見、医療技術、薬品が次々と登場しています。ところがコンピュ

    クラウド時代の到来で、コンピュータサイエンスは「終わった」
    kujoo
    kujoo 2009/05/27
  • うごメモはてな - 初めてガイド「うごメモはてなプラスってなに?」

    うごメモはてな サービス終了のお知らせ 「うごメモシアター」と「うごメモはてな」は、2013年5月31日24:00をもちまして、サービスを終了させていただきました。 2008年12月から今まで生まれた素晴らしい作品は、どれも皆様の心に深く残っていることと思います。ご利用いただいた全てのユーザー様に心よりお礼申し上げます。 「うごメモシアター」と「うごメモはてな」をご利用いただき、ありがとうございました。 株式会社はてな Flipnote Hatena has ended its service The Flipnote Hatena website and Flipnote Hatena for Nintendo DSi ended on May 31, 2013. We would like express our sincere gratitude to the members of

    kujoo
    kujoo 2009/05/27
    いいと思うけど、うごメモのメイン層からは嫌われそうな気がする。(ターゲット誰だろう・・・?
  • 【XB360】「ドリームクラブ」理保&亜麻音のステージソング動画が公開【ゲーム情報!ゲームのはなし】

    【移転のお知らせ】 「ゲーム情報!ゲームのはなし」をご訪問いただきありがとうございます! 管理人の remoon と申します。 この度、独自ドメインを取得しブログを移転しました。 ブックマークやRSS登録してくださっている方、 相互RSSを設定してくださっている各サイト管理者様、 お手数おかけしますが設定の変更をよろしくお願いします。 移転先では、これまで以上に精力的に更新し、 有益かつ面白い情報を、迅速に届けられるよう努力します。 ということで、引き続き応援してもらえると凄く嬉しいです。 どうぞよろしくお願い申し上げます。