タグ

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

  • HTML+JavaScriptでiPhone/Androidアプリを作れるTitanium Mobileとは

    HTMLJavaScriptiPhone/Androidアプリを作れるTitanium Mobileとは:Web技術でネイティブアプリを作れるTitanium(1)(1/3 ページ) iPad/iPhone VS Androidに戸惑っているWebデザイナ/開発者のために、Web技術でネイティブアプリを作れるオープンソースの開発ツールを紹介し、その利点や使い方を連載で解説します iPad/iPhone VS Androidに戸惑っていませんか? 2010年1月5日、グーグルAndroid 2.1を搭載した「Nexus One」を発表しました(参考:GoogleAndroid 2.1搭載の“スーパーフォン”「Nexus One」を発表)。高精細なディスプレイや高速なプロセッサによる快適な動作など、iPhoneのライバルとしての存在感が話題になりました。また1月21日には、NTTドコモ

    HTML+JavaScriptでiPhone/Androidアプリを作れるTitanium Mobileとは
    amegan
    amegan 2010/02/19
  • 売れるiPad/iPhoneアプリのためのデザイン必須知識

    初心者でもできる! iPhoneアプリ画面の制作テクニック アプリ制作の前にクライアントやチームメンバーに完成図をイメージしてもらう必要がある場合、まず実際の表示と同じ、カンプを制作します。このとき、オリジナルデザインではない、標準のUI(ユーザーインターフェイス)を再現するには、Webサービスや素材集を利用して作業を短縮できます。しかも、実際にiPhoneアプリをデザインする際にも、これらの素材は役立ちます。 素早くデザインするための使える素材サイト3選! iPhone用の素材を提供している素晴らしいサイトがたくさんあります。素材を使用する条件は、それぞれ確認しなければいけませんが、iPhoneらしい効果の付け方を参考にしたり、カンプに利用したりすると、とても勉強になります。

    売れるiPad/iPhoneアプリのためのデザイン必須知識
    amegan
    amegan 2010/02/12
  • DB設計の神ツール「ERMaster」なら、ここまでできる

    DB設計の神ツール「ERMaster」なら、ここまでできる:ユカイ、ツーカイ、カイハツ環境!(11)(1/3 ページ) 無料のEclipseプラグイン「ERMaster」とは データベースのテーブル設計を行うときに皆さんは、どのようにしているでしょうか? いくつかの無料で利用できるツールが提供されているので、筆者はそれらを利用していましたが、最近「ERMaster」と呼ばれるEclipseプラグインの存在を知りました。 ERMasterは、ほかのツールに比べ、直感的で分かりやすいUI(ユーザーインターフェイス)に、カスタマイズ可能な、Excelで出力できるテーブル定義書、辞書機能など痒いところに手が届くERモデリングのツールです。稿では、このERMasterについてご紹介します。 ERMasterの主な特徴、8つ ERMasterには、主に次のような特徴があります。 【1】直感的で使いや

    DB設計の神ツール「ERMaster」なら、ここまでできる
    amegan
    amegan 2010/01/25
  • iPhoneでC#アプリが審査に通るワケ OSS実装「Mono」で広がる.NETの応用 − @IT

    2009/01/29 iPhone向けにC#で書かれたゲームが40以上存在する――。2009年1月7日付けのブログ投稿で、こんなにわかに信じられない現象を伝えるのは、メキシコ出身のオープンソース開発者、ミゲル・デ・イカザ(Miguel de Icaz)氏だ。iPhoneアプリケーションの開発といえば、アップルが提供するSDKに含まれるObjective-Cを使うか、Webブラウザ上でのみ動作するJavaScriptで実装するかのいずれかだった。 C#のような実行時にランタイム(.NET Framework)を必要とするプログラミング言語は、iPhoneでは使えない。なぜなら、任意のコードを実行できるランタイムを配布パッケージに含めることを、セキュリティ上の理由からアップルが禁じているからだ。 ではなぜ、C#アプリケーションが審査に通るのか? この背後には、オープンソースプロジェクト「Mo

    amegan
    amegan 2009/01/30
  • Cocoaの素、Objective-Cを知ろう - @IT

    Objective-C初心者のための入門連載です。Objective-Cとは何かの基礎知識から、さまざまな基構文/文法(変数、データ型、nil、配列、プロパティ、アクセサ、クラス、スーパークラス、ルートクラス、サブクラス、ポインター、メソッド、インスタンス、リンク、ラッパークラス、コンパイラディレクティブ、id、メッセージ式、文字列操作、forなどの繰り返し(ループ)、列挙子、ディクショナリ(連想配列)、高速列挙、オブジェクト指向、継承、プロトコル、多重採用、セレクター、クラスクラスター、カテゴライズ、カテゴリ、メモリ管理、ガベージコレクション、参照カウンターなど)を、書き方が分かる豊富なサンプルコードとともに解説します。

    amegan
    amegan 2009/01/27
  • クラウド型ストレージ「Amazon S3」は安いか?

    Amazon S3は安いか高いかという議論を、この2日間で立て続けに3個所で耳(目)にした。 1人はネットサービスベンチャーのCTOで、クラウドへの移行を検討しているものの、Amazon S3やEC2の実際の価格や使い勝手がよく分からないという話だった。コスト的に見合うなら、もうサーバ運用に煩わされたくないと漏らしていた。 もう1つは、ベンチャーキャピタルとして知られるYコンビネーターの掲示板で見かけた「Does Amazon S3 really save money?」で始まる議論。1GB当たり1カ月で0.15ドルと聞くと安いようにも思えるが、1TBの月額は150ドル、2年にすると3600ドル(1ドル92円として約33万円)にもなる。しかも転送量に応じた課金もあるため、実際にはこれ以上になる。今や1TBのドライブ単価は1万円を割っていて、2年で3600ドルとは比較にもならない。「クラウド

    クラウド型ストレージ「Amazon S3」は安いか?
    amegan
    amegan 2009/01/11
  • Java屋がTomcatでRuby on Railsを試すには?(1/2)−@IT

    Ruby on RailsJavaサーバで動かす4つのメリット まずは、JRuby on RailsJavaのAPサーバ上で動かすメリットを考えてみましょう。その最大のメリットはJVM(Java仮想マシン)上で動作する点が挙げられます。JVMで実行することで、以下の4つのメリットを享受できます。 JVMはエンタープライズ環境での動作実績も多く、非常に安定した実行環境を手に入れることができる JVM上でJRubyを実行する場合、AOT(Ahead Of Time)およびJITJust In Time)方式でコンパイルする。従って、コンパイル後はインタプリタ形式よりも高速に動作する(※注1) Javaの豊富な機能を使い、さまざまな拡張が可能 JRuby on Railsが動作するAPサーバもTomcatやWebSphere上で動作確認が報告されている JDBCを使って対応DBを増やしたり

    Java屋がTomcatでRuby on Railsを試すには?(1/2)−@IT
    amegan
    amegan 2008/07/25
  • UIオートメーションによる自動UIテストの実践 ― @IT

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

    amegan
    amegan 2008/06/04
  • Javaで音声チャットアプリを作ろう - シンプルなSIPアプリケーションの構築@IT

    前編 シンプルなSIPアプリケーションの構築 高山義泉 2005/12/8 「JAIN SIP」は、通話制御プロトコルの1つであるSIPを扱うためのJava APIで、JavaでVoIPアプリケーションを作成するJavaテクノロジーとして期待されています。一方、「JSLEE」は、SIPアプリケーションを実装するためのミドルウェアであり実行環境です。ともに次世代コミュニケーションシステムをJavaで構築するための標準としてJCPで策定されており、その実装が登場しています。 稿では、Open Cloud社が提供するフリーのJSLEE環境を使い、JavaベースのSIPアプリケーションを実際に構築してみます。 最近、SIPというキーワードがJava業界からも聞こえるようになってきました。SIPは、VoIPの普及とともに、その一端を担う技術として進化を続けてきましたが、ここに来てようやくさまざまな

    amegan
    amegan 2007/12/13
  • 5分で絶対に分かるSIP ― @IT

    SIP(Session Initiation Protocol)という言葉を聞いて、IP電話やVoIPといったものを思い浮かべる読者も多いのではないでしょうか? 確かにSIPは「IP電話のプロトコルである」といえますが、クライアントとサーバ間の通信が中心のインターネット上で、「クライアント同士の直接通信を実現」するという大きな機能と可能性を持つ技術なのです。VoIP/IP電話といったアプリケーションを基に、このSIP技術をひもといてみましょう。 電話をネットで再現する「SIP」 SIPが主に使われているVoIPは、その名のとおり音声をIPで伝えるアプリケーションです。音声をIPで単に相手に伝えることは意外と単純で、デジタル化された音声を細切れにしてパケットとして送信するだけです。このパケット送信には、通常RTP(Real-time Transport Protocol)というシンプルなプロ

    5分で絶対に分かるSIP ― @IT
    amegan
    amegan 2007/12/13
  • 体に良い座り方、いす選びのポイント ― @IT自分戦略研究所

    IT自分戦略研究所が実施したアンケートでは、およそ36%のITエンジニア腰痛で悩んでいる。 ITエンジニアがパソコンに向かううえで欠かせない環境の1つである「いす」。1日の大半をともにする、人間の体に最も接触している物体である。体に合ういすとは何か、正しい座り方とはどういうことなのか、真剣に考える必要があるのではないか。 今回、いすを中心にエルゴノミクスを研究している、早稲田大学名誉教授でエルゴシーティングのCEOの野呂影勇氏にお話を伺った。 このエルゴノミクスとは、人間と機械のかかわり(調和)を考える人間工学であるが、最近ではエルゴノミクスの対象が、ソフトウェアからものづくり研究へ広がっているという。いすや文房具などハードウェア面を含めたものづくりが行われている。 正しいとされる座り方「背骨をS字に保つ」はうそ? エルゴシーティングCEO/早稲田大学名誉教授 野呂影勇氏 早稲田大学理

    体に良い座り方、いす選びのポイント ― @IT自分戦略研究所
    amegan
    amegan 2007/09/25
  • HDD以上に便利なオンラインストレージ“Dropbox” ― @IT

    2007/04/09 OSのファイルシステムに統合され、Windows上からは通常のフォルダとして扱えるオンラインストレージサービス「Dropbox」の詳細が明らかになった。Dropboxは、複数のPCから同一フォルダが扱えるだけでなく、バックアップや変更履歴管理、ローカルファイルシステムと完全な透過性を備えた高機能なオンラインストレージサービスだ。 rsync、trac、subversionのいいところ取り 「ほかのオンラインストレージや同期サービスは、どれも使うのが面倒だったり、十分にスケールしなかったり、あるいは何か制限があったりするので不満だった。それじゃあということで、自分たちで、まともなものを作ろうと決めた」。DropboxのCEOで開発者のDrew Houston(ドゥリュー・ヒューストン)氏は@ITのメールインタビューに答え、開発の動機をそう語る。マサチューセッツ工科大学で

    amegan
    amegan 2007/04/10
  • 検証:ネットワーク管理者のためのSkype入門 第2回 Skypeの通信メカニズム 1.Skypeの通信開始処理 - @IT

    Skypeの通信のしくみを探る 前回述べたとおり、Skypeの大きな魅力である半面、管理者の不安要因になっていることとして、接続可能性の高さがある。実際Skypeを使ってみると、ファイアウォールやNATルータの存在によって、ほかのインスタント・メッセージング・ソフトウェアでは通話できないような環境でも、Skypeではあっさりと問題なく接続できてしまうケースが多い。 以下稿では、Skypeでの通話時、Skypeネットワーク内部で何が起こっているのかを解説する。ただし、後述するように、Skypeの通信は暗号化されており、詳細な通信プロトコルも公開されていないため、具体的にどのようなメッセージがやりとりされているのかは分からない。以下の解説は、ノードの挙動や、コンピュータの通信状況のモニタリング(使用ポートなど)、通信パケットをキャプチャし分析した結果、インターネットなど各所で公開された情報、

    amegan
    amegan 2006/12/23
    Skype の通信方法
  • https://atmarkit.itmedia.co.jp/news/

    amegan
    amegan 2006/08/08
    セルフレジ普及を阻む要因は? ... 日本は普通のレジが快適すぎる
  • @IT:Windows TIPS -- Tips:「デスクトップ」や「お気に入り」をネットワーク・フォルダに配置する

    多人数で譲り合いながら使う大型のコンピュータ・システムとは違い、ユーザーの自由に使える専用コンピュータというのが、そもそもの「パーソナル・コンピュータ」の原点である。実際パソコンは、使い続けるほどに自分色に染まっていくものだ。Windowsデスクトップにはよく使うプログラムのアイコンが並び、マイ・ドキュメントにはさまざまな作業ファイルが蓄積され、「お気に入り」には気になるサイトのURLがリスト化されていく。特別なことをしなくても、コンピュータにログオンすれば、「使い慣れた作業環境」があなたを迎えてくれるというわけだ。 しかしこれら「自分専用の環境」の情報は、基的に各コンピュータのハードディスクに保存されるため、複数のコンピュータを使っていると、コンピュータの台数分だけ環境が作られてしまう。自宅や職場などで、複数のコンピュータを同時に使用していると、コンピュータによらず共通した環境で使いた

    amegan
    amegan 2005/12/29
    デスクトップの位置を変更するにはレジストリ HKEY_CURRENT_USERのSoftware\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders を書きかえる。
  • 無料でデジタル証明書を取得する - @IT

    プログラムや重要な業務メールなどは、その出所を証明するためにデジタル証明書を付加している場合が多い。メーラの多くは、証明書のツリーをルート証明書までたどり、問題のないデジタル署名がなされているかチェックしている。 ファイルやメールの出所の確実性を保証するデジタル証明書だが、個人で利用するには、取得するための費用や手間の問題で、なかなか利用に踏み切れない場合が多いだろう。デジタル証明書が必要だがコスト面で導入できない、あるいはデジタル証明書の利用テストを行いたいというなら、個人向けのデジタル証明書を無料で発行してくれる認証局を利用すればよい。 Thawte Inc.[英語] Thawte Inc.は、デジタル証明書のプロファイルに一部制限があるものの、メール(S/MIME)に無料で利用できる「Personal E-mail Certificates」を提供している。Thawte Inc.の認

  • @IT:Javaプログラミング・ワンポイントレクチャー:pageディレクティブタグ(1)

    記事は、@ITハイブックスシリーズ『サン・マイクロシステムズ技術者認定試験「J2EEラーニングブック Web Component Developer for J2EE Platform編」』(技術評論社)から、許可を得て一部を転載したものです。同書籍に関する詳しい情報については、記事の最後に掲載しています。

    amegan
    amegan 2005/12/16
    jsp でデータを強制的に送信させるためには buffer="none" をセットする。
  • SQLで複数の表からデータを取り出す

    Oracleデータベースエンジニアとしての実力を証明するORACLE MASTER資格。その入り口であるBronze資格の取得は難しくない。連載と、同時掲載中の連載「Bronze DBA講座」で合格を目指そう!(参考記事:「Oracle 10g対応のORACLE MASTERとは?」)

    SQLで複数の表からデータを取り出す
  • @IT:[Spencer F. Katt] Blookで作家デビュー

    「ハロー、キティ!」と、吾輩は思わず声を上げた。というのも、ICANNがついにネコ科のトップレベル・ドメインを承認したからだ。ただし、残念なことに承認されたTLDは、カタロニア語を話すの人々のためのドメインで、スペルは.katではなく、.catであった。なに、こうなったらカトマンズの人々と共闘して、必ず.katドメインを実現させるぞ、と強く心に誓った吾輩であった。 それはさておき、携帯電話から流れてきたザ・プッシーキャット・ドールズの「Don't Cha」のメロディが、吾輩の妄想をかき消した。電話をかけてきた友人の話によると、いつも陽気なサン・マイクロシステムズの社長ジョナサン・シュワルツが、社内の“オープンソース”化について心を痛めているらしい。シュワルツがサンの全従業員に向けて緊急送信したメールには、「会社や同僚のために、サンの機密情報をシェアすることは止めよう」と書いてあったそうだ。

    amegan
    amegan 2005/10/04
    RSSで配信する連載小説とかってのもありか。
  • 第2回 SQL Server 2000を構成するコンポーネント

    第2回 SQL Server 2000を構成するコンポーネント:初めてのSQL Server 2000(3/4 ページ) OLAPでは、キューブ(cube)と呼ばれるしくみを使って分析を実施する。キューブは、高速かつ多機能なOLAPを可能にするデータ照会メカニズムを提供するテクノロジである。キューブにより、来のデータベースを直接参照するよりも大幅に高速なデータ参照が可能となり、効率的かつタイムリーな分析ができるようになる。キューブはデータウェアハウスのサブセットから構築されるデータセットで、一般に多次元構造を持つ。 例えば以下は、全国に販売店舗を持つアパレル販売会社のキューブである。このキューブでは「営業期間」「店舗ロケーション」「製品」をディメンション(dimension=「次元」の意味)としている。そしてこれら各ディメンションは、それぞれに階層的なレベルを持っている。 マルチディメン

    第2回 SQL Server 2000を構成するコンポーネント
    amegan
    amegan 2005/05/27
    OLAPの基礎。 図がわかりやすい。