タグ

ブックマーク / xtech.nikkei.com (88)

  • [AWARD受賞製品]「手ぶらで手軽に実機テスト」を実現し、Android開発者の負荷を軽減

    ソニックスが開発した「Scirocco Cloud」(シロッコクラウド)は、日経BP社が主催する「ITpro EXPO AWARD 2012」において特別賞を受賞した。Scirocco Cloudは、Androidアプリを開発する際に必要となることが多い「実機を使った動作テスト」をインターネット経由で遠隔実行できるようにするクラウドサービスである(写真1)。 同社のサーバールーム内には、常時50台ほどのAndroid端末(スマートフォンだけでなくタブレット端末も数台ある)が稼働状態で設置されている。テストを実行したいユーザーは、Scirocco Cloud経由でこれらの端末に好きなときにアクセスし、アプリをインストールして正しく実行できるかどうかを確かめたり、エンドユーザーが実機を触るのと同じ操作でアプリの挙動を調べたりできるようになっている。シナリオ(スクリプト)を書いてテストを自動実行

    [AWARD受賞製品]「手ぶらで手軽に実機テスト」を実現し、Android開発者の負荷を軽減
  • “地図のWikipedia”OpenStreetMapの国際会議が日本で初開催

    ボランティアによる地図作成プロジェクトOpenStreetMapの国際会議「State of the Map(SotM) 2012 Tokyo」が2012年9月6日から8日までの3日間、東京大学駒場キャンパスで開催された。日で開催される初のSotM。創始者Steve Coast氏をはじめとして、28カ国から参加者が集まった。

    “地図のWikipedia”OpenStreetMapの国際会議が日本で初開催
    gayou
    gayou 2012/09/11
  • 物理エンジン「Box2D」+ゲームエンジン「enchant.js」のキホン!(前編)

    物体の動きをシミュレートする2次元物理エンジンの定番「Box2D」と、話題の国産HTML5/JavaScriptゲームエンジン「enchant.js」を組み合わせたプログラミングを紹介します。 「Box2D」はスマートフォンの大ヒットゲーム「Angry Birds」(図1)も採用している定番の2次元物理エンジンです。物理シミュレーションのプログラムをゼロから作ろうとするととても大変です。ところが、Box2Dなどの物理エンジンを使えば比較的簡単に物理シミュレーションを取り入れたプログラムを作成できてしまいます。 「enchant.js」は日のユビキタスエンターテインメントが開発するHTML5/JavaScriptゲームエンジンです。enchant.jsを利用すれば素のHTML5/JavaScriptでプログラムを書くよりもずっと容易にゲームを作成できます。 両者ともオープンソースなので誰

    物理エンジン「Box2D」+ゲームエンジン「enchant.js」のキホン!(前編)
  • 「Androidアプリのセキュア設計・コーディングガイド」、JSSECが公開

    スマートフォンセキュリティフォーラム(JSSEC)は2012年6月11日、「Androidアプリのセキュア設計・セキュアコーディングガイド」を公開した。Androidアプリの安全性の高いコーディング方法、サンプルコードとともに解説している。 ガイドではActivtyの作成と利用、Broadcastの送受信、Content Providerの作成と利用、Seviceの作成、SQLiteの仕様、ファイルの扱い、パスワード入力画面の作り方、PermissionとProtection Levelの扱いなどについてコーディングのルールを提示している。 また内容に対するパブリックコメントも受け付けている。「最新かつその時点で正しいとおもわれることをできるだけ記載・公開し、間違いがあればフィードバックをいただいて常に正しい情報に更新する」(JSSEC)。 「Androidアプリのセキュア設計・セキュ

    「Androidアプリのセキュア設計・コーディングガイド」、JSSECが公開
  • 上流工程-要件定義---目次:ITpro

    NVIDIAの時価総額が526兆円で世界首位に、生成AIが促す11年ぶりの地殻変動 2024.06.19

    上流工程-要件定義---目次:ITpro
  • 図3●ビジネス要件とシステム要件

    日経クロステック登録会員になると… ・新着が分かるメールマガジンが届く ・キーワード登録、連載フォローが便利 さらに、有料会員に申し込むとすべての記事が読み放題に! 有料会員と登録会員の違い

    図3●ビジネス要件とシステム要件
  • 非機能要件を見極める【後編】:ひな型を使い漏れ防止

    非機能要件は,ユーザーの要求からは出てきにくい。エスエムジーの小森裕介氏(オブジェクトフレームワークディヴィジョン テクニカルコンサルタント)は「経験上,非機能要件の中でも,許容できるダウンタイムや操作性などはユーザーから比較的出てきやすい。しかし,信頼性や性能は意識的にヒアリングしないとあまり出てこない。拡張性に関してはほとんど出てこない」と指摘する。そのため情報システム部門側で主導的に洗い出す。ここからは事例を基にそのプロセスを見ていこう。 ◆どう洗い出すか? ひな型を使い漏れ防止 要件をテンプレート化しておく 非機能要件は機能要件と異なり,項目レベルで業種や業務による違いが少ない。「性能」「保守性」「拡張性」「セキュリティ」など,どのシステムでも同じような項目が並ぶ。そこでエスエムジーは要件定義のテンプレートを用意し,非機能要件として洗い出すべき項目を列挙した。SEはその項目を埋めれ

    非機能要件を見極める【後編】:ひな型を使い漏れ防止
  • 新日鉄ソリューションズがHTML5スマホアプリ開発基盤をOSSとして公開へ

    写真●新日鉄ソリューションズがOSSとして公開するスマートフォン/タブレット向けアプリケーション開発フレームワーク「hifive」の構成 新日鉄ソリューションズは2012年4月11日、「スマートデバイスソリューションセンター」を設置したと発表した。また同社が開発してきたHTML5準拠のスマートフォン/タブレット向けアプリケーション開発フレームワークをオープンソースソフトウエア(OSS)として公開することも明らかにした。 新日鉄ソリューションズでは、スマートデバイスの開発フレームワークやMDM(モバイルデバイス管理)ツールを提供してきた。「企業情報システムへのスマートデバイス格導入時代が到来した」ことから、2012年4月1日付けで専門組織を設置したとしている。 開発フレームワークは同社のシステム研究開発センターで開発しているもの。名称は「hifive」。スマートデバイス固有の開発知識を必要

    新日鉄ソリューションズがHTML5スマホアプリ開発基盤をOSSとして公開へ
  • F-35の開発で生まれたソフト技術

    先日、政府は自衛隊の次期主力戦闘機(FX)に、米国など9カ国が共同開発中の米Lockheed Martin社製「F-35 Lightning II」を選定しました。 航空機産業は技術面で多大な波及効果があることから、FXの選定においても国内の防衛産業の基盤維持が一つの論点となっていました。ただし、今回選定が決まったF-35の場合、Eurofighter社の「Typhoon」といった他のFX候補機と比べると、国内で認められるライセンス生産の割合は低いようで、F-35調達における一つの懸念点となっているようです。 これはこれで日の製造業にとって非常に重要な問題なのですが、それとは別に筆者がF-35で思い浮かべたのが、「JSF++」です。 JSFというのは、F-35のプロジェクト発足当初の名称で「Joint Strike Fighter」の略称です。さまざまな国の多様な目的を持った戦闘機を共通

    F-35の開発で生まれたソフト技術
  • HTML5でiPhone/Androidアプリケーションを作ろう!

    急増するスマートフォンのユーザー向けにアプリケーションを作ってみませんか。アプリケーションプラットフォームとして機能強化したHTML5やCSS3などの「Web標準技術」を使えば、プログラミング初級者であっても、比較的低いハードルでiPhone/Androidアプリケーションの開発が始められます。 目次 ITだのプログラミングだのと言ってるのに、ムード歌謡と演歌の良さがわかる年になってしまった昨今。「天城越え」をぼそぼそと歌いながらAndroidの記事書くとか、20年前の自分からは絶対想像できなかったですよ。Twitterは@MacotoSo。

    HTML5でiPhone/Androidアプリケーションを作ろう!
    gayou
    gayou 2012/02/06
  • Part1 今こそ「基本設計」のスキルを見直す

    システムの構造や実装方針を決定し,アプリケーションの機能,データ,画面などを定義する「基設計」。ITエンジニアの「コア中のコア」と言えるスキルだが,「最近弱体化している」と指摘する声が増えている。今こそすべてのITエンジニアが,ユーザーの高品質,短納期の要求に応えるために,「基設計」のスキルを改めて見直すべきだ。 「ベテランのエンジニアは基設計の一般的な手順は理解しているが,高度化・専門化した実装技術を駆使したアーキテクチャの設計でとまどう。一方,若手エンジニアは実装技術には詳しいものの,肝心の基設計の基礎的な方法論を理解していないことが多い」――。 こうした悩みは,多くの開発現場に共通する。これは,基設計そのものが難しくなっているからにほかならない(図1)。 メインフレーム時代は,ウォーターフォール型の開発プロセスと自社の製品の知識さえあれば基設計をこなせた。しかし,システム

    Part1 今こそ「基本設計」のスキルを見直す
  • 「××をしてはいけない」---オープンソースにいまだにある誤解

    長いこと放ったらかしにしていた当連載ですが、思うところあってまたちゃんと書きたいと思います。今回はその「思うところ」から始めたいと思います。 休んでいた言い訳 長いこと放ったらかしにしていたのは、原稿を書く余裕がなかったということもありますが、それ以上に「もう今さら私が言うべきことはないじゃん」と思っていたからです。 オープンソースが普及したお陰で、オープンソースの技術についての解説は、そこらじゅうで見掛けます。かつてオープンソースの解説を書いている人達は「オープンソース」という大きなくくりでしたが、今は個別のソフトウエアについて書かれるようになりました。つまり、専門化が進んでいます。 「ビジネス」についても、いろんな切り口で書かれるものが増えて来ると共に、「いわゆるIT技術」がコモディティ化したお陰で、ビジネスモデルには「そんなものがあるのか」的なものまで出て来るようになりました。また、

    「××をしてはいけない」---オープンソースにいまだにある誤解
  • 「Rubyで新しいビジネスモデルを」、島根県が県内IT企業のアジャイル開発を支援

    島根県は2011年9月15日、2011年度の「Rubyビジネスモデル創出支援事業」採択企業を発表した。県内のIT企業による、タブレット端末を使った設備点検システム、小売業のポイントカードシステム、製造業の小口受注生産システムのアジャイルプロセスでの開発費用を補助する。 「Rubyビジネスモデル研究実証事業」は、県内IT企業を対象に、県内事業者が利用するシステムを、Rubyの特徴を生かし開発する場合の費用を補助する制度。500万円を上限として開発費の2分の1の補助金を交付する。島根県では2010年度に実施した「Rubyビジネスモデル研究実証事業」(関連記事)で、Rubyの特徴を生かすにはアジャイル開発が有効であるという結果が得られたとしている。 「県内IT企業がRubyの特徴を生かし、従来にはなかった顧客満足度をより高める(顧客のニーズに素早く対応する、また、ニーズの変更にも柔軟に対応する)

    「Rubyで新しいビジネスモデルを」、島根県が県内IT企業のアジャイル開発を支援
    gayou
    gayou 2011/09/18
    「Rubyの特徴を生かすにはアジャイル開発が有効であるという結果が得られた」そうなの??
  • ボランティアのオープンソースはもうだめか

    日経Linuxは毎号、付録DVD-ROMに注目のLinuxディストリビューションを収録している。最新号には7月10日に公開された「CentOS 6.0」を収録しよう、と考えていた。CentOSは、企業向けLinuxで最もシェアが高い「Red Hat Enterprise Linux(RHEL)」を基に作って無償で配布している“RHELクローン”だ。日経Linuxの読者ではUbuntuに次いで2番目に利用が多い。IDC Japanの今年5月の調査では、サーバーの設置台数に対するOSの搭載比率で、CentOSが2割も占めている。 しかし実際、DVDーROMに収録したのは「Scientific Linux 6.0」だった。Scientific LinuxもRHELクローンの一種。だが、日経Linuxの読者どころか日国内にはまだほとんどユーザーがいないものである。 主要メンバーの離脱が原因 異例

    ボランティアのオープンソースはもうだめか
  • Flashゲームをスマホ用に変換するツール、DeNAが提供開始

    ディー・エヌ・エー(DeNA)は2011年6月30日、従来型携帯電話(フィーチャーフォン)向けに開発した「モバゲー」のソーシャルゲームをスマートフォンに最適化するためのソフト「ExGame」を、パートナー企業に提供すると発表した。ExGameは、同日にDeNAの子会社となったブロードテイルが開発した。 ExGameは、Flash Lite1.1で開発されたコンテンツをJavaScript形式に変換するソフト。変換後のデータは、米Apple社のiPhoneiPadAndroid端末のブラウザでスムーズに再生できるという。ゲーム開発会社がこのソフトを利用することで、フィーチャーフォン用ゲームをスマートフォンに対応させる際の開発工数やコストの削減につながる。 DeNAはExGameを一部企業に先行して提供する。GMS、KLab、面白法人カヤック、クルーズ、講談社、コーエーテクモゲームス、コプ

    Flashゲームをスマホ用に変換するツール、DeNAが提供開始
  • x86の全盛期は終わった

    記者が子供の頃の1970年代は、i8080、Z80、MC6800などがマイコン用8ビットCPU(Central Processing Unit)として全盛だった。それに続いたのが16ビットCPUで、米Intelのi8086がパソコン分野の勝者となった。それがx86アーキテクチャーの始まりである。x86アーキテクチャーは32ビットになり、64ビット(これは「x64」とも呼ぶ)になり、今やWindowsパソコンもMacも企業のサーバーもx86だ。でも、x86の全盛期は終わったのではないだろうか。 x86の強力なライバルが二つ浮上してきた。一つは英ARMのARMアーキテクチャーだ。消費電力が少ない割に高性能なARMは携帯機器に多く採用され、「Microsoft、次期版WindowsでARMアーキテクチャーをサポートへ」といった動きも報じられている。米Microsoftは以前、WindowsでAl

    x86の全盛期は終わった
    gayou
    gayou 2011/06/28
  • Androidユーザーに悪夢再来か

    米シマンテックが、Androidを狙った新たなマルウエア「Android.Lightdd」についてブログで説明している。 Android.Lightddは、「Android.Rootcager」(別名「Droid Dreams」)の後続種と見なされているという。Droid Dreamsは、Android端末のルート権限を奪おうとするマルウエアで、同種のマルウエアとしては最初にユーザー環境で検出された。 ただLightddにはトロイの木馬化されたパッケージが加えられており、パッケージの名前が「lightdd」で終わっている。検出当初の報告では、Lightddが関連しているパブリッシャーのアカウントは5件だったが、シマンテックはさらにもう1件発見した。いずれのアカウントも現在は停止になっているという。 写真●Android.Lightddを説明する画像 LightddがDroid Dreams

    Androidユーザーに悪夢再来か
  • 鈴村さんが指南する業務フロー図の上手な書き方

    まずは,業務フローの例を見てみよう。UMLのアクティビティ図で書いたのが(図1)である。スイムレーンに役割を書き,上から下(または左から右)に向かって業務の進行を書いていく。かどの丸い四角形で示したアクティビティが業務プロセスに対応し,矢印で示したフローが業務の流れになる。「誰が何をするか」が明確になる。 よほど定型化されたものでない限り,業務とは複雑なものである。厳密に書こうとすると,業務フローも複雑になりがちである。しかし,分かりやすさを重視するなら,一つの業務フローに登場するアクティビティはせいぜい10~15程度にとどめるべきだ。 複雑なフローを表現したければ,一部の業務フローを別に切り出して,サブ業務フローとして記述すればよい。親の業務フローのある業務プロセスの内部が,サブ業務フローとなっているというように階層化する。 スイムレーンには顧客や営業担当など役割を設定する。「松山さん」

    鈴村さんが指南する業務フロー図の上手な書き方
  • 無料でスマートフォン向けWebページが作れるサービス「smart4me」がオープン

    クライマークスは2011年5月18日、無料でスマートフォン向けWebページが作れる「smart4me」をオープンした。編集ページでテンプレートを選び文字を入力、画像をアップロードするだけでiPhoneAndroid向けWebページを作成できる。ユーザーのTwitterのつぶやきをリアルタイムで表示することも可能。 無料で作成できるのは1ユーザーあたり10ページまで。それ以上のページを作成したいユーザー向けには、有料の「smart4meビジネス版」を用意している。ビジネス版ではページ数に制限がないほか、問い合わせフォームが使用できる。また、自社ドメインでの公開が可能。独自のテンプレートデザインを使用することもできる。ビジネス版の料金は、ユーザーが自社で構築するプランが初期費用10万円、月額2万円。クライマークスが構築を支援するプランは初期費用30万円、月額2万円。

    無料でスマートフォン向けWebページが作れるサービス「smart4me」がオープン
  • 32. PEAR::Cache_Liteで簡単キャッシュ

    キャッシュというとページ単位のキャッシュを考える人も多いかもしれませんが、もっと手軽なPEAR::Cache_Liteを使用した関数単位でのキャッシュを紹介します。キャッシュはパフォーマンスをかなり向上させることができます。パフォーマンスの低下に悩んでいる方はぜひ試してみてください。 キャッシュを使用する場合、まずはキャッシュのヒット率を考える必要がありま す。例えば、アクセスしているユーザーごとに異なる結果を返す場合は、10回の アクセスがあっても、それが10人のユーザーからのアクセスであれば、キャッ シュを作るだけになってしまいます。 逆に、毎回同じ結果を返す場合は10回のアクセスがあると、はじめのアクセスで キャッシュを作成し、残りの9回のアクセスでは、キャッシュが使用されること になり、結果を作成するための処理を省略することができます。 では、以下のような関数にキャッシュ機能を追加

    32. PEAR::Cache_Liteで簡単キャッシュ
    gayou
    gayou 2011/05/09
    PHPでキャッシュ