fastlaneのコミッターになりました

この広告は、90日以上更新していないブログに表示しています。 と表示されるぐらいには更新していなかったので、近況報告です。 3月初旬にfastlaneのコミット権を付与してもらい、core contributorとして活動しています。 (fastlaneでは外部のコミッターをc…

atrun - 指定時間にjobを実行する

Macで指定時間にjobを実行するようにしたかったので、その時のメモを残しておきます。 スケジューリングの設定 1. まず、atrunを有効化します。(デフォルトでは無効になっている) sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.p…

potatotips#37 (iOS/Android開発Tips共有会) Androidまとめ

第37回potatotipsはヤフーさんでの開催でした。 potatotips #37 (iOS/Android開発Tips共有会) - connpassこちらが会場の様子です。ヤフーさんの #potatotips 会場着! pic.twitter.com/dvx7AjM8zZ— 所 友太 (@tokorom) February 15, 2017LODGEというヤフーが…

2016年度版Heroku複数アカウント使い分け

以前はddollar/heroku-accountsで管理する方法だったのですが、最近ではherokuのpluginを利用する方法に変更になりました。 herokuのリポジトリで管理されているheroku-accountsを利用します。 GitHub - heroku/heroku-accounts: Helps use multiple account…

Callbacks一覧を見る

u = User.first # Save callbacksの一覧 u.send('_save_callbacks') # Update callbacksの一覧 u.send('_update_callbacks') # Create callbacksの一覧 u.send('_create_callbacks') # Destroy callbacksの一覧 u.send('_destroy_callbacks') や class User …

S3からディレクトリ毎ダウンロードする方法

ブラウザからS3にアクセスするとファイル単位でしかダウンロードできないため、s3cmdを用います。まずは、s3cmdをインストール $ brew install s3cmds3cmdの設定を行ないます $ s3cmd --configures3cmdの設定が終われば、--recursive付きでgetコマンドを実行…

potatotips#28 (iOS/Android開発Tips共有会) Androidまとめ

第28回potatotipsは株式会社エウレカでの開催でした。 potatotips #28 (iOS/Android開発Tips共有会) - connpassかなり良いオフィスでした。会場提供ありがとうございます。 今日は#29が開催される日(というかあと10分で開場...)なのですが、#28の内容につ…

potatotips#27 (iOS/Android開発Tips共有会) Androidまとめ

第27回potatotipsはグリーでの開催でした。 potatotips #27 (iOS/Android開発Tips共有会) - connpassこちらが会場の様子です。GREEさんの #potatotips 会場 着です! pic.twitter.com/2SvmDPXLkp— 所 友太 (@tokorom) March 16, 2016人数に対して会場が広か…

複数ファイルを一度にunlockする方法

Mac

動機 現在Diskの容量がフルなため、ディスクの整理を行っています。 いつlockかけたか記憶にないですが、ゴミ箱を空にするために大量のファイルをunlockする必要がありました。 解決策 以下のコマンドで複数ファイルを一度にunlockできます。 DIRECTORY_NAME…

Nexusに特定のOSをインストールする方法

Nexusに特定のOSを焼く手順1. Android SDKをインストール 2. PATHを設定 export ANDROID_HOME=~/android-sdk-macosx export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH3. 焼きたいOSのシステムイメージをダウンロードしてzipを解凍 4. US…

【全15巻合本版】角川インターネット講座 [Kindle版]が21,600→ 2,700円(87%OFF+ポイント20%還元)

(角川学芸出版全集)" title="【全15巻合本版】角川インターネット講座 (角川学芸出版全集)">【全15巻合本版】角川インターネット講座 (角川学芸出版全集)作者: 村井純出版社/メーカー: KADOKAWA / 角川学芸出版発売日: 2015/11/25メディア: Kindle版この商品…

Gitで日本語ファイルの文字化けを防ぐ方法

Git

動機 日本人ですので、やむを得ない事情がありファイル名を日本語にしなければならない時がありますよね〜そんな時、Gitがいつもの設定のままだと次のようになってしまいます。 % git status -s M "\343\203\227\343\203\254\343\202\274\343\203\263/Presen…

git difftoolでvimdiffを使う

git

1. 設定方法 % git config --global diff.tool vimdiff % git config --global difftool.prompt false % git config --global merge.tool vimdiff % git config --global mergetool.prompt false2. 使用方法 % git difftoolvimdiffの使い方は参考リンクを見…

Could not find com.google.android.gms:play-services-measurement:8.3.0

久々に触るとアタフタしてしまうけど、 ExtrasのGoogle Play servicesをアップデートして、再起動すればOK

削除したファイルの履歴を確認する

Git

git logに`--`セパレータを利用すれば可能です。 あー、もう削除しちゃっているけどログを確認したいな、という時にぜひ。 $ git log -- <path>ドキュメントには以下のように記載されていました。 git-log(1) [--] <path>… Show only commits that are enough to explain</path></path>…

Cedar-14への移行方法

2015/11/4をもってHerokuのCedar-10 stackが終了したので、Cedar-14に移行しましょう。 現段階でCedar-10を利用している人は、push時に移行して下さいというメッセージが出てdeploy出来ない状態となっています。1. 以下のコマンドで簡単にCedar-14 stackを利…

Herokuでdeploy時のdowntimeをゼロにする

preboot機能を有効にします。 heroku features:enable preboot無効にするにはdisable heroku features:disable preboot注意事項として、Documentに If you make database schema changes that require downtime, we recommend disabling the preboot feature…

Gitで2つのコミット間の変更を確認する方法

git

commitのハッシュ値を用いれば、diffでコミット間の変更を確認できます。 git diff --name-only SHA1...SHA2また、ブランチ名を利用することも出来ます。 git diff --name-only master...branchただし、スクリプト内で用いる場合はハッシュ値を用いた方法で…

SwiftでSingletonを作成する

以下の様に作成する。 Singleton.sharedInstance と利用すれば良い。 class Singleton { class var sharedInstance: Singleton { struct Static { static var instance: Singleton? static var token: dispatch_once_t = 0 } dispatch_once(&Static.token) {…

Flurryの導入

Podで導入 pod 'FlurrySDK', '5.4'AntonPalich/Flurry · GitHub最新版の6.0.0は上記Podには含まれていなかったのでPRを送信しておきました。また、私のリポジトリで6.0.0のものを上げてるのでPrivate Spec Repoで利用する方法も可能です。 nafu/Flurry · Git…

CocoaPodsに変わるライブラリ管理ツール?Carthageを使ってみた

Carthage/Carthage · GitHub使い方は簡単 1. インストール 2. Cartfile作成 3. carthage update実行 4. 各々お好きに1. インストール Releases · Carthage/Carthage · GitHub githubからpkgをダウンロードして実行するだけ!2. Cartfile作成Quickをインスト…

Swiftのクラスをテストから参照する

Tests.swift内で、プロジェクトのクラスを参照する方法。自分の作成したプロジェクトがMyProjectとします。 Tests.swift内で`import MyProject`として、importします。 ここで、注意なのはMyProjectで作成したclassはMyProject内からしか参照出来ない状態で…

iOSライブラリ管理ツールのCarthageが0.4にアップデート

Release 0.4: Carthage Unpinned · Carthage/Carthage · GitHub大きな変更としては、3つ!1. ディレクトリ構造 以前は Cartfile Cartfile.lock Carthage.build Carthage.checkoutだったのが Cartfile Cartfile.resolved Carthage/ Build/ Checkouts/になりま…

SwiftでIteratorを実装する

参考リンク Swift SequencesHow to make an iterable Swift collection type - Lilly Labs

SwiftのCompilerバグ

optimization levelを-OFastestにすると DataTypeRef?.toOpaque()がnilを返すためkeychainからデータを上手く読み出せない。 対策 optimization levelを-ONoneにする objective-Cを使う objective-Cを使う場合の例です。 ここでは、SSKeychainというライブラ…

様々なAPIドキュメントを確認できるDevdocs.io

DevDocs: Open-source / Offline API Documentation Browser にアクセスすると、Ruby, Rails, Redis, HTML, CSS, Ember.js, Git...などなど様々なAPIドキュメントを検索、参照出来ます。リポジトリはThibaut/devdocs · GitHubにて公開されてます。

deviseで認証まわりのカスタマイズ

メモ 参考リンク How To: Email only sign up · plataformatec/devise Wiki · GitHubHome · plataformatec/devise Wiki · GitHub

SendGridでメールを送信する

1. mailerを作成 $ rails generate mailer UserNotifierapp/mailers/usernotifier.rb class UserNotifier < ActionMailer::Base default :from => 'any_from_address@example.com' # send a signup email to the user, pass in the user object that contain…

The Architecture of Open Source Applications

読もうと思って、未だに読めてない本。先人の知恵を学んで、自分の糧にしていきたいものです。The Architecture of Open Source Applications

Rubyを絵文字で書けるactive_emoji

sferik/active_emoji · GitHub子どもや英語を知らない人のために、Rubyを簡単に読み書き出来るようにするのが目的のプロジェクト。Ruby on Railsに組み込まれて良いように、active_emojiと命名したようです。PRの際は、commit messageは絵文字で書いてとのこ…