Subscribed unsubscribe Subscribe Subscribe

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は絵文字で書いてとのこ…

SVGアイコンを簡単に追加できるevil-icons

Githubのrepository outpunk/evil-icons · GitHubEvil Icons にあるアイコンを利用できます。使い方は簡単 gem 'evil_icons'bundle installcssでrequireする。 //= require evil-iconsテンプレートファイル、レイアウトファイルでevil_icons_spriteをrender…

GithubをTerminalから操作するHubコマンド

homebrewでhubコマンドをインストールします。 github/hub · GitHub $ brew install hubそれぞれコマンドを実行すると、>以降のコマンドが実行されます。 $ hub clone schacon/ticgit > git clone git://github.com/schacon/ticgit.git $ hub clone -p schac…

最新のRspec Syntaxに変換してくれるTranspec

変換面倒だなーっと思っていたら、あった!yujinakayama/transpec · GitHubありがとうyujinakayamaさん! // transpecをインストール $ gem install transpec // transpecコマンド実行->Rspecを変換 $ transpec // テストが通るか確認 $ bundle exec rspec /…

Terminalでgitの情報を簡単に見れるTigコマンド

$ brew install tiggitのrepositoryがあるディレクトリに移動して、tigコマンドを叩くとgitの情報を見ることが出来ますので、一度お試しあれ。 $ tig

gitignoreのテンプレを簡単に作れるGiboコマンド

github/gitignore · GitHubから、特定のgitignoreの内容を簡単にコピー出来るのがGiboコマンドです。Homebrewでインストール出来ます。 $ brew install gibo$ gibo -lとして利用可能なgitignoreファイル一覧を取得できます。 $ gibo Ruby Rails >> .gitignor…

Githubでスタンプみたいに画像を貼れるChrome拡張LTTM

LTTM - Chrome ウェブストア拡張機能をインストールして有効にした後に、githubで !s !l !m のように!の後に特定の文字を打つだけ!こんな感じで貼付けられます。さらに、続けて検索ワードを入力するとさらに絞り込めます。 !s検索ワード => 寿司行きから検…

yeoman install

$ npm install -g yo $ npm install --global generator-angular@0.9.2error出れば $ sudo npm install --global generator-angular@0.9.2sudoを付けて試してみる。あとは $ yoで指示に従って入力。 Angular Karmaなどの選択はjkタイプで切り替え出来る。そ…

hack.summit()

先日行われた最大級のオンラインカンファレンスhack.summit()Ruby on RailsのクリエイターであるDAVID HEINEMEIER HANSSONさんも登壇しています。

RubyConf2014

行けなかった人は動画で楽しみましょう。10Pickup再生リスト RubyConf 2014 - YouTube一覧 Confreaks - YouTubeConfreaksページ Ruby Conference 2014 Schedule - Confreaks, LLC

GithubのwebhookがOrganization単位で管理可能に!

Githubに嬉しいアップデート!webhookがOrganization単位で可能になりましたワーイヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノワーイ今までは、リポジトリ単位で設定していたんですが今後はかなり楽になりますね^^Introducing organization webhooks · GitHub

herokuのpsqlに直でアクセスし、CSVにデータを書き出す

まずは $ heroku configでDATABASE_URLの項目をコピーしますあとは、psqlコマンドでアクセス出来ます。 $ psql DATABASE_URLpsqlコンソールで、 \copy (SELECT first_name, last_name, email FROM users) TO dump.csv CSV DELIMITER ','と実行すると、ローカ…

GitHubでのIssue検索

Issueの検索方法をまとめ。表記 param:value という風に、paramは検索項目名、valueは項目の中でマッチして欲しい値を表します。GitHubこれを組み合わせて検索します。例えば、自分のリポジトリについけ検索するのであれば user:usernameと利用します。 さら…

WPM116のタイピング

3分ぐらいから見るとWPM116のタイピングが見れます。 Valikor's Corsair K65 RGB Gaming Keyboard Review - YouTubeはやい! この人は170WPMまで出してるみたいです。目標にして頑張ろうと思います。

FakeWebでHTTPリクエストをモックする

chrisk/fakeweb · GitHubGemfile require 'fakeweb'使い方はこんな感じ FakeWeb.register_uri(:get, "http://example.com/test1", :body => "Hello World!") Net::HTTP.get(URI.parse("http://example.com/test1")) => "Hello World!" Net::HTTP.get(URI.par…

Schemaをmodelに書き出す

annotateというgemを利用すると、schema情報をmodelに書き出すことが出来ます。 ctran/annotate_models · GitHubGemfile gem 'annotate'bundle installしてconsoleで以下を実行。 $ annotateアルファベット順に並べる場合は--sortオプションを付ける。 $ ann…

RSpecとCucumberでJSONデータをテストする

collectiveidea/json_spec · GitHub を利用しますRspecの場合の使用例 describe User do let(:user){ User.create!(first_name: "Steve", last_name: "Richert") } context "#to_json" do it "includes names" do names = %({"first_name":"Steve","last_nam…

RailsでTreasure Dataにデータを送る

Gemfile gem 'td'config/treasure_data.yml # # This file configures the Treasure Data, Hadoop-based cloud data warehouse. # For more information, visit http://www.treasure-data.com/. # production: # Treasure Data API Key # TREASURE_DATA_API_…

Railsでbitlyを利用する

Gemfile gem 'bitly'config/initializers/bitly.rb Bitly.configure do |config| config.api_version = 3 config.login = 'ログインユーザー名' config.api_key = 'API_KEY' endあとは bitly = Bitly.client u = bitly.shorten(url) u.short_urlとすれば、sh…

RSpecでfileのモックを作成する

FakeFSを利用します。defunkt/fakefs · GitHubGemfile gem "fakefs", :require => "fakefs/safe"RSpecで FakeFS.activate! File.open('test-file.jpg', 'w') do |f| f.puts('foo') end FakeFS.deactivate! # または FakeFS do File.open('test-file.jpg', 'w…

twitterAPIの操作

twitter gemを利用sferik/twitter · GitHubtweetする方法は、clientインスタンスを生成して、updateを実行します。 client = Twitter::REST::Client.new do |config| config.consumer_key = "YOUR_CONSUMER_KEY" config.consumer_secret = "YOUR_CONSUMER_SE…

GraphAPIの操作にfb_graph

nov/fb_graph · GitHubウォールへ投稿する際は、次のようなコードを書くだけ! me = FbGraph::User.me(ACCESS_TOKEN) me.feed!( :message => 'Updating via FbGraph', :picture => 'https://graph.facebook.com/matake/picture', :link => 'https://github.c…