早かったござる。わーい gsub.rb require 'benchmark' puts RUBY_VERSION N = 1_000_000 Benchmark.bmbm do |x| x.report("gsub!") { N.times{ 'ababa'.gsub!('a', 'c') } } x.report("gsub") { N.times{ 'ababa'.gsub('a', 'c') } } x.report("sub!") { N.t…
CoreOSでも好きなバージョンのgitを入れる 手元のvagrant-coreosを使うと gitのバージョンは1.8.3.2、さっきVultrでCoreOS(alpha)をインストールすると gitのバージョンは2.0.4でした。gitの最新版は2.0.5も出ています。 CoreOSはほっとけばOSが勝手にアップ…
Vulnerability announced: update your Git clients · GitHub before $ git --version git version 1.9.3 (Apple Git-50) インストール $ open https://www.kernel.org/pub/software/scm/git/ # (ブラウザでDesktopにでもダウンロード) # https://www.kernel…
ぐぐってもman読んでもすぐわからなかったmacのsedではどう書くか 1行目のすぐ下に挿入したい場合: $ echo "aaa" > foo.txt $ echo "bbb" >> foo.txt $ sed -i '' -e '1 a\ hogehoge' foo.txt $ cat foo.txt aaa hogehoge bbb OSX の sedのappendは難しいと…
私の個人サイトではファンコミュのnendという広告プラットフォームの広告を貼っているのですが、 1visitあたり1impしか稼げないという謎な感じになっていましたが、 下記の感じで解決。 app/assets/javascripts/application.js //= require jquery.min //= r…
join便利 joinコマンド便利です。使い方はこちらのサイトが良くわかりやすかったです。 joinコマンドが便利過ぎて生きるのが辛い - Web就活日記 joinコマンドが便利過ぎて生きるのが辛い - Web就活日記 複数カラムでjoinしたい さて、joinの列指定オプション…
rbenvも良いですが、chrubyも直感的でわかりやすいです。使いかた $ ruby -v ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14] $ which ruby /usr/bin/ruby $ chruby ruby-1.8.7-p375 ruby-1.9.3-p392 ruby-2.1.0 ruby-2.1.2 ruby-2…
1TBのやつが2台あります。原始人的にrsyncすることにします。 #!/bin/sh -xe echo 'mount check' df -h /Volumes/p2 df -h /Volumes/p3 df -h /Volumes/n2 df -h /Volumes/n3 echo 'mount check ok' sudo rsync -av --delete /Volumes/p2/ /Volumes/n2 sudo …
OneDrive OneDrive 初期15GB。 iCloud 初期5GB。 iCloud iCloud Dropbox Linuxに入れたら物理アドレス?か何かが登録された 初期2GB。
玄人志向 2.5インチ USB3.0接続 ハードディスクケース GW2.5TL-U3/BK出版社/メーカー: 玄人志向発売日: 2012/04/10メディア: Personal Computers購入: 3人 クリック: 2回この商品を含むブログを見るこれ買いました(手前の箱)空けます。パコッ同時に買ったH…
遊びで書いた醜いコードをさらすシリーズ2 class ApplicationController < ActionController::Base before_action :auth, except: %i(なんかhttpで来て欲しいアクション), if: ->{ Rails.env.production? } private def auth authenticate_or_request_with_h…
遊びで書いた醜いコードをさらすシリーズたぶんこんな感じで書くと全部httpsにリダイレクトかかるんだけど、 class ApplicationController < ActionController::Base force_ssl end 軒並みcapybaraで書いたテストが落ちます試してないけど、ここに書いてある…
(英語聞き取れてなかったり、誤訳あるかもしれない) 開催日時: 2014年09月17日(19:00-21:00) 会場: 渋谷区渋谷2-21-1 (渋谷ヒカリエ) 21F URL: http://connpass.com/event/7901/ 主催 DeNA リクルーティング目的って言ってた セクション 19:00 - hiro asari…
1番安いプラン($5/month)で転送量が100GB -> 200GBになってて最強度が増してた。おととい8/29ぐらいまでは100GBだった。嬉しいんだけど、プラン名称が変わるの、プライベートなCI環境作ってる身としてはどうしようか困る。(そんなプランねえよ、で途中でCIコ…
「ブログを書くまでがYAPC」とのことでした。 個人的には以下の2つに票を! [Taiki Kawakamiの話](http://yapcasia.org/2014/talk/show/6e5b28f4-0191-11e4-b7e8-e4a96aeab6a4) と[Taichi Nakashimaの話](http://yapcasia.org/2014/talk/show/b49cc53a-027b-…
?とかが最短マッチだと思ってたけどうまくマッチできなかった /^*\{-},参考: http://webtech-walker.com/archive/2009/01/22160435.htmlうまくいったけど正直良くわかってないです
centos7、7月7日にリリースされたとのこと VagrantCloudにVirtualBoxのやつがあった(hfm4/centos7)ので、試しに動かしてみましたVirtualBox 4.3.6 Vagrant 1.6.3 vagrant-vbguest 0.10.0 vagrant にログイン mkdir centos7 cd centos7 vagrant init hfm4/cen…
systemdでmongodbを動かすときのサンプルで、良いのが見つかった。答えそのものがあった。これで動いた。 https://github.com/kelseyhightower/systemd-units/blob/master/mongodb.service [Service] ExecStart=/bin/bash -c '/usr/bin/docker start -a mong…
vi ~/.ssh/config ServerAliveInterval 300
VultrVPSのAPIを叩くGemを作ってみました - パラボラアンテナと星の日記 でも書きましたが、さくらVPSを解約した代わりにVultr契約してみました。CoreOSの公式にVultrへの導入の仕方が書いてあったのと、 Tokyoリージョンがめっちゃ早いよという記事で興味を…
Vultr.comというVPSサービスがあります。東京リージョンがある、SSDがある、などがウリのようなの感じらしいです。なんか安くてよさげなのですが、DegitalOceanのようなAPIを叩くgemがなさそうでした。(6/2現在、gem list -r | grep vultr)そこで、だいぶオ…
sudo yum -y update docker-io0.7.6から0.9.0になった yumは簡単ですね。。
fc2blogがオープンソース化されたとのことなので、 早速動かしてみました!動きました!(phpぜんぜんわかんないですが) sandboxを作って管理画面もろとも公開してみました。 指示に従って操作すれば1分ほどでfc2ブログが開設できる。 http://fc2blog-tmp-…
1.8用のgccを入れるbrewfile # for ruby1.8.7 tap homebrew/dupes install apple-gcc42 install chruby install ruby-build … ruby-buildで入れる sudo mkdir -p /opt sudo chown ユーザ名 /opt mkdir -p /opt/rubies/ ruby-build 1.8.7-p375 /opt/rubies/ru…
DockerでhostOSが利用するport固定するやつ、 v0.6.3から使える http://docs.docker.io/en/latest/use/port_redirection/ # Bind TCP port 8080 of the container to TCP port 80 on all available interfaces of the host machine. docker run -p 80:8080 <image> <cmd></cmd></image>…
docker、遊んでると失敗imageや使わないデーモンコンテナがガンガン作成されるので リセットしたいことが多い①動いてるcontainer全部止める docker stop `docker ps -q` ②止まってるcontainer全部消す docker ps -a | grep 'Exit' | awk '{print $1}' | xarg…
"RSpecによるRailsテスト入門" https://leanpub.com/everydayrailsrspec-jp80%くらい目を通しました。 商用未経験の私が章ごとにメモ・感想・勝手な解釈を残します。第11章 テスト駆動開発に向けて TDDでの個人レベルでの開発手順の話。 新しい発見は無かっ…
小さいカタカナ(ィとかャとか)打つの間違える
Gemfile group :development, :test do gem 'guard-rspec' end で、 bundle exec guard init するとGuardfileができるRails4.1なのでSpringを使っているので、 Guardfileの5行目にspring: trueを追記 # A sample Guardfile # More info at https://github.c…