Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

2013年7月11日のブックマーク (12件)

  • 第6回 Android StudioとGradle[後編] | gihyo.jp

    後編にあたる今回は、Gradleのビルドスクリプトbuild.gradleを中心に、あんなこといいな、できたらいいなというTIPSを紹介します(と言ってもできないことが多いです⁠)⁠。 今回紹介するTIPSのほとんどがバッドノウハウのカタマリです。Android StudioがEarly Access Previewであるため致し方無いことですが、開発が進むにつれ、ちょっとでも改善されていくことを願ってます。 Android StudioとGradleの小難しい関係 どうして前後編にもわたる話を長々と説明するハメになったかというと、Android StudioがビルドをGradleに委譲してしまったために尽きます。ビルドをAndroid StudioやEclipseなどの特定のIDEに依存せず、Gradleに一化したことで、IDEからもコマンドラインからも同じ手順でビルドできる利点があり

    第6回 Android StudioとGradle[後編] | gihyo.jp
  • 第5回 Android StudioとGradle[前編] | gihyo.jp

    広い意味で取れば、Android StudioのProjectはEclipseのワークスペース(Workspace)に相当しますが、Eclipseと異なり関連のあるModuleだけで構成されています。そのため感覚的には 「EclipseのProject=Android StudioのProject+Module」 のほうがしっくり来るのではないでしょうか。 仕方が無いことなのですが、このようにIDEによってプロジェクト管理方法や用語が異なることが、Android Studioへの乗り換えやEclipseとの併用の大きな妨げになっていると思います。 Android StudioのベースとなったIntelliJでは、プロジェクトを作成すると「Projectと同じ場所に1つのModuleができる」が基形なのですが、Android StudioではGradleとの兼ね合いにより、 「Projec

    第5回 Android StudioとGradle[前編] | gihyo.jp
  • 実機インストールを3倍速くする方法(ただしインストールだけ) - Seasons.NET

    iOSで開発するとき、実機で確認する時は、もちろんXcodeで実機インストールを行っていますよね?(AppCodeなどはこの際のぞきます) しかし、デバッグ目的じゃなくてとにかく速く実機にインストールして、微調整した内容をチェックしたい時があると思います。 そんな時、実機インストール独特の待ち時間は、気になるものです。 色々と調べていたところ、どうやら同じデバイスでも、アプリが沢山入っているものとそうでないものとでは、インストール&デバッガ起動までの時間にかなり差があることがわかりました。 まっさらな状態に近ければ割と速いのですが、そうはいってもアプリを消すのは躊躇しますよね。 そこで今回ご紹介する方法は、こちら。 fruitstrap これ何かというと、コマンドラインからデバイスにアプリをインストールしてくれるツールなんですね。使い方は、こんな感じ。 ターミナルで以下のように オプション

    実機インストールを3倍速くする方法(ただしインストールだけ) - Seasons.NET
  • Javaの内部動作を可視化する「ENdoSnipe」、Acroquest TechnologyがOSSとして公開

    Acroquest Technologyは2013年7月11日、Javaシステムの内部動作を可視化・診断するソフトウエア「ENdoSnipe Ver.5.0」をオープンソースとして公開したと発表した。Ver.4まではプロプライエタリな製品だった。ダウンロード・サイトおよびGitHubのページからダウンロードできる。 新版の診断機能には、同社が提供するJavaシステムのトラブルシューティング・サービス「JaTS」での障害解析のノウハウを組み込んだという。アプリケーションの性能を監視する機能も追加した。従来版はEclipseプラグインとしてユーザーインタフェース(UI)を実現していたが、新版はWebベースのUIに変更されている。 診断機能では、メモリリークやハングアップリスク、非効率なデータベース・アクセスなどを検出する。プロファイラやデバッガとは異なり、問題が発生する具体的な理由まで指摘でき

    Javaの内部動作を可視化する「ENdoSnipe」、Acroquest TechnologyがOSSとして公開
    nobusue
    nobusue 2013/07/11
    ちょっと試してみようかなと思います
  • BYODのセキュリティポリシーや規定、申請書サンプル---CSAJが無償公開

    一般社団法人コンピュータソフトウェア協会(CSAJ)のセキュリティ(BYOD、私物デバイス活用)研究会は2013年7月10日、BYOD導入検討企業向け私有スマートデバイス取扱規程、申請書類サンプル、セキュリティポリシーを公開した。 CSAJセキュリティ(BYOD)研究会は、セキュリティ関連ソフトウエア企業のエンジニアコンサルタント、自社でBYOD導入を目指しているIT関連企業の総務・人事担当者、社会保険労務士及び弁護士で構成され、半年間検討を行ってきたという。 規程などのサンプルは、クリエイティブ・コモンズ・ライセンスで配布されており、表示-継承を行うことにより、無償での商用利用も可能となっている。 公開した文書は以下の通り。 (1)私有スマートデバイス取扱規程サンプル (2)私有スマートデバイス利用許可申請書サンプル【新規】 (3)私有スマートデバイス利用許可申請書サンプル【機器追加】

    BYODのセキュリティポリシーや規定、申請書サンプル---CSAJが無償公開
  • リリース後1週間で20万ダウンロード超、女子にささった“全部のせ”コラージュアプリ「cameranコラージュ」

    『MarkeZine』が主催するマーケティング・イベント『MarkeZine Day』『MarkeZine Academy』『MarkeZine プレミアムセミナー』の 最新情報をはじめ、様々なイベント情報をまとめてご紹介します。 MarkeZine Day

    リリース後1週間で20万ダウンロード超、女子にささった“全部のせ”コラージュアプリ「cameranコラージュ」
  • 軽量JSONパーサー『jq』のドキュメント:『jq Manual』をざっくり日本語訳してみました | DevelopersIO

    jq Manual jqで簡単JSON加工 | Developers.IO jqコマンドが実は高性能すぎてビビッた話 - beatsync.net JSONを超絶に読みやすくする jq コマンド - WebAPIバリバリ使うor開発する人必須 CLIでJSONの整形をする - ( ꒪⌓꒪) ゆるよろ日記 JSON形式の情報を様々な条件や書式として成形、フィルタリングツール『jq』。上記関連エントリで私もこのツールの存在を知る事になったのですが、ツールの簡易さ・便利さに感動しながら私もちょくちょく利用させてもらっています。 そこでこのエントリでは、jq公式ページに展開されている利用ガイド・リファレンス的な位置付けの『jq Manual』を写経がてらざっくり日語訳してみました。ざっくり訳なのでこの部分の訳おかしい・間違ってる等ありましたら御指摘頂けると幸いです。例示されているサンプルコードも

    軽量JSONパーサー『jq』のドキュメント:『jq Manual』をざっくり日本語訳してみました | DevelopersIO
  • PhoneGap/Cordova 2.9がリリース。次の3.0ではコアがスリムになりFirefox OS、Ubuntuなどもサポート予定

    PhoneGap/Cordova 2.9がリリース。次の3.0ではコアがスリムになりFirefox OS、Ubuntuなどもサポート予定 HTML5/CSS/JavaScriptで開発したWebアプリケーションをラップしてネイティブアプリケーションのように動作させる、いわゆるハイブリッドアプリケーションを開発するためのフレームワークとして知られるPhoneGap/Cordovaの最新版2.9がリリースされました。 Apache Cordovaがオープンソースのプロジェクト名、PhoneGapはアドビの製品名です。 バージョン2.9は大きな機能追加はなく、基的にはバグフィクス中心にメンテナンスリリースになります。バージョン2.xは今回のリリースで終了となり、今月中にメジャーバージョンアップとなるPhoneGap/Cordova 3.0の詳細が発表される予定です。 PhoneGap 1.0が

    PhoneGap/Cordova 2.9がリリース。次の3.0ではコアがスリムになりFirefox OS、Ubuntuなどもサポート予定
  • オフラインWebアプリを実現するDropboxの新API「Datastore API」。Dropboxは実質的にBaaS市場へ参入した

    オフラインWebアプリを実現するDropboxの新API「Datastore API」。Dropboxは実質的にBaaS市場へ参入した Webアプリケーションをオフラインの状態でも利用できるようにするには、オフラインのときに保存したデータを、ネットワークと接続したときにサーバと同期してくれるAPIが必要です。 しかし、データ同期のプログラムを作るのは非常に面倒です。データの差分だけを取り出して同期するアルゴリズムをどうするか、同期の途中でネットワークが切れたらどうするのか、同期待ちのデータが複数のデバイスに分散されていたら、どれを同期後に上書きするのか、などを解決しなければなりません。 Dropboxが発表した新API「Datastore API」は、オフラインに対応し、データを自動的に同期してくれる機能を備えています。オフラインWebアプリケーション普及のための道具が揃いつつあるのです。

    オフラインWebアプリを実現するDropboxの新API「Datastore API」。Dropboxは実質的にBaaS市場へ参入した
  • ビッグデータ活用の切り札、「M2Mクラウド」の威力

    出典:日経コンピュータ 2012年3月15日号 pp.78-83 (記事は執筆時の情報に基づいており、現在では異なる場合があります) 大量のセンサーから送られる「ビッグデータ」を活用する切り札として、「M2Mクラウド」が注目を集めている。データを収集、蓄積、分析するためのPaaSやSaaSといったクラウドサービスを、大手IT企業が相次いで提供。これを活用し、機器の監視や制御を実現するユーザー企業も登場している。 「システム構築期間は3カ月。世界へ展開するサービスのためのシステムを、これほど短期間で構築できたのは、クラウドがあったからこそだ」。こう話すのは、鋳鉄管製造大手、栗鉄工所の松田 勝システムグループ長である。 栗鉄工所は産業設備事業も手掛けており、同社が販売したプレス機について、クラウドを使って遠隔地からの保守サービスを実施している。同社のプレス機は大量のセンサーを内蔵している。

    nobusue
    nobusue 2013/07/11
  • 直近のリアルをつかむ「CEP」

    出典:日経コンピュータ 2012年2月16日号 pp.94-95 (記事は執筆時の情報に基づいており、現在では異なる場合があります) ビッグデータの一種に、時系列に次々と発生するデータがある。これをリアルタイムに分析するのが「CEP(Complex Event Processing、複合イベント処理)」だ。センサーが絶え間なく生み出すデータを軽々とさばくアーキテクチャーは、スマートシティやM2M(マシン・ツー・マシン)など次世代の基盤技術としても注目が集まる。 従来の分析は、ディスクに格納した過去のデータが相手だった。CEPは、メモリー上に取り込んだ時系列データをすぐに処理し、ディスクには格納しない。こうしたリアルタイムの処理形態は、ストリームデータ処理とも呼ばれる。 時系列データの代表的な発生源が、各種センサーだ。CEPの適用例を一つ示そう。 多数の自動車にGPS(全地球測位システム)を

  • Gradleプラグインユーザーガイド - Android(アンドロイド)情報-ブリリアントサービス

    Android Studioのビルドシステムを説明しているAndroid Tools Project SiteのNew Build Systemを翻訳しました。 1 イントロダクション 1.1 新しいビルドシステムのゴール 新しいビルドシステムのゴールは以下の通りです。 コードやリソースの再利用を簡単にする マルチapkや、アプリケーションの異なるフレーバーなど、一部をカスタムしたアプリケーションの作成を簡単にする 簡単な設定、簡単なビルドプロセスのカスタマイズ IDEとの統合 (訳注: Google I/O 2013でGradleとの統合環境としてAndroidStudioが発表されました) 1.2 何故Gradleか? Gradleは高度なビルドシステムで、プラグインを通してカスタムしたビルドロジックの構築を可能とします。 我々がGradleを選んだ理由となる特徴を以下に示します。 ビ

    Gradleプラグインユーザーガイド - Android(アンドロイド)情報-ブリリアントサービス