タグ

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

  • Android 1.6のジェスチャーとテキスト読み上げを使う (1/3) - @IT

    Android 1.6のジェスチャーとテキスト読み上げを使う:Androidで動く携帯Javaアプリ作成入門(11)(1/3 ページ) Android 1.6「Donut」がNTTドコモのケータイに 開発コード「Donut」で呼ばれていたAndroid 1.6が、2009年9月15日にリリースされ、10月23日にはNTTドコモの携帯端末「HT-03A」のOSのバージョンも1.6にバージョンアップしたと発表されました。画面解像度の更なるサポート、新しい通信方式のサポートが追加され、対応デバイスと対応キャリアが1.6以降ますます増えると予感させられます。 新機能の1つ「Quick Search Box」も、下記動画で示すように、とても便利なエンドユーザー向けの機能です。この手の機能はグーグルのお家芸ですね。 さて、1.6より開発者向けにはジェスチャー(カーソルの動き)、テキスト読み上げがAPI

    Android 1.6のジェスチャーとテキスト読み上げを使う (1/3) - @IT
    skelton_boy
    skelton_boy 2009/11/08
    1.6より開発者向けにはジェスチャー(カーソルの動き)、テキスト読み上げがAPIとして提供されるようになりました。上記動画でも動作シーンが紹介されています。今回はこれらの1.6のAPIの使い方を紹介しようと思います。
  • Androidのホーム画面に常駐するアプリを作るには (1/3) - @IT

    Androidのホーム画面に常駐する「AppWidget」とは 9月15日、Android SDK 1.6がリリースされたばかりですが、実は4月にリリースされたAndroid SDK 1.5から、「AppWidget」というホームスクリーンに常駐するアプリを作れるようになっていたのをご存じでしょうか。 皆さんが、よく見慣れているGoogle検索やアナログ時計のようなものが作れるようになったのです。 GUIコンポーネントの「ウィジェット」とホームスクリーンに常駐する「ウィジェット」 連載第4回「簡単でワクワクするAndroidウィジェット10連発!」で紹介したGUIコンポーネントも、パッケージが「widget」なので「ウィジェット」と呼びました。今回解説するAppWidgetもメニューが「ウィジェット」と表示されているため、エンドユーザー的には「ウィジェット」です。 図2のメニューは、ホーム

    Androidのホーム画面に常駐するアプリを作るには (1/3) - @IT
    skelton_boy
    skelton_boy 2009/09/29
    「 9月15日、Android SDK 1.6がリリースされたばかりですが、実は4月にリリースされたAndroid SDK 1.5から、「AppWidget」というホームスクリーンに常駐するアプリを作れるようになっていたのをご存じでしょうか。」
  • 使って分かったAndroidとiPhoneの違い - @IT

    5月末から6月にかけて、米国出張で2週間ほどAndroid端末を使う機会があった。使ってみると、同世代のスマートフォンとして競争相手であるiPhoneとの違いにいくつか気付いた。ここでは、私が気付いた両者の違いをざっくり主観を交えてまとめてみたい。 Android端末とiPhoneは、ケータイ、あるいはスマートフォンという文脈で考えれば、違いより、むしろ似ているところのほうが多い。両者とも、主にPC向けとして進化したモダンなOSとWebブラウザを搭載していて、タッチパネルを生かしたUIも同様だ。アプリケーションプラットフォームが開放されており、個人でもアプリ開発が可能という点も同じだ。Windows MobileやSymbian OSでも個人開発者によるアプリ開発は不可能ではなかったが、SDKの入手のしやすさや取っつきやすさ、ポータル的なマーケットの有無など違いは大きかった。iPhone

    skelton_boy
    skelton_boy 2009/09/14
    「iPhoneはアップルの思想(とジョブズの魂)がこもった“作品”で、その完成度や統一感には素晴らしいものがある。しかし一方で、そこここで不自由さやポリシーの押しつけが気になることがある。逆にAndroidは、作品と
  • 「ソフトウェアは工業製品ではない」、Rubyのまつもと氏が講演 - @IT

    2009/04/10 ソフトウェアは工業製品ではない――。Rubyの生みの親としてしられるまつもとゆきひろ氏は2009年4月9日、InfoQ主催のイベント「QCon Tokyo 2009」の基調講演で、ソフトウェアと何であり、何でないのか、それはどういう性質のものであるのかを雄弁に語った。 コードとは設計である 「ビューティフルコード」と題した基調講演を行ったまつもと氏は、2007年に共著者の1人として出版した同名の書籍に書いたエッセイに込めた思いを、次のように語る。 「世界に冠たる日の製造業のノウハウを適用することで生産性を上げることができるに違いないという発想がありますが、ソフトウェアは工業製品ではない。そうした誤解を正していきたい」。 ソフトウェア産業界では、よくエンジニアが何十万人足りないということが言われる。しかし、まつもと氏は、これは工業生産と同じ方法論を当てはめることから来

  • 「Androidはまだ本当の意味でOSSと言えない」 - @IT

    2009/04/01 「Androidはまだ当の意味でOSSと言えません。ソースコードは入手可能です。しかし、まだコミュニティによるガバナンス体制になっていません」。こう語るのは米ウインドリバー バイスプレジデントのクリス・ペレット(Chris Perret)氏だ。 Androidを搭載した携帯電話端末は、個別に製品名があるにもかかわらず“Google Phone”と呼ばれることがある。Androidは多数のプレーヤーが名を連ねる業界団体、OHA(Open Handset Alliance)が推進しているプロジェクトでありながら、事実上グーグルのプロダクトといえる状態にも見える。Androidを取り巻くコミュニティは、今後どう変化していくのか? 端末ごとの非互換性の温床となるソースコードのフラグメンテーションは起こらないのか? 各国のキャリアや端末メーカー、チップメーカーと緊密に協力して

  • 貧弱環境プログラミングのススメ――柴田 淳 - @IT

    私の「プロの開発者」としてのキャリアは、同年代の開発者よりちょっと長いと思います。当時、読者からの投稿プログラムを掲載している雑誌がありました。そこに最初に送った短いゲームプログラムが採用されたのです。 中学生のころの話です。自分の作ったプログラムで最初にお金を稼いだのはそのときです。初めてパソコンを買って、1年たたないくらいの時期の出来事でした。 その後縁があって雑誌の編集部に遊びに行き、定期的にお邪魔しては、プログラムを作って掲載してもらうようになりました。中学生にとって、かなりいいお小遣い稼ぎになったように記憶しています。 当時のマシンは非力で、開発環境もいまほど充実してはいませんでした。多くのゲームPCに付属していたBASICというプログラミング言語を使って作られていました。当時のBASICは機能があまり豊富でなく、かつ処理速度に問題がある場合が多く、ちょっと凝ったことをしようと

    skelton_boy
    skelton_boy 2008/09/06
    僕は組み込み屋なので、貧弱な環境の方がコンピュータの原理にふれてる感じがするのはよく分かる。
  • やる気を数値化する「モチベーション診断ツール」

    以上があなたのモチベーションスタイルだ。得点の高いモチベータが、いまのあなたのやる気を支えている要因、得点の低いモチベータは、満足していない要因、もしくは無関心な事柄となる。次のページでは、上記のモチベータ(やる気の要因)の詳しい意味を解説する。

    やる気を数値化する「モチベーション診断ツール」
    skelton_boy
    skelton_boy 2008/06/27
    モチベーションの状態をレーダーチャート化できる
  • UIオートメーションによる自動UIテストの実践 ― @IT

    特集:UIオートメーションによる自動UIテストの実践 WindowsアプリのUIテストを自動化しよう クロノス 亀野 弘嗣 2008/06/03 読者の方々は、UI(ユーザー・インターフェイス)にかかわるテスト(以下UIテスト)を自動化できているだろうか? UIテストを自動化しようとしても、UIテストのコードは記述しにくく、記述方法に一貫性がない、などの理由から、自動化をあきらめる場合が多いのではないだろうか。 .NETの開発においても単体テストの自動化は一般的に行われるようになってきているものの、UIテストの自動化はそういった理由で実現が難しく、あまり行われていないのが現状だ。 そこで稿では、標準的で一貫性のある記述ができるMicrosoft UIオートメーション(以下UIオートメーション。詳細後述)と、テスト・ツールであるNUnitを使用して、UIテストを自動化する方法を紹介する(N

  • もう1つのガラパゴス「受託開発」 - @IT

    ソフトウェア開発の現場では、ハードウェア寄りの組み込み開発から、エンタープライズ開発、パッケージ、そしてWebサービスとそれぞれ固有の文化を感じることが多い。特にハードウェアに近い組み込み系の開発者と接していると「マルチメディア」や「ソフトウェア部品」「オブジェクト指向」などを、新しい物のごとく話している人に出くわして、度肝を抜かれることがある。 その一方で、組み込み系開発は、日のほかの開発分野にはない特質がある。ソフトウェア開発の効率化追求に対するユーザー企業からの投資比率が高いのである。大抵の組み込み開発が自社製品の開発を目的としていて、生産性に対する改善意欲が高いこともあるが、後工程でのハードウェアおよびファームの修正コストが、膨大に膨れ上がることが多いという特殊要因の影響が大きい。このためコードサイズに比べた検証ツールの利用率が高く、特にMDA(Model Driven Arch

    skelton_boy
    skelton_boy 2008/03/19
    グローバル化を不可避と考えてこの流れを生かすのか、それとも淘汰されるのか。今後10年は、業界の再編を含めてソフトウェア業界にとっては変動の大きい時期になるのではないだろうか。
  • 入門から実践までJavaで学べる「ログ」の常識 (1/4) - @IT

    連載は、Java言語やその文法は一通り理解しているが、「プログラマー」としては初心者、という方を対象とします。Javaコアパッケージを掘り下げることにより「プログラマーの常識」を身に付けられるように話を進めていきます。今回は、開発現場でのプログラミングやセキュリティに必須の「ログ」について具体的な出力の仕方や設定方法をじっくり解説します。 今回はログの常識について、Java言語を通じて学んでいきます。多くの場合、ログは「ログファイル」という物理的なファイルに関連付けられて、私たちの前に現れます。 前回のプロパティの記事と同様、プログラム内では完結せず、外部の物理ファイルとのかかわりが出てくるため、初心者のうちはなかなかなじみにくい技術であるかもしれません。しかし、プログラミングにおいて重要ですので、しっかり習得してしまいましょう。 前回紹介したプロパティでは、プロパティファイルからの設定

    入門から実践までJavaで学べる「ログ」の常識 (1/4) - @IT
    skelton_boy
    skelton_boy 2008/01/11
    今回はログの常識について、Java言語を通じて学んでいきます。多くの場合、ログは「ログファイル」という物理的なファイルに関連付けられて、私たちの前に現れます
  • グーグルが日本語N-gramデータを公開 ― @IT

    2007/11/01 グーグルは11月1日、大規模日語コーパスのN-gramデータを公開した。N-gramは自然言語処理の領域で、単語同士の結びつきを統計的に処理する計算モデル。「グーグルで検索」「グーグルで調べる」「グーグルで探す」のように特定の単語(例では“グーグル”)と、他の単語の結びつきを予測できる。 N-gramは特定の位置にある単語が何であるかを、その直前の単語、さらに前の単語……、とN個分さかのぼって推測できるという仮説に基づいている。かな漢字変換、OCRのエラー訂正、機械翻訳、音声認識などに使われている。 公開したのはグーグルがWebサイトから抽出した約200億文(約2550億単語)の日語データから作成したN-gramデータ(1~7gram)。データは特定非営利活動法人 言語資源協会を通じて配布しており、団体・個人の区別なく利用できる。これまで米グーグル英語について同

    skelton_boy
    skelton_boy 2007/11/06
    グーグルは11月1日、大規模日本語コーパスのN-gramデータを公開した。
  • ソーシャルWebブラウザ「Flock 1.0」を使ってみた - @IT

    2007/11/05 米Flockは11月3日(現地時間)、ソーシャルWebブラウザ「Flock 1.0」の正式版をリリースした。無償でダウンロードできる。FlockはMozillaのコードをベースに、メジャーなソーシャルサービスに対応する“ソーシャルWebブラウザ”。Flockの実体は、Flickr、Del.icio.us、YouTubeなど個別のサービスに対応するFirefox向けエクステンションを集大成したほか、いくつかの独自機能を施したFirefox。単一のWebブラウザとして提供されている。手元のWindows XP SP2+Firefox 2.0の環境では、FirefoxとFlockの2つのWebブラウザの同居に問題はなかった。Flock 1.0は英語版のFirefox 2.0.0.8をベースにしており、Firefoxでできることは、基的にすべてできるようだ。 現在バージョン

    skelton_boy
    skelton_boy 2007/11/06
    Flockの実体は、Flickr、Del.icio.us、YouTubeなど個別のサービスに対応するFirefox向けエクステンションを集大成したほか、いくつかの独自機能を施したFirefox。
  • 開発チームの姿とソフトウェアの姿は相似する - @IT

    Web開発の現場ではウォーターフォール開発は死にかけている。Webの新しい技術やサービスを見ているとそう思う。ユーザーニーズに応じて製品、サービスをスピーディに開発、投入。要望に基づいて柔軟に機能を追加し、修正する。Googleが採ったベータ版サービスの提供と継続的な開発(完成は重視しない)という手法は、その象徴だ。 スピーディな開発を可能にする重要な要素はライトウェイト言語の採用だが、そればかりではない。RubyPHPを採用していても硬直的な開発でユーザーニーズの変化についていけないケースは多い。 「開発チームの姿は、開発するソフトウェアの姿と同一」。米アドビ システムズのプラットフォーム事業部 シニアバイスプレジデント兼チーフソフトウェアアーキテクトのケビン・リンチ(Kevin Lynch)氏はこう語る。ソフトウェア開発が成功するかどうかは技術の問題ではなく、組織やコミュニケーション

    skelton_boy
    skelton_boy 2007/11/06
    開発チームの姿は、開発するソフトウェアの姿と同一
  • IT業界不人気の理由は? 現役学生が語るそのネガティブイメージ ― @IT

    2007/10/31 最近の新卒採用で人気が低迷する国内IT業界。不人気の理由は何なのか、人気回復はできるのか。情報処理推進機構(IPA)は10月30日のイベント「IPAフォーラム2007」で、IT業界の重鎮と理系学生による討論会を開催した。テーマは「IT産業は学生からの人気を回復できるのか」だ。 討論したのは、東京大学、筑波大学、日電子専門学校の現役学生10人とIT業界の重鎮2人。IT業界の重鎮とは、自身ではメインフレーム開発しか行ったことがないというNTTデータ 取締役相談役で、情報サービス産業協会 会長の浜口友一氏と、TISの代表取締役社長 岡晋氏だ。加えてIPA理事長の藤原武平太氏が答えた。 そもそもイメージがわかない 「IT産業へのイメージ」との質問に対して学生の1人は「IT産業は自分たちの生活に欠かせないもの、生活を支えてくれる基盤である」と優等生な回答。しかし、別の学生か

    skelton_boy
    skelton_boy 2007/11/01
    セッションの最後は学生に対しての「将来ITの仕事に就いてみたいか?」という質問。学生10人のうち8人が「働きたい」、残り2人は「絶対に嫌」という回答だった。
  • 「Googleドキュメント」プレゼンソフトができること、できないこと ― @IT

    2007/09/19 グーグルがWebブラウザで利用できるプレゼンテーション作成ソフトウェアを発表した。これまで提供してきたワープロ、表計算ソフトウェアと併せて「Googleドキュメント」の名称で提供する。ワープロ、表計算、プレゼンテーションはオフィスで使用する主要アプリケーション。このオフィスにおける“トリプルプレイ”ともいえる主要アプリケーションがオンラインに移行することで、従来のデスクトップアプリケーションと比べて、その使い方はどう変わるのだろうか。 Googleドキュメントのプレゼンテーションソフトができることと、できないことを整理してみよう。比較するのはMicrosoft PowerPointだ。 Googleドキュメントはテキストベースのプレゼンテーションを作成するための基機能は十分だ。作成するスライドを選択し、5種類のレイアウトから目的のレイアウトを選び、テキストを入力する

    skelton_boy
    skelton_boy 2007/09/20
    Googleドキュメントのプレゼンテーションソフトができることと、できないことを整理してみよう。
  • 第11回 初めてのマルチスレッドと排他制御入門(2/4) - @IT

    スレッドを作成・実行するにはThreadクラスを利用する。ThreadクラスはSystem.Threading名前空間にあるので、コードの最初にImportsステートメントを記述して、名前空間を指定しておけば、「System.Threading.Thread」と書かなくても、単に「Thread」と書くことができるようになる。 スレッドの作成は、ほかのクラスのオブジェクトを作成する方法とまったく同じ。 と がそのコードだ。 では、Threadクラスのオブジェクトを参照する変数myThread1を宣言し、 ではNew演算子を使ってThreadクラスの新しいオブジェクト(インスタンス)を作成している。オブジェクトの参照はmyThread1に代入されているので、このmyThread1という変数を使えば、作成された新しいスレッドの操作ができることになる。 注意すべきはThreadコンストラクタの引数

  • 業務用途でRubyを使う上での課題 - @IT

    Rubyがビジネスの現場で静かに普及し始めている。Twitterや、はてなスクリーンショットなど、Webサービスの開発フレームワークとしてRuby on Railsを使った例は、いまや珍しくなくなった。Rubyを普及推進する「Rubyアソシエーション」という法人格を持つ団体が設立されたことや、Rubyが一般紙などマスコミで取り上げられる機会が増えたことなどから認知が進んでいる。 国内の大手でも、例えば楽天Ruby on Rails導入を進めている。楽天技術研究所の森正弥氏によれば、「現在、楽天で使う開発言語は40%がPHP、40%がJava、20%がその他」とRubyの利用率は低いが、内部的にRubyの利用を進めているほか、今後はユーザーの目に触れるフロント部でもRubyの適用を進めるという。 7000台のサーバ、1000人の開発者という大所帯を抱える楽天だが、より広くRubyを使うに当

  • IBM、150以上のソフトウェア関連の知財を開放 - @IT

    2007/07/12 米IBMは7月11日(現地時間)、業界標準の仕様・プロトコルなどに関わる150以上のソフトウェア関連の知的財産を、誰でも永続的に利用できるようにすると発表した。今回の開放に含まれるのはSAML、ODF、XSL、XMLネームスペース、SOAP、UDDI、VoiceXML、WSDLなどWebや文字コード処理などに関わる標準仕様・プロトコル。これらは、すでにW3CやOASISといった業界団体によって管理されているもの(詳細リスト)で、さまざまな企業やユーザーによって実装・利用されている。 今回の発表は、これらの技術を利用する開発者、販売業者、メーカー、利用者のすべてが今後IBMからロイヤルティーを請求されることがない、とする公約。同社は発表文の中で「この種の試みでは過去最大。訴訟を抑制し、業界のイノベーションを加速する」としている。

    skelton_boy
    skelton_boy 2007/07/13
    今回の開放に含まれるのはSAML、ODF、XSL、XMLネームスペース、SOAP、UDDI、VoiceXML、WSDLなどWebや文字コード処理などに関わる標準仕様・プロトコル。これらは、すでにW3CやOASISといった業界団体によって管理されているもの(詳
  • もしも、コンパイラ専門書が読めたなら……(1/4) - @IT

    前回は字句解析について解説し、字句解析プログラムをいくつか作成しました。今回は、字句解析の結果取得できる字句リストを解析して構文木を生成する構文解析と、その結果を使ってオブジェクトコードを生成する方法について解説をします。 「構文解析」とは、いったい何なのか? 連載第4回で、プログラミング言語S1sはBNFを使って次のように定義しました。 <program> ::= main '{' <expression> '}' <expression> ::= <term>{ <opeas> <term> } <term> ::= <factor>{ <opemd> <factor> } <factor> ::= <number>|( <expression> ) <number> ::= <digit>{<digit>} <opeas> ::= + | - <opemd> ::= * | / <d

    もしも、コンパイラ専門書が読めたなら……(1/4) - @IT
    skelton_boy
    skelton_boy 2007/07/12
    「今回は、字句解析の結果取得できる字句リストを解析して構文木を生成する構文解析と、その結果を使ってオブジェクトコードを生成する方法について解説をします。」
  • Yahoo! Japanの月間ページビューが世界一に ― @IT

    2007/06/25 ネットレイティングスが6月25日に発表した調査で、ヤフーが運営するYahoo! Japanの家庭と職場からの2007年5月の月間ページビューが世界一を記録したことが分かった。ネット人口が日の3倍の米国の企業別ページビューと比較してもYahoo! Japanは突出。ネットユーザーの約9割が月に1度はYahoo! JapanのいずれかのWebサイトにアクセスしている計算になるという。 Yahoo! Japanの月間ページビューは318億(家庭、職場からのアクセスの合算)で、米国トップである米ヤフーの316億をはじめNews Corp.の296億、米グーグルの212億を上回り、世界一。ネットレイティングスは「過去のデータは調べないと分からないが、Yahoo! Japanのページビューが世界一を記録したのはおそらく2007年5月が初めてだ」としている。 Yahoo! Jap

    skelton_boy
    skelton_boy 2007/06/26
    ヤフーが運営するYahoo! Japanの家庭と職場からの2007年5月の月間ページビューが世界一を記録したことが分かった。ネット人口が日本の3倍の米国の企業別ページビューと比較してもYahoo! Japanは突出。ネットユーザーの約9割が