投稿

Kindle Voyageを2ヶ月使ってみた感想

イメージ
Amazonプライムに加入すると同時に「kindleオーナーズライブラリで毎月1冊無料」に惹かれて Kindle Voyage を買ってみた。   購入情報 Kindle Voyage, キャンペーン情報なし, Wi-Fi ¥25,980 Kindle Voyage 対応 スマートスリムーケース 液晶保護フィルム付き 【オートスリープ機能】 (Voyage, ブラック) ¥3,098   Paperwhiteと迷ったけど比較動画などを見てVoyageにした。「Kindle Voyage vs Paperwhite」で検索するといろいろ出てくる。   感想 スマホと比べて読みやすい。液晶保護フィルムを付けると反射して読みにくいのでおすすめしない。 スマホと比べてレスポンスが遅く耐えられないので、本を探すのはPCかスマホの方がいい。 そういう意味ではPaperwhiteで十分かも PDFもUSB経由でコピーするだけで簡単に読めるのがいい Kindleオーナーズライブラリには読みたい本がないので「サラリーマン金太郎」を読んでる 読むのに集中できるので買って正解   基本的に1回読んだ本は二度と読まずに本棚に眠っているので、スキャン代行サービスなどを使って電子化してみようかと考え中。 「Kindleパーソナル・ドキュメントサービス」を使うとクラウドに保存できるらしい。 Amazon.co.jp ヘルプ: Kindleパーソナル・ドキュメントサービス     < Related Posts > 一眼レフカメラデビュー。「ニコン D5500」を買った

PhpStorm, Android Studioでコードを折りたたむ

イメージ
コードを折りたたみたいときに「なんだっけ?」とすぐ忘れるので覚書。 環境: PhpStorm 2016.1.2, Android Studio 2.1.2 NetBeans製のエディタは基本的に「editor-fold」タグで出来る。 Code Folding - User Interface Specification | NetBeans コード例 // <editor-fold defaultstate="collapsed" desc="user-description">   ...any code... // </editor-fold>   Visual Studioみたいに「region」と「endregion」でも可能らしい。 Custom code folding regions in IntelliJ IDEA 11.1 | IntelliJ IDEA Blog Titanium開発時にstrings.xmlで使いたかったのだけれどxmlには未対応。   < Related Posts > Android StudioにPhpStormのキーバインド(Key maps)をインポート

Gradleプラグイン「com.android.application」

イメージ
Android開発向けにGradleビルドシステムを理解しているときの覚書。 build.gradle内にある「apply plugin: 'com.android.application'」を詳しく調べてみた。 公式ドキュメントに詳しく書いてある。 Gradle Plugin User Guide - Android Studio Project Site 以下はドキュメントに書いてあることを噛み砕いて説明しただけ。   1.「com.android.application」プラグインとは? Androidアプリのビルドロジックをパッケージ化したGradleプラグイン。   2.使用例 com.android.applicationプラグインを使ったシンプルなビルドファイルはこれ buildscript {     repositories {         jcenter()     }     dependencies {         classpath 'com.android.tools.build:gradle:1.3.1'     } } apply plugin: 'com.android.application' android {     compileSdkVersion 23     buildToolsVersion "23.1.0" } 上から順に実行される。 簡単に説明していくと。。。 buildscriptはGradleが標準で提供している関数(クロージャ)。外部ライブラリを利用する場合はここに記述すると読み込んでくれる。 repositories {     jcenter() } リポジトリとしてjcenterを追加。 Bintray jcenter - Maven, Gradle, Ivy, SBT, Gr...

Android開発向けにGradleをMacにインストール

イメージ
Firebaseの サンプルアプリ を実行するときに設定ファイル(google-services.json)を置くだけでビルドできる。なんで?と思ってgradleを調べたときの覚書。 環境: Mac OS X 10.11.5   目次 Gradleとは Gradleのバージョン管理ツール「SDKMAN」をインストール AntのビルドをGradleに置き換える   1.Gradleとは Java言語向けのビルドツール。AntやMavenのいいとこ取りをして使いやすくしたらしい。 ビルドツールGradleスタートアップガイドの紹介「Grails/Groovy工房 vol.2」[前編] | コラム | コラム・ブログ | NTTソフトウェア株式会社 Groovy(グルービー )というスクリプト言語で記述する。 Antをそのまま実行することも出来るから移行もしやすい。   2.Gradleのバージョン管理ツール「SDKMAN」をインストール nvm, rbenvと同じようにSDKMANを使うとGradleのバージョン管理が出来て便利らしいのでSDKMANをインストールする。 sdkman the Software Development Kit Manager [Groovy]gvmが生まれ変わった。SDKMANでGrvoovyやGrailsをインストール - Qiita 公式サイト通りにインストール $ curl -s "https://get.sdkman.io" | bash ターミナルを開き直して初期化コマンド実行 $ source "$HOME/.sdkman/bin/sdkman-init.sh" バージョン確認 $ sdk version SDKMAN 4.0.37 何ができるか確認 $ sdk help インストールできるツール一覧 $ sdk list Gradleのバージョン一覧を表示して最新をインストール $ sdk list gradle $ sdk install gradle 2.13 Gradleのバージョン確認 $ gradle --version Gradle 2.13 Build time:   2016-04-25 ...

Titaniumモジュールのサンプルアプリをビルド(Android編)

イメージ
Titaniumモジュールを一から開発したことはなかったので、ドキュメントに従ってサンプルをビルドしたときの覚書。 環境: Mac OS X 10.11.5, Titanium SDK 5.3.0.GA 参考 Android Module Development Guide | Appcelerator Platform - Appcelerator Docs   1.サンプルモジュールを作成してビルド 公式ドキュメントのクイックスタート 通りに作ってみる。 $ cd Documents/Appcelerator_Studio_Workspace/ $ appc new -n ti.test --id com.example.test -p Android プロジェクト名は「ti.test」で作成。プロンプトが出るので「Titanium Module (timodule)」を選択。 さっそくビルド $ cd ti.test/android/ $ ant 無事終了。 dist/com.example.test-android-1.0.0.zipが出来た。   2.サンプルモジュールを実行するTitaniumアプリを作成 クイックスタートの続き。 $ cd ~/Documents/Appcelerator_Studio_Workspace/ $ appc new -t titanium -p android -n Hello -u http:// --id com.example.hello Helloディレクトリにさっきビルドしたモジュールをコピー $ cp ti.test/android/dist/com.example.test-android-1.0.0.zip Hello/ tiapp.xmlを編集 $ cd Hello/ $ less tiapp.xml <modules>   <module platform="commonjs">ti.cloud</module>   <module platform="android">com.example.test</module> </modules> al...

Firebase Cloud Messaging(FCM)のサンプルアプリをビルドしてプッシュ通知を試す

イメージ
GCMからFCMに移行するために仕組みを理解しながらサンプルアプリを試したときの覚書。 環境: Windows 10 64bit, Android Studio 2.1.1   参考 Firebase Notifications | Firebase Firebaseによるプッシュ通知のハマりどころ - Qiita   目次 SDKを最新に Android向けのサンプルを実行(失敗) Firebase Consoleにアクセスしてプロジェクト作成 もう一度実行(成功)   1.SDKを最新に 公式サイトを参考に開発環境を整える。 Add Firebase to your Android Project | Firebase 基本はAndroid SDK Managerで「Google Play services」を最新にするだけ。   2.Android向けのサンプルを実行(失敗) サンプルはGitHubに公開されている。これをgit cloneする。 quickstart-android/messaging at master · firebase/quickstart-android | GitHub messagingフォルダをAndroid Studioで開く。 とりあえず実行してみると「google-services.json is missing」のエラー。まだ準備が必要みたいなので、公式サイト通りに進めていく。 Add Firebase to your Android Project | Firebase   3.Firebase Consoleにアクセスしてプロジェクト作成 Firebase Console にアクセス。「CREATE NEW PROJECT」をクリックしてプロジェクト作成。 Name: Firebase Cloud Messaging Country: Japan 「Add Firebase to your Android app」を選択して、Package Nameを入力。AndroidManifest.xmlと同じ「com.google.firebase.quickstart.fcm」とした。 「A...

Google AdWords認定資格を取得

イメージ
去年作った 幼稚園、保育園向けのサービス「たなごころ」 を東京でどう展開していくか考えていて、Google AdWordsを使ってマーケティングしていくために認定資格を取得してみた。 Google AdWordsはGoogleが提供するオンライン広告サービス。 Google AdWords(アドワーズ)PPC型のインターネット広告 機能が豊富で仕組みや管理の仕方を理解するのが大変。AdWords認定資格は「AdWordsを活用できるオンライン広告のプロ」とGoogle先生が認定してくれた証。 AdWords 認定資格について - Google Partners ヘルプ 今回AdWords認定資格セミナーがあったので参加してきた。セミナーのスケジュールは公式サイトでチェック。 Google Partners プログラム イベントスケジュール | ホーム 2日間に分けて基礎と上級がある。 セミナーで「ここ試験に出ます」と教えてくれるし、試験中資料を見ていいのでそんなに難しくない。 ちなみに私の正解率は 基礎試験:90%(80%以上で合格) 検索広告試験:86%(80%以上で合格) 不合格になっても8日後にまた受けれるらしい。 あと個人アカウントとMCCアカウントと会社アカウントのどれで受験すればいいですか?と会場の人に質問したら、 会社側が問題なければ、資格は個人に紐づくものなので個人アカウントがいいのでは? との回答でした。 個人アカウントで取得してみたので今後何か不都合があったら追記予定。   集中して2日間でAdWordsの理解が深まるので、とても勉強になったセミナーでした。   < Related Posts > Titaniumで作ったサービス「たなごころ」の紹介。技術編

Google Firebaseの情報収集

イメージ
「Firebaseって有料だし、チャットアプリ案件が来たら調べてみるか」と思っていたらFirebaseが超進化して、プッシュ通知もFirebase経由で送信するようになるらしいので調べたときの覚書。 前のFirebaseはリアルタイム性のあるアプリを開発するときに便利な機能を提供してくれるプラットフォームという認識。 それがGoogle Play, Google Cloud Platformと統合されて、アプリ開発のデファクトスタンダードSDKになろうとしている。 概要を理解するにはGoogle I/Oのビデオがデモもあって分かりやすい。 Firebase Overview - Google I/O 2016 - YouTube 各サービスの紹介ビデオ(日本語字幕付き)を見ておくと、英語が苦手でも理解しやすい。 無料で使えるアプリ版Google Analyticsとでも言うべき「Firebase Analytics」などを繰り出すGoogle傘下Firebaseのすごいバックエンド機能まとめ - GIGAZINE   そろそろGoogle先生がAppcelerator社を買収してくれないかな。。。   次はFirebaseの各機能をTitaniumモジュールとして実装する方法を調べる。   < Related Posts > Titanium + Socket.IO(WebSocket)について調査

3つ折りリーフレット(A4)作成。Illustrator CCでトンボとガイド設定

イメージ
3つ折りリーフレット(A4)を作成したときの覚書。 環境: Windows 10, Adobe Illustrator CC 2015.2.1 英語 前はIllustrator(.ai)形式のテンプレートをダウンロード → 編集 → データ入稿の流れをやっていたけど、最近はPDF入稿が主流らしい。 DTPテクニカルガイド | PDFの特長     参考サイト イラストレータのトンボの作成方法と使い方|DesignTips Illustratorの入稿で不備をなくす12のチェック項目! | 印刷ナレッジノート   目次 新規作成 Illustratorの設定確認 トリムマーク(トンボ)作成 ガイドを作成 折りトンボとガイドを作成 裏面用アートボード作成 テンプレートとして保存   1.新規作成 こんな感じで新規作成する。   2.Illustratorの設定確認 Edit → Preferencesで下記設定が有効になっているか確認する General: Use Japanese Crop Marks … 日本式トンボ使用 Type: Show East Asian Options … 縦中横とか選択出来るように 印刷物(DTP)やるときUnitsは「mm」で。   3.トリムマーク(トンボ)作成 四角形ツールで適当なところをダブルクリック Width: 297mm Height: 210mm 作成。色は付けない。アートボードに合わせてEffect → Crop Marksでトリムマークが表示される。 Object → Create Trim Marksでも出来るけど、どっちがいいかはそのうち追記予定。 このレイヤーを「Trim Marks」としてロック。   4.ガイドを作成 新しいレイヤーを作成して同じ大きさで四角形を作る(断裁用)。 アートボードに揃える。 Object → Path → Offset Path...で「3mm」(塗り足し用)と「-3mm」(文字切れ用)を作成。 3つとも選択して、View → Guides → Make Guidesでガイドになる。 このレイヤーは「Gui...

GitLab CEからGitLab.comに移行

イメージ
GitLabをレンタルしたVPSにインストールして運用していたけど、yum updateしようとしたら下記エラーになるので「もうGitLab.comでいいんじゃね?無料だし」と思って移行したときの覚書。 gitlab-ce-8.7.4-ce.0.el6.x86_64.rpm  | 250 MB     02:13 rpm_check_debug を実行しています トランザクションのテストを実行しています トランザクションのテストを成功しました トランザクションを実行しています エラー: Couldn't fork %pre(gitlab-ce-8.7.4-ce.0.el6.x86_64): メモリを確保できません Error in PREIN scriptlet in rpm package gitlab-ce-8.7.4-ce.0.el6.x86_64 エラー:   install: スクリプト %pre の実行に失敗しました (2)。gitlab-ce-8.7.4-ce.0.el6 をスキップします。 gitlab-ce-8.7.3-ce.0.el6.x86_64 was supposed to be removed but is not!   GitLab.comはプライベートレポジトリが無制限に無料でサポートが有料。 Pricing | GitLab GitHubの新しい有料プランがプライベートレポジトリをたくさん作れるようになったけどGitLab.comはそもそも全部無料だし。 という記事が公式ブログにある。分かりやすい比較表付き。 The future of SaaS hosted Git repository pricing | GitLab   目次 GitLab.comにアカウント新規作成してSSH Keyを登録 Git cloneして試す 鍵ファイルを分かりやすい名前に変更 各リポジトリを個別に移行 GitLab CEをアンインストール   1.GitLab.comにアカウント新規作成してSSH Keyを登録 新規アカウントを登録して、SSH Key(公開鍵と秘密鍵)を作成。 公式サイト を参考に # s...