タグ

ブックマーク / dev.classmethod.jp (146)

  • [Android] 変な名前をつけても安心!! 開発途中でパッケージ名を変更する | DevelopersIO

    はじめに うっかりプロジェクト作成時に適当にアプリ名を入力して開発を始めると、パッケージ名やApplicationId、コードの中に適当につけたアプリ名で記述された箇所がたくさんあるという状態になりますので、それらを一括で変更する方法を紹介します。 すでにあるアプリをベースに別アプリを作るといった場合にも使えそうですね。 環境 ネットで調べた方法ではうまくできなかったので、環境に依存する可能性がありますのでご注意ください。 Android Studio 1.5.1 Refactor 慌ててアプリ名を下記画像のように適当につけたとします。 プロジェクト作成時につけたアプリ名がパッケージ名、import文、AndroidManifestなど各箇所に記述されています。 まずパッケージ名をリファクタします。 手順は変更したいパッケージの上で右クリック→Refactor→Renameと選択します。

    [Android] 変な名前をつけても安心!! 開発途中でパッケージ名を変更する | DevelopersIO
    highfrontier
    highfrontier 2016/03/24
    [Android] 変な名前をつけても安心!! 開発途中でパッケージ名を変更する | Developers.IO
  • [iOS] UI自動化テストフレームワークEarlGreyでテストを書いてみた(Swift版) | DevelopersIO

    1 はじめに EarlGreyでは、テストコードをObjective-C/Swiftのどちらでも書くことができます。(ターゲットもどちらにでも対応できます) 前回は、テストコードをObjective-Cで書いたのですが、今回は、同プロジェクトに新しいテストスキームを追加してSwiftでテストを書いてみました。 前回のObjective-Cによるテスト、及びEarlGreyについては、下記をご参照ください。 [iOS] 明確で簡潔なテストを書くことができる iOS UI自動化テスト・フレームワークEarlGreyを試してみました。 [iOS] UI自動化テストフレームワークEarlGreyでテストを書いてみた(Objective-C版) 2 EarlGreyの組み込み (1) テストの追加 メニューからEditor - Add target - iOS - Test - iOS Unit T

    [iOS] UI自動化テストフレームワークEarlGreyでテストを書いてみた(Swift版) | DevelopersIO
    highfrontier
    highfrontier 2016/03/17
    [iOS] UI自動化テストフレームワークEarlGreyでテストを書いてみた(Swift版) | Developers.IO
  • [Swift] 簡単に、かっこいいアニメーションアラートが表示できる、SCLAlertViewについて | DevelopersIO

    [Swift] 簡単に、かっこいいアニメーションアラートが表示できる、SCLAlertViewについて 1 はじめに SCLAlertViewは、Swiftで書かれた、アニメーションアラートビューで、UIAlertControllerの代わりに使用することができます。 SCLAlertViewは、MITライセンスで公開されており、CocoaPodで簡単にインストールが可能です。 pod 'SCLAlertView' (※Swiftのライブラリなので、use_frameworks!の行を有効にする必要があります。) 参考:CocoaPodsによる、外部ライブラリの利用と作成 なお、2016年3月現在、最新は、0.5.1です。 ライブラリの導入後は、下記のインポートで利用可能になります。 import SCLAlertView 2 使用方法 (1) 最初のサンプル もっとも、簡単な利用方法は次

    [Swift] 簡単に、かっこいいアニメーションアラートが表示できる、SCLAlertViewについて | DevelopersIO
    highfrontier
    highfrontier 2016/03/16
    [Swift] 簡単に、かっこいいアニメーションアラートが表示できる、SCLAlertViewについて | Developers.IO
  • (インタビュー) Elastic{ON} 2016: Elasticの中の人に聞いてみた(開発チーム編) #elasticon | DevelopersIO

    (インタビュー) Elastic{ON} 2016: Elasticの中の人に聞いてみた(開発チーム編) #elasticon はじめに 記事はElastic{ON} 2016の会期中に行った、Elasticの中の人へのインタビューのレポートです。 今回お話を伺ったのは、Elasticの開発チームメンバーであるMr.Ryan Ernst。 うっ、フォーカスが。。 サポートチーム編はこちら インタビュー Ryanさんについて CM「まずはRyanさんの自己紹介をお願いします」 Ryanさん「ElasticsearchのCore Engineerを担当しています。またApache Luceneのコミッターでもあります。」 CM「開発チームの体制を教えてください」 Ryanさん「ElasticsearchのCore Engineerは世界で30人ぐらいのメンバーがいる。メンバーはアメリカ全土、

    (インタビュー) Elastic{ON} 2016: Elasticの中の人に聞いてみた(開発チーム編) #elasticon | DevelopersIO
    highfrontier
    highfrontier 2016/03/04
    (インタビュー) Elastic{ON} 2016: Elasticの中の人に聞いてみた(開発チーム編) #elasticon
  • Pharo + Seaside で簡単 RESTful サービス | DevelopersIO

    とあるプログラムのテスト用に、単純な JSON を返却する RESTful サービスを簡単にサクッと作れないかなと思う中、「Pharo Smalltalk」と「Seaside」を使ってみたらとても簡単だったのでご紹介します。 Pharo Smalltalk の準備 基的にはダウンロードページより各環境用のアーカイブをダウンロードし、任意の場所へ解凍するだけなのですが、Zeroconf Script を用いて構築することもできます。 Windows アーカイブを解凍した先にある「Pharo.exe」に「Pharo.image」をドラッグアンドドロップします。 Mac OSX アーカイブを解凍して生成される「Pharo〜.app」をダブルクリックして起動します。 Zeroconf Script $ cd $ mkdir rest && cd $_ $ curl get.pharo.org/s

    Pharo + Seaside で簡単 RESTful サービス | DevelopersIO
    highfrontier
    highfrontier 2016/03/04
    Pharo + Seaside で簡単 RESTful サービス | Developers.IO
  • [iOS] 日付を扱う際に注意しなければならない3つのプロパティ(和暦にすると曜日がずれませんか・・・) | DevelopersIO

    1 NSDate NSDateは、基準日(2001/01/01 00:00:00 GMT)からの経過時間を保持しています。 NSDateには、タイムゾーンやローケルの概念がないので、次のようなコードは、いつでも問題なく動作します。 NSDate *date = [NSDate date]; NSLog(@"現在の日時 = %@",date); // 現在の日時 = 2016-03-02 04:58:28 +0000 double seconds = [date timeIntervalSince1970]; NSLog(@"1970/01/01 から %.0f 秒経過", seconds); //1970/01/01 から 1456894708 秒経過 しかし、「これで充分」という訳には、なかなか行きません。 2 日付関連クラス 日付データを保持するのは、あくまでNSDateにお任せできま

    [iOS] 日付を扱う際に注意しなければならない3つのプロパティ(和暦にすると曜日がずれませんか・・・) | DevelopersIO
    highfrontier
    highfrontier 2016/03/04
    [iOS] 日付を扱う際に注意しなければならない3つのプロパティ(和暦にすると曜日がずれませんか・・・) | Developers.IO
  • Docker ToolboxでDocker環境を用意しつつ、Kitematic(GUIツール)でコンテナ起動 | DevelopersIO

    Docker ToolboxでDocker環境を用意しつつ、Kitematic(GUIツール)でコンテナ起動 コンニチハ、千葉です。 今更感がなくはないですが、Docker Tooloxを使ってMac上にDocker環境を用意する機会がありましたのでメモしておきます。 また、Kitematic(GUIツール)でhello worldしてみました。 Docker Toolboxとは?? このDocker ToolboxをインストールすることでDockerを利用するための複数のコンポーネントが一発でインストールできます。 簡単に言うと、boot2dockerの進化版ですね。 インストールされるコンポーネント 以下のコンポーネントがインストールされます。 Docker Machine: 様々な環境にDockerエンジンのインスタンスを構築。例えばコマンド一発でEC2上にDockerエンジンが動く

    Docker ToolboxでDocker環境を用意しつつ、Kitematic(GUIツール)でコンテナ起動 | DevelopersIO
    highfrontier
    highfrontier 2016/03/03
    Docker ToolboxでDocker環境を用意しつつ、Kitematic(GUIツール)でhello world | Developers.IO
  • try! Swift 最速レポート 2日目午前 #tryswiftconf | DevelopersIO

    弊社のレポートは以下になります try! Swift 最速レポート 1日目午前 try! Swift 最速レポート 1日目午後 try! Swift 最速レポート 2日目午後 try! Swift 最速レポート 3日目午前 try! Swift 最速レポート 3日目午後 昨日の午後に引き続き、田宮がお送りいたします。 try! swift 最速レポート 2日目午前 こんにちは!朝のコーヒーが欠かせない田宮です! 今日もマークシティーからSwift開発者たちの大規模なカンファレンス・try!swiftの模様をお伝えします!Developers.IOでは、この模様を随時お届けしていきます! このイベントでは世界中のSwiftデベロッパーが一堂に会しています。知識や技術を互いに共有し高め合うことを目的としています。 では、さっそくいってみましょう! 目次 オープニング 実践的 "Boundari

    try! Swift 最速レポート 2日目午前 #tryswiftconf | DevelopersIO
    highfrontier
    highfrontier 2016/03/03
    try! Swift 最速レポート 2日目午前 #tryswiftconf | Developers.IO
  • AnsibleのInventory Groupで環境毎に異なるlocalhostを構築する | DevelopersIO

    渡辺です。 Ansibleでは、ホストをInventoryファイル(スクリプト)で定義します。 この時、次のようにグループ化することが可能です。 [prd] 10.0.0.10 10.0.0.20 [stg] 10.0.100.10 10.0.100.20 ここではprdグループとstgグループにホストを定義しています。 ホストをグループ化することで、グループ変数(group variable)が利用できるため、番環境(prd)と検証環境(stg)における構成の差異を反映した構成管理を行えます。 ここまではよくある話。 今回、ハマったのは番環境も検証環境もlocalhostの場合です。 すなわちAnsibleをローカル実行させる場合に期待通りのグループ変数が適用されなかったというお話です。 期待通りにいかないファイル構成 こちらは上手く動作しなかった構成です。 # hosts [stg

    AnsibleのInventory Groupで環境毎に異なるlocalhostを構築する | DevelopersIO
    highfrontier
    highfrontier 2016/03/01
    AnsibleのInventory Groupで環境毎に異なるlocalhostを構築する | Developers.IO
  • プログラミング不要! Codeship で GitHub と Lambda をつなぐ | DevelopersIO

    こんにちは、ももんが大好きの小山です。 突然ですが、CodePipelineLambda 非対応について疑問をもったことはありませんか? 複数のメンバーで Lambda 関数を開発しようと思ったとき、バージョニングとエイリアスでは不足が生じるかもしれません。慣れ親しんだ GitHub から、もっとシームレスにデプロイできたらいいのに... そんな願いをかなえてくれるのが、きょうご紹介する Codeship です。以下の内容は1行たりともコードが書けない小山が書いていますから、怖がらずにぜひ試してみてください! サインアップとプロジェクトの作成 幸い Codeship には無償プランがありますから、公式サイトからサインアップします。サインインしたら、Let's do it! を押して進みましょう。 今回は GitHub レポジトリでコミットした Lambda 関数をデプロイしたいので、

    プログラミング不要! Codeship で GitHub と Lambda をつなぐ | DevelopersIO
    highfrontier
    highfrontier 2016/02/27
    プログラミング不要! Codeship で GitHub と Lambda をつなぐ | Developers.IO
  • [iOS] 超簡単に処理中のUIを出せるSVProgressHUDについて | DevelopersIO

    はじめに SVProgressHUDとは、タスクが進行中であることを簡潔に表示することができるUIです。 このライブラリでは、このトップに表示されるビューをHUDと呼んでおり、ここでもそう呼ぶことにします。 SVProgressHUD on Appetize.io.においてデモを確認することができます。 一発でイメージをつかめると思いますので、是非お試しください。 SVProgressHUDは、MITライセンスで公開されており、CocoaPodで簡単にインストールが可能です。 pod 'SVProgressHUD', :git => 'https://github.com/SVProgressHUD/SVProgressHUD.git' 参考:CocoaPodsによる、外部ライブラリの利用と作成 なお、2016年2月現在、GitHubのmasterの最新は、2.0-beta8です。 Git

    [iOS] 超簡単に処理中のUIを出せるSVProgressHUDについて | DevelopersIO
    highfrontier
    highfrontier 2016/02/27
    [iOS] 超簡単に処理中のUIを出せるSVProgressHUDについて | Developers.IO
  • EmacsでCloudFormationテンプレート(JSON)を編集する | DevelopersIO

    はじめに 清水です。CloudFromationのテンプレート(つまりJSONファイル)を Emacsで見やすく、編集しやすい環境を整えたのでまとめておきたいと思います。 何もしていないデフォルト状態ではシンタックスハイライトがなく味気ない状態ですが(Before)、環境を整えることでシンタックスハイライトが効いた見やすい、またリアルタイム文法チェックやインデントの効いた編集しやすい環境(After)になりました。 emacsの環境 今回試した環境は以下になります。 OS X Yosemite 10.10.5 GNU Emacs 24.5.1 (GNU Emacs For Mac OS X) homebrewインストール済み Emacsはemacs-color-theme-solarizedを適用 編集用のメジャーモード javascript-mode JSONまわりの設定を何もしない状態

    EmacsでCloudFormationテンプレート(JSON)を編集する | DevelopersIO
    highfrontier
    highfrontier 2016/02/24
    EmacsでCloudFormationテンプレート(JSON)を編集する | Developers.IO
  • Swift WebフレームワークKituraをDocker on Amazon EC2で動かしてみた | DevelopersIO

    2016/02/24 10:30追記 : IBM Container for Bluemixの情報を追記しました ども、大瀧です。 日公開されたIBM製Swift WebフレームワークKituraを、AWSでしかもDockerで動作させてみたのでご紹介します。 KituraはLinuxで動く Bluemixのページでは当然KituraをIBM Bluemixで動作させる様子が全面に紹介されていますが、Swift自体はLinuxで動作することが知られているのでAmazon EC2やDockerで動作させることも出来るのでは?と思い立った次第です。 GitHubの手順に従うよう、Dockerfileを作成しました。 FROM ubuntu:wily RUN apt-get update && apt-get install -y \ git \ libhttp-parser-dev libc

    Swift WebフレームワークKituraをDocker on Amazon EC2で動かしてみた | DevelopersIO
    highfrontier
    highfrontier 2016/02/23
    Swift WebフレームワークKituraをDocker on Amazon EC2で動かしてみた | Developers.IO
  • Swift で書ける Web フレームワーク「Kitura」を触ってみた | DevelopersIO

    Swift で書ける Web フレームワーク「Kitura」 日 IBM 社が Swift で記述できる Web フレームワーク「Kitura」を公開しました。どなたでもすぐに試すことができます。 早速、簡単ではありますがサンプルをローカルで起動するところまでをやってみました。 Kitura のインストール まず Kitura のソースコードを Clone します。 $ git clone https://github.com/IBM-Swift/Kitura 依存関係のあるライブラリを Homebrew でインストールします。 $ brew install http-parser pcre2 curl hiredis 以下のページから Swift のコンパイラをダウンロードし、インストールします。 Swift.org - Download Swift パスを通します。 .bash_pr

    Swift で書ける Web フレームワーク「Kitura」を触ってみた | DevelopersIO
    highfrontier
    highfrontier 2016/02/23
    Swift で書ける Web フレームワーク「Kitura」を触ってみた | Developers.IO
  • #cmdevio2016 (レポート: E-2) TensorFlowと機械学習の今 | DevelopersIO

    平田です。 先日、Developer.IO 2016にて、「TensorFlowと機械学習の今」というタイトルで、TensorFlowと深層学習についてセッションを行いました。他セッションとはかなり毛色の違う内容なので、閑古鳥も覚悟していましたが、結果は満員御礼でした。 普段の業務では深層学習には触れていないため、素人考えの発表となっています。内容に不備や誤りが多々あるかと思いますので、予めご了承ください。 機械学習の現在 最近の機械学習で、話を聞かない日はないと言ってもいいくらい、今の機械学習は深層学習が中心です。 今回は、この深層学習について簡単に概要を話し、なぜ今機械学習ライブラリが必要とされているのか、深層学習の登場によって他領域の機械学習にどのような影響を与えているのかを、ざっくりと自分なりにまとめて話しました。 深層学習について ニューラルネットワークの多層化には壁があり、その

    #cmdevio2016 (レポート: E-2) TensorFlowと機械学習の今 | DevelopersIO
    highfrontier
    highfrontier 2016/02/21
    #cmdevio2016 (レポート: E-2) TensorFlowと機械学習の今
  • [iOS] 昨日から発生中の、アプリをサブミット出来ない問題の解決法 | DevelopersIO

    はじめに こんばんは。最近は朝のコーヒーが欠かせない田宮です。 昨日から、今までできていたアプリのサブミットが出来ない、という状態に陥った方が多いのではないでしょうか。 これについては、ネット上(Qiitaさんなど)で、問題の報告や、それについての解決法が書かれています。 私も、問題に遭遇し、解決に至ったので、こちらでその過程をカンタンに書いていこうと思います。 少しでも皆さんのお役に立てれば幸いです。 1.問題に遭遇 今まで出来ていたアプリのサブミットが出来ない! いろいろ試してみたものの、原因がわかりませんでした。 そんな中、キーチェーンから証明書を確認すると、配布用の証明書が軒並み赤字で「この証明書の発行者が無効です」と表示されます。 2.解決法 中間証明書の削除 キーチェーンを起動し、左ペインの「システム」を選択します。 メニューの「有効期限の切れた証明書を表示」を選択します。 "

    [iOS] 昨日から発生中の、アプリをサブミット出来ない問題の解決法 | DevelopersIO
    highfrontier
    highfrontier 2016/02/16
    [iOS] 昨日から発生中の、アプリをサブミット出来ない問題の解決法 | Developers.IO
  • [Rails] REST API Clientを実装するgemについて調べてみた | DevelopersIO

    モバイルアプリサービス部@モバイルバックエンドグループの五十嵐です。 データベースを持たずに REST API 経由でデータを管理するRailsアプリケーションを作る場合、皆さんならどうするでしょうか。HTTP Clientクラスを作って、Parseクラスを作って、Modelレイヤーに振る舞いを実装するでしょうか。実はそれらを自前で作らなくても、Modelレイヤーに HTTP Client としての機能をもたせ、ActiveRecordのような振る舞いを提供する gem があります。 今回はそのようなREST API Client となる gem と、APIのモックテストをするために必要な gem を紹介します。 REST API Client 調べてみたところ、代表的な gem が3つほどありました。それぞれ機能や特徴を見てみましょう。 - (https://github.com/rai

    [Rails] REST API Clientを実装するgemについて調べてみた | DevelopersIO
    highfrontier
    highfrontier 2016/02/16
    [Rails] REST API Clientを実装するgemについて調べてみた | Developers.IO
  • AWS Lambda Python 実行環境によって設定を切り替える | DevelopersIO

    こんにちは、木戸です。 最近では、python-lambda-local など、ローカル環境で Lambda ファンクションをエミュレート実行する便利なライブラリなど公開されています。 これらのライブラリを使用して、ファンクションを実装していると、ローカル環境実行時と AWS Lambda 環境実行時で Debug Level を変更したかったり、その他例えば接続先 S3 のバケット名を変更したかったりと、実行する環境によって各種設定情報を変更したい場合が多々あります。 一般的によく使われていそうな手法 S3 に環境変数ファイルを配置する方法 Lambda Configuration の Description に JSON でパラメータを渡す方法 今回はもう少し簡単に環境変数を切り替える方法として、Python で見かける設定ファイルの切り替え方法を Lambda ファンクション開発を前

    AWS Lambda Python 実行環境によって設定を切り替える | DevelopersIO
    highfrontier
    highfrontier 2016/02/16
    AWS Lambda Python 実行環境によって設定を切り替える | Developers.IO
  • [レポート] TensorFlow勉強会 (2)が開催されました! | DevelopersIO

    はじめに 先日の 2/10 六木ヒルズの Google Inc 東京オフィスでTensorFlow勉強会の二回目が開催されました!先日に引き続きブログまとめ枠として参加いたしました。記事はそのレポート記事となります。 TensorFlowとGoogleのML系サービス(Google Inc クラウドデベロッパーアドボケイト 佐藤一憲氏) Borg 仮想サーバー使っていない 物理マシン(コンテナ) 100~1000のディスクを並列で動かす BigQuery 100億行のレコードを読んで10秒くらい Google Brain Jeff Dean (senior fellow) 作のBigTable、MapReduce DeepLearningは行列計算だけ Inception Architecture(画像認識の行列演算フロー) Googleでは実用段階 AndroidのPhotoアプリ 

    [レポート] TensorFlow勉強会 (2)が開催されました! | DevelopersIO
    highfrontier
    highfrontier 2016/02/16
    [レポート] TensorFlow勉強会 (2)が開催されました! | Developers.IO
  • [iOS] Touch ID API の使い方をおさらいする | DevelopersIO

    はじめに こんにちは。モバイルアプリサービス部の平屋です。 Touch ID API について調査する機会がありましたので、その結果をまとめてみました。 目次 Touch ID の概要 基的な使い方 ダイアログのカスタマイズ 指紋認証の試行回数 クラスリファレンス まとめ 検証環境 今回は、以下の環境を対象に調査しました。 Xcode Version 7.2 (7C68) Development Target: iOS 8.0 Touch ID の概要 Touch ID は iPhone 5s から搭載された 指紋認証センサー です。デバイスのロックの解除やアプリの購入などを行うときに使用できます。 デバイスの仕様や使用環境によっては、指紋認証が利用できない場合があります。ゆえに Touch ID は、パスワード入力をショートカットするためのオプション という位置づけの機能になります。

    [iOS] Touch ID API の使い方をおさらいする | DevelopersIO
    highfrontier
    highfrontier 2016/02/15
    [iOS 8] Touch ID API の使い方をおさらいする | Developers.IO