タグ

developmentに関するhnakamur3のブックマーク (192)

  • Adobe、iPhone向けFlashアプリ変換ツールの開発再開 Appleの規約変更受け

    Adobe Systemsは9月9日、AppleiPhoneデベロッパー規約変更を受け、FlashアプリをiPhoneアプリに変換するツール「Packager for iPhone」の開発を再開すると発表した。 Adobeは昨年Packager for iPhoneを発表したが、その後Appleは開発者規約を改定し、変換ツールを使ったアプリを禁止した。このためAdobeは4月に、このツールの開発を終了し、GoogleのモバイルOS「Android」に注力する方針を明らかにした。 しかし今回の規約変更で、変換ツールを使ったiPhoneアプリ開発が可能になるため、今後のリリースに向けPackager for iPhoneの開発を再開するとしている。現在このツールは「Flash Professional CS5」の機能として提供されている。 Adobeは「開発者にとって素晴らしいニュースだ。P

    Adobe、iPhone向けFlashアプリ変換ツールの開発再開 Appleの規約変更受け
  • https://jp.techcrunch.com/2010/09/10/20100909app-store-guidelines/

    https://jp.techcrunch.com/2010/09/10/20100909app-store-guidelines/
  • Appleがアプリ開発制限を緩和し、Flashが一部利用可能に | スラド IT

    ウォールストリートジャーナルの記事によれば、iPhoneiPad向けアプリケーションの開発者に対する制限を緩和すると発表したとのこと。開発されるアプリが外部コードをダウンロードしない限りは、iOSベースのアプリ開発に使用されるツールに対する規制のすべてを緩和する、ということで、これによりFlashを使用したアプリがApp Storeに採用される可能性が出てきたということになる。ただ、外部コードの起動が禁止ということで、引き続きFlashのWebページは閲覧できないということになる。 AppleとAdobeに関しては、4月にApple CEOのSteve JobsがAbobeを批判する書簡を出したり、対してAdobeはApple批判の新聞広告を出したりといった騒動になっていたが、ここにきて和解の動きがあるのかもしれない。

  • Apple、iOSアプリ開発の制限緩和 - App Store審査ガイドラインを用意 | パソコン | マイコミジャーナル

    Appleは9月9日(現地時間)、iOS Developer Programライセンスのセクション3.3.1/ 3.3.2/ 3.3.9を改訂し、開発者に課している制限の一部を緩和した。またiTunes App StoreにおけるiOSアプリケーションの審査プロセスの規範をまとめた「App Store Review Guidelines」を開発者向けに用意した。 今回改訂されたiOS SDKの利用規約セクションでは、iOS 4のベータ版リリースとともに制限強化が始まり、開発者をしばり付ける閉鎖的な取り組みに批判が集中していた。例えばセクション3.3.1では、開発言語をObjective-C、C、C++JavaScriptに限定。セクション3.3.2では中間実行形式について制限を加え、セクション3.3.9ではユーザーの分析データの収集に厳しいルールが設けられた。 Appleは、開発者から

  • 【コラム】『MSDN』の歩き方 (4) ラーニング関連のコンテンツがいろいろ | エンタープライズ | マイコミジャーナル

    今週も先週に引き続き、MSDNオンラインの「Code Recipe」で提供している学習(ラーニング)関連のコンテンツについて見ていこう。 ソフトウェア開発に限ったことではないが、学習支援用のリソースを駆使しながら実際に場数を踏むことが、スキルアップを順調に進めるための早道ではないかと思う。迂遠なようにも思えるが、実地の経験と体系的な知識の習得は車の両輪だ。 開発者のための連載いろいろ 「Code Recipe」のうち、サンプルコード、あるいはさまざまなテクノロジーを対象とするサンプルコードを組み合わせたコンテンツについては、すでに連載の第2回・第3回で取り上げた。つまり、「逆引きサンプルコード」と「10行コードで学ぶ」シリーズである。 今週は、それとは別のアプローチとして「コードで学ぶ連載シリーズ」を紹介しよう。すでに連載は終了しているが、Windows Azure、Visual C#

  • Engadget | Technology News & Reviews

    The Polaris Dawn crew is back on Earth after a historic mission

    Engadget | Technology News & Reviews
  • 第2回 Androidを語るために身につけておきたいスキル | EE Times Japan

    前回は、Androidの応用範囲とその可能性を紹介しました。ほかにも、Androidを適用することでより使いやすくなったり、便利になる例はたくさんあります。ただし、適用しにくい例もあります。無理に使って残念な結果に終わることもあるのです。 悪い結果が出てしまうことを防ぐには、タイミングやコストなどを見定めるビジネスセンスも大切ですが、意思決定の技術的根拠を確かにするスキルが必要です。今回は、Android導入を検討するには、どのようなスキルを身につけておくべきかを考えます。 まずはAndroidの構造をつかむこと まずは、Androidの大まかな構造をつかむ必要があります。図1はAndroidプログラム開発者向け公式WebサイトにあるAndroidの大まかな構造を示したものです。どのような機能があるのかを把握しておきましょう。 そして図1の「コアライブラリ」にどのようなAPI(Androi

  • Androidとリフレクションについて - Kazzz's diary

    Android上でのプログラミングではリフレクションは忌避すべきと言われている。 PCに比べるとリソースが制限されているスマートフォンではこれは正しい。しかしNexus oneやXperia等、周波数1Ghzのプロセッサと500MB以上のRAMを搭載した実機を使ってきた感覚だと、性能をシビアに追求するようなアプリケーション(主にゲームやリアルタイムシミュレーション)以外であれば、無駄に繰り返さない、結果を上手くキャッシュする等、使い方を注意すれば別に避けるものではないと考えている。(感覚としては10年前のIntel Pentium3が搭載されたPC上でJava2(JavaSE1.3〜1.4)を動作させている状態に近いと思う。) なぜこんなことを書くかというと、今更Javaでリフレクションを否定されると何もできないからだ。自分が今書いているライブラリィ、フレームワークではリフレクションを使い

    Androidとリフレクションについて - Kazzz's diary
  • Courses - Google Code University - Google Code

    Courses Here is a list of courses and innovative resources to help CS students, faculty, and instructors. These are examples of the training Google engineers use to learn new skills. Programming Languages Web Programming Web Security Algorithms Android Distributed Systems Tools 101 Google APIs & Tools Tip: Check out the General Google Code University Forum to ask and answer questions. Programming

  • Google: HTML, CSS, and Javascript from the Ground Up - Google Code University - Google Code

    Google: HTML, CSS, and Javascript from the Ground Up Are you looking for a basic understanding of how UIs are created on the web or who wants to brush up outdated UI development knowledge? Or maybe you'd like to learn more about the medium you're designing for and gain basic tools for prototyping designs? Do you want a better understanding of the web and how Google makes the pages that are its fac

  • せっかくだから俺はAndroidソースコードを読むぜ(1)

    どうもこんにちは、コンバット○前です。 嘘です。nakazawa-kです。この数日少しずつ涼しくなってきていますね。 KLab若手エンジニアブログでiPhoneiPadばかり書かれていてAndroidが 全く書かれていないことに気付いたので、少しずつ勉強した内容などを書いてみます。 現在KLabの社内ではMacユーザ率の上昇に合わせてiPhone開発者増加の 兆しが見えているのですが、開発の取っつきやすさではAndroidだって負けちゃいない。 なんたってMacが無くても不自由なく開発出来る(←ここ重要!)のですから。 というわけで(どういうわけか)Androidなお話です。 今回はカメラからの映像に適当なオーバーレイ要素を追加してリアルタイム エンコードすることがAndroidとそれを走らせているハードウェア上で 実現出来るのか?を調べるためにMediaRecorder関連

  • 開発用サーバかどうかを判定する【App Engine】 - Programming Magic

    Google App Engine上で動くプログラムを開発する場合は、SDKに含まれる開発用のサーバを使って開発をするが、番用のサーバ(appspot.com)と異なる点もあるため、開発用サーバかどうかを判定したいことがある。1つフラグを作って手動で切り替える手もあるが、うっかりフラグを戻し忘れたままアップロードしてしまうと、デバッグ用の情報が見られてしまうこともありえる。 そこで、環境変数をチェックすることで自動的に開発サーバかどうかを判定する。 環境変数の'SERVER_SOFTWARE'を調べてみると、開発用サーバでは「Development/1.0」、番用サーバでは「Google Apphosting/1.0」という値になっているため、この文字列を調べることで開発用サーバかどうかを判定することができる。 import os def is_dev(): return os.env

  • 自分なりの iPhone アプリ開発手法とかこだわりとか書いてみた

    Twitter で vの人こと @voluntas さんに 無 茶 振 り されたので、自分なりのポリシーとかこだわりとか開発手法とかをまとめてみることにしました。今仕事iPhone アプリの開発を主にやっているので、 iPhone アプリに関する内容が多いですが、それ以外の開発でも使えると思います。 あまり技術的な内容やツールに関する内容はありません。それらは別エントリーにまとめようと思います。 ■大前提: 自分を知る まず何はなくともこっからです。なんだか開発とか全然関係ないじゃないか、怪しい自己啓発じゃねえかと思われるかもしれませんが、敵を知り己をを知れば百戦危うからずと昔のエライ人も言ってます。それにそもそも私がどのような人間なのかを理解しないと、せっかくの開発手法もそのまま真似してはうまく合わない・上手く回らない・賛成できないということになりますので、非常に大事だと思います。

  • NTTドコモがiアプリDX開発ツールを個人開発者などに向け公開、GPSや課金が利用可能に

    NTTドコモは2010年8月26日、GPSや電話帳参照などiアプリDXの機能やiモード課金を利用するためのライブラリのベータ版を提供開始した。またiアプリ開発ツール「AppliStudio」(写真1、2)ベータ版を公開した。 iアプリDXは、GPS(iエリア)や電話帳・履歴参照、ネイティブメーラ連携、音声認識、OpenGL ES、自動起動機能、Bluetooth、アプリのダウンロード元以外との通信許可など、iアプリの高度な機能(写真3)。従来はiモード公式サイトの企業にのみ利用が許可されていた。今回のライブラリなどの公開対象は個人開発者や公式サイト以外の企業である。 今回公開されたのは、iアプリDXの機能を利用したアプリを開発するために必要な「ドコモマーケット(iモード)向けライブラリ」のベータ版。課金のための「ドコモマーケット(iモード)向け課金ライブラリ」のベータ版も同時に公開した。

    NTTドコモがiアプリDX開発ツールを個人開発者などに向け公開、GPSや課金が利用可能に
  • Androidアプリで複数の項目を表示するリストビューを使う (1/2)

    AndroidのListViewとは? 今回は、Androidの画面パーツ(ウィジェット)の中でも、特に複雑なListViewを見ていくことにしましょう。ListViewは複数の項目を表示してスクロールなどが可能なウィジェットですが、個々の表示にユーザーの指定する任意のViewを使うことができます。 WorldClockでは、このListViewをItemEditで、タイムゾーンを表示させるために使っています。まずは、ListView自体は、レイアウトファイルであるedititem.xml(res/layoutおよびres/layout-landフォルダ)にあります。Eclipse用のAndroidプラグインにはバグがあり、ListViewのプロパティで「Fast scroll enabled」にしてあると、レイアウトのビジュアル表示がエラーとなって、表示ができなくなります。レイアウトを見

    Androidアプリで複数の項目を表示するリストビューを使う (1/2)
  • [iPhone編]メモリー管理を怠ってはならない

    iPhoneは、先進的なデザインやユーザーインタフェースによって、とてもパワフルな印象を受ける。だが、あくまでも携帯端末であり、やはり相応の小さい性能しか持っていない。 その制約により、iPhoneでは、メモリー管理に「GC(ガベージコレクション)」を採用していない。GCの実行にはそれなりに大きなCPUパワーが必要となるからだ。 代わりに、iPhoneではメモリー管理に「リファレンスカウンタ」方式を採用されている。オブジェクトのインスタンスがプログラム中の何カ所から参照されているかをカウントする方式で、リファレンスカウンタが1以上かどうかで、オブジェクトの生存か破棄かを判断する。 この方式では、変数の中にインスタンスを保持しておく必要がある場合「retainメッセージ」を発行してカウンタを増やし、不要になったらインスタンスを解放するために「releaseメッセージ」を発行してカウンタを減ら

    [iPhone編]メモリー管理を怠ってはならない
  • [iPhone編]安定したネットワーク接続を前提にしてはいけない

    iPhoneがiPod touchなどと比べて圧倒的に魅力的だったのは、スマートフォンならではのネットワーク接続機能のおかげだろう。3G回線やWi-Fiにより場所を選ばずネットワークを利用できるので、さまざまな場所や状況を想定してアプリケーションを構想可能だ。それにより、今までにない利用シーンを想定したユニークなアイデアのアプリケーションを作ることができた。 開発においても、iPhoneのフレームワーク「Cocoa Touch」には、ネットワーク経由でのデータ操作を念頭に置いた便利なメソッドがある。例えば、XMLのパースを担当するNSXMLParserオブジェクトの[initWithContentsOfURL:]というメソッドである。 これは、パーサーオブジェクトのイニシャライズ(初期化)時に、指定したURLから直接XMLを取得し、パース処理を行ってくれるという優れものだ。このメソッドを利

    [iPhone編]安定したネットワーク接続を前提にしてはいけない
  • Androidアプリに必要なダイアログを作る (1/5)

    Androidのダイアログボックスとは Androidには、GUIパーツとしてダイアログボックスがあります。Android自体が用意しているのは、 AlertDialg PregessDialog DatePickerDialog TimePickerDialg の4つしかありません。このうちDataPickerとTimePickerは、日付と日時を設定するためのダイアログで、ホーム画面からメニューで設定を起動したときの[日付と時刻]で日付や時刻を設定するときに表示されるような専用のダイアログです。このためユーザーのアプリケーションからするとあまり利用頻度は高くないでしょう。 日付や時刻を設定したいなら、これを使うこともできますが、日付や時刻を設定するためのパーツは、TimePickerウィジェットとしても利用できるため、必ずしもダイアログ形式にする必要もありません。 実はすべての基にな

    Androidアプリに必要なダイアログを作る (1/5)
  • 【レポート】なぜ『ウィズダム英和・和英辞典』は売れたのか──物書堂が語った秘訣 (1) アプリ長者になった日 | 携帯 | マイコミジャーナル

    日々、新たなiPhoneアプリが登場し競争が激化している。その中で成功を収めたデベロッパーたちは、アプリ開発にどう向き合っているのか。Apple Store, Ginzaで6日、AppBank主催のトークイベント『iPhoneアプリ勉強会第3回:物書堂 × AppBankトークセッション』が開催された。『ウィズダム英和・和英辞典』『大辞林』などの辞書アプリで躍進を続ける物書堂(ものかきどう)の廣瀬則仁氏がゲストとして登場し、成功するアプリ開発の考え方を明かした。同氏の講演内容をレポートする。 事業撤退が人生を変えた 物書堂は現在、12iPhoneアプリをリリースしている。約2年間で売れたアプリは累計約27万、売上にして約6億円。これは物書堂の廣瀬則仁氏と荒野健太氏のたった2人で築きあげた数字である。 両氏はもともと、エルゴソフトというMac向けに日本語入力ソフト等を開発する老舗ソフト

  • Facebook Application の作り方 - Enjoi Blog

    最近個人的にはまってる Facebook アプリケーションを開発したときのメモ。 まだそんなに日では有名じゃないけど、こういう形の Web アプリは個人的に好きだし、こういうアイデアを知っておくととても面白いと思う。 しかも Facebook アプリの作成は比較的簡単にできる。 とりあえず今回の環境は以下の通り。 CentOS-4.4 PHP-5 App URL: http://www.enjoitech.jp/facebook_dev/ 実際は php 以外の言語でも非公式ながらそこそこライブラリがそろってる。 Web サーバの準備 Facebook app を作成するにはホスティングでも自前でも自分で自由にスクリプトを配置できる Web サーバが必要。 上記で述べたとおり、様々な言語向けのライブラリがあるので、好きなものを選べる。 今のところ存在するライブラリはFacebook De