xengineer’s diary

結果、メモ的な内容になっています。

gitが実行できなくなった

Sierraにアップデートしたら。 こんなエラー。 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun tips.tutorialhorizon.com このサイトいわく、…

ハードディスク処分市

はいねもとです。 なんか、100GB〜200GBくらいのゴミみたいなのが溜まってきたので捨てることに。 ひさしぶりにあけてみました。 ヘッド。実はヘッドはすんごい強力な磁石で固定されてたりします。 なので、一見どうやって開けるかわからないけど、 ドライバ…

SQLite3の使い方メモ

はいねもとです。 いつも忘れるのでメモ、今回はSQLiteについて、御苑のTully's Coffeeからお届けします。 僕は、MacOS使ってるので、MacOS対象だよ、と。 まずは、SQLite使ってて、補完使えない問題にぶちあたったので、その解消法。 SQLiteで補完が効かな…

whenever gemでどう書くの?

はいねもとです。 cron管理に、whenever gemを使っています。 github.com 今回、下記設定をしようとして、謎挙動をしたので、とりあえずメモ。 2:00 - 23:30までは、30min毎に、task Aを実行する まずは、バージョン。 whenever (0.9.4) chronic (0.10.2) Wh…

PHPのメモリ割り当てエラー

はいねもとです。 今回は、WordPressをいじっていて出たエラー。 バージョンは、こんなん。 WP-4.2.2 PHP 5.5.38 (cli) (built: Jul 20 2016 16:01:37) エラーはこんなん。 PHP Fatal error: Allowed memory size of bytes exhausted (tried to allocate XX …

awsのstub in rspec

はいねもとです。 rails5.0.0 aws-sdk v2.3.19 こんな環境でSQSのテストをrspecで書いていてこまってたのでメモ。 こまったのは、 queue = sqs.create_queue(queue_name: "testq") sqs.send_message(queue_url: queue.queue_url, message_body: "testdeath")…

aws-sdk使っていて謎のエラー(region設定)

はい、ねもとです。 rails5.0.0 aws-sdk v2.3.19 で、SQS使おうとして、謎のエラーにぶつかり続けたのでメモです。 現象: rake spec は問題ない rspec spec/controllers/hogehoge_controller.specするとエラーがでる NoMethodError: undefined method `matc…

S3でWebのホスティング

何度かやって、毎度忘れるやつそのXX。 配信ドメインを決める s3のバケットを、配信するドメイン名と同じ名前で作る バケットのpolicyを設定する(これをしないと世界に開放できません) 下記参照 docs.aws.amazon.com route53から該当ドメインのAレコードを(A…

Dropbox様ありがとうございました!

昨年のAd:tech東京(アドテック東京 公式サイト)に行ったときに、 Dropboxブースをうろうろしていたら、くじ引きで、一等が当たりまして。 ロサンゼルスにいってまいりました。 (サンフランシスコ往復ペアチケットだったんだけど、我儘言って変更してもらった…

手っ取り早くWordPressのテーマの見た目だけいじりたい人に役に立つかもしれない情報

WordPressの勉強をする機会があったので、忘れないようにメモ。 ちなみに、まだ勉強しただけでいじってませんのでほんとにこの記事の結果で大丈夫か不明です。 やることは、以下。 Webサイト構築 デザインはデザイナーさんがやってくれる フロントのコーディ…

複数attributeを既存のARにセットしたいとき

表題のことをやるときに何回か思い出せなかったのでメモ。 このサイトみたほうが、圧倒的に詳しいので、次に忘れたときは、 一旦この記事にきて、このサイトを見にいくんだろうな・・・ ActiveRecord の attribute 更新方法まとめ - Qiita ActiveRecord::Att…

Windows10でやたらブルースクリーンに遭遇してしまう

必要にかられて、LinuxマシンをWindow10にしてみました。 手元にあるのは、Windows7だったので、一旦、Windows7をインストール後、 アップデートでWindows10にしてみました。 でもね、すごい頻度でブルースクリーンに襲われます。 PC自体古くて、Driverとか…

branch切るbaseを間違えました

git

というわけで、branch切ってから、元を間違ったことに気づいたときにやること。 branchの根っこね、生えてるところを間違ったときのことです。 ほんとは、developに生やしたかったbranchを、masterから生やしてる、とか。 100% このサイトのパクリ。 qiita.c…

Android端末からapk抽出

Android端末からapk抽出。そのまんまです。 まずは、adbコマンドをインストールしましょう。 下記見てインストールしましょう。 http://dev.digitrick.us/notes/ADBCommandOnMac apk取得まで だいたいこの辺のadbコマンドを実行します。 adb version adb dev…

続 iTerm2(MacOSX)でpromptが激しく文字化けしたとき

以前、こんな記事を書きました。 xengineer.hatenablog.com そう、MacOSXでiterm2使っていて、コマンドプロンプトが文字化けして仕方ない。 そんなときの対処方法です。 最近、またこれが発生して、同じ方法で対応したんですが、、、 全然直らない!!!! …

New Relic、どのProductを使えばいいの!?

概要 newrelic.com 久しぶりに、New Relicをみてみたら、PRODUCTが多すぎて、 自分が何を使えばいいのかわからない!w Zabbixなのか、New Relicなのか、検討しようと思ったけど、 New Relicの中でもどれなんだ!?っていう。。。 こんなにあるのです。 New …

rubyのオブジェクトのメソッド探索ルール

概要 最近、ActiveRecordのコードを読み始めてすぐにやめたわけです。 "super" つっても、どこの何を呼び出してるか全然わからんちんですよ。 それでまずは、表題の件(rubyでオブジェクトのメソッド探索ルール)について 調べてから立ち向かおうかと。 この辺…

Facebookアプリの通信量を減らす

最近、僕そんなにFacebookみてないのに通信量だけは結構あるなー、 と思って調べてみました。 ほむほむ。動画だね、きっとね。 勝手に再生されるもんね。 そんなに見ないので自動再生じゃなくていいです。 というわけで、設定から、 アカウント設定をタップ …

rubyのヒアドキュメント

プルリのレビューをしていたら、 method(arg1, <<-EOS.strip_heredoc, arg2) "hoge" EOS 的なコードが出現して、「これは一体なんだろう・・・」と固まりました。 グーグル先生に聞いたら、こんなサイトを紹介いただきまして、無事解決しました。 http://doc…

ruby code readingメモ

概要 ちょっと知りたいことがあって、ふとrubyのコードをみたのでメモ。 ちなみに初めてみるのと、そんなに舐め回すようにみたわけじゃないので、 間違ってるかもしれないです。 ただ、メモっておかないと、次みるとき忘れちゃうので・・・ なぜそんなのをみ…

ActiveRecordを単体で使う(rails なしで)

概要 ActiveRecordの挙動をみたいなー 多少中身知りたいなー と、思ったので、ActiveRecordだけ単体で使ってみました。 グーグル先生に聞いてみたら、やってる方を発見したので、 その通りにやってみましたメモです。 uehi.info 前提条件 テスト環境 Ubuntu …

mysqlの基本的操作(その1)

概要 いつもDB操作するときにググるのでメモ・・・ DB作って、テーブル作って、カラムにデータ挿入して、そのデータ更新する。 あとテーブルの削除。 簡単なところでよく使うSQLをメモ。 Database作成 syntaxはこれ。 > create database <db_name>; 実際動かすとこん</db_name>…

herokuのpostgres dataのbackup/restore

今回は、herokuのpostgresからデータをbackup(export)して、 違うpostgresインスタンスにデータをrestore(import)したので、そのメモ。 まず、色んなとこに出てる、heroku pgbackups がなくなっている! heroku pg:backupsを使えとのことでした。 ざっくりフ…

herokuのstack update(Cedar-10 to Cedar-14)

概要 heroku に、アプリデプロイしようと思ったら、 「お前のアプリ、Cedar-10で、deprecatedだからだめ」 と言われまして、アップデートしました手順です。 基本的にはここに書いてあることを従順にこなしただけ。 devcenter.heroku.com ざっくりフロー her…

angularjs2のtutorialをやってみた(その3)

お断り事項 本記事は、Angularjs 公式サイトのチュートリアルを 純粋にやってみているだけです。 英語苦手な方には悪くないと思いますが、本家のほうが、アップデートもかかるし、 英語問題ない方は本家をみたほうがよいです。 5分クイックスタートをやって…

テザリングで作業前に準備するもの

そのまんまですが。 テザリングで作業すると、どのくらい通信発生してるのかわからなくて ビクビクしながら作業することになります。(なりました) それで、世の中の方々がどうしてるかグーグル先生に聞いてみました。 その1. TripModeを使うべし! ottan.x…

angularjs2のtutorialをやってみた(その2)

お断り事項 本記事は、Angularjs 公式サイトのチュートリアルを 純粋にやってみているだけです。 英語苦手な方には悪くないと思いますが、本家のほうが、アップデートもかかるし、 英語問題ない方は本家をみたほうがよいです。 それと、5分クイックスタート…

gitでcommitとかaddミスったとき

git

僕はこれもよくやるんでね・・・ 間違って git add ! まずは、addミスって、変なファイルをstageしちゃったとき。 これは、git statusすると出てくるメッセージにも書いてあるんだけど、 $ git checkout - <ファイル名> ってやれば unstage されます。びっく…

angularjs2のtutorialをやってみた

お断り事項 本記事は、Angularjsの公式サイトの5分クイックスタートのチュートリアルを 純粋にやってみているだけです。 英語苦手な方には悪くないと思いますが、本家のほうが、アップデートもかかるし、 英語問題ない方は本家をみたほうがよいです。 本題(…

グローバル変数の指定方法が変わったのね(capistrano)

すごく久しぶりに、capistranoを使ってるシステムを触ったときのこと。(昨日だけど) 確かこのシステムは、release tagを指定して、capistranoを実行するようにしてたんだけど・・・ そもそも、どんなコマンド叩いてデプロイするのかすら忘れていて、 そこ…

branchのrename

git

よく間違う上に、よくやり方忘れるのでメモ。 $ git branch -m <oldbranch> <newbranch> でいける。 current directory配下が、oldbranchの場合は、<oldbranch>は省略できる。</oldbranch></newbranch></oldbranch>

migrationでnull制約をon/offする

railsで、null制約かけてたカラムの制約をはずしたくなったので。 $ rails g migrataion RemoveNoneNullRestrictionFromFoo $ cat db/migrate/xxxxxxxxxxxxxx_remove_none_null_restriction_from_foo class RemoveNoneNullRestrictionFromFoo < ActiveRecord…

rvmをupdateする

まだ自分の環境にrvmが残っていたか・・・と最近気づいたわけで。 updateしようとしたら、あっさり怒られました。 $ rvm update stable Unrecognized command line argument: 'stable' ( see: 'rvm usage' ) あれ?通らない・・・まずは言われた通りにやって…

VirtulBox vdiファイルのコピー

先日、VirtualBoxの、インスタンスのストレージとして指定している、 HDD用vdiファイルをコピーして、コピー先のファイルを再度HDDに指定しようと したところ、こんなエラーが。 Cannot register the hard disk 'F:\virtualbox\wolverin00\wolverin00.vdi' {…

BUNDLED WITH 1.10.XXX

Gemfile.lockに、これが入ってる・・・ しかも、自分でbundle installすると消える・・・ そして、git statusすると、Gemfile.lockが違う!!って怒られる・・・ そんなあなたに。 $ git checkout -- Gemfile.lock で、一旦解決します。 僕はしませんでした…

railsで、view毎に読み込むjsを変えたいんだよね

railsのasset pipelineはとっても便利なんだけど、開発も進んできて、 jsファイルが増えてくると、色々管理が大変になるのよね。 違うview同士で同じcssのclass使ってたりして、「あれー?なんか謎のjsが動いている、、、」 みたいなことになります。(なりま…

railsで、2つのDateの間の月をarrayにする方法

一定範囲の日付間にある月をarrayにしたい事案が発生しましたわけです。 [1] pry(main)> startday=Date.today-180 => Fri, 12 Dec 2014 [2] pry(main)> endday=Date.today => Wed, 10 Jun 2015 [3] pry(main)> (startday..endday).select {|day| day.day == …

railsで、controllerから直接javascriptに変数渡したいゴン

はい、表題の通りだゴン。 そしてそれを実現してくれるのが、こちら! gazay/gongithub.com gonです。 ↓の記事と同じことを書くだけになりますが・・・ gonを使ったRailsとJavascriptの連携について - Qiita やることは、下記の流れ。 gem 追加 and install …

teraterm + tmuxでコピペできない・・・

teratermの設定をこんな感じに。 設定⇒その他の設定⇒制御シーケンス⇒リモートからのクリップボードアクセス⇒書込のみ 設定するとできるよ。

railsでmigrationのversionだけがconflictしてるとき

はい、そんなときにどうしてるかメモです。 git でLGTMもらったので、意気揚々とmergeしようとしました。 撃沈・・・rebaseします。 $ git fetch origin $ git rebase origin/master ... ... 13 14 <<<<<<< HEAD 15 ActiveRecord::Schema.define(version: 20…

railsのmigration状況を確認する

railsで、dbをロールバックしたいときに、よく、現状どうなってんだっけ? と思うので、そんなときに使ってるコマンド。 $ rake db:migrate:status database: /Users/xxxxxxx/yyyyyyy/db/development.sqlite3 Status Migration ID Migration Name ----------…

db:migrateを最初からやり直したい!

いつも通り、migrationファイルを作って、カラム追加しようとしたら、 こんなエラーに見舞われてしまった。 == 20150530030714 AddDueDateToOrders: migrating =============================== -- add_column(:orders, :due_date, :date) rake aborted! Sta…

のれん?

会計関連でよく出てくる、「のれん」とは? なんぞや?という話。 のれん代とのれん代の償却のわかりやすい説明 つまり、会社を買うときは、その会社の数値的な価値に加えて、その会社のブランド力も買うことになるので、数値的に、10億の会社でも、ブランド…

DES(デッド・エクイティ・スワップ)ってなんだ?

シャープがやってたので気になって調べてみた。 デットエクイティスワップ - Wikipedia あ、第三者割当のことなのか。なんだw

chatツールの添付ファイル

社内で使っているチャットツールたち。 なぜに3つも使わないといけないのか、、、 これは仕方ない、、、社外の相手によって、とか、 社内で好きな人がいたから、とか、色々理由はあります。 今僕は下記を利用していて、それぞれ添付ファイルの扱いが違うので…

capybaraでscreenshotをとる

rspec でテスト書いてて、capybara使って view のテストしてると、 「んーむ、、、実際のところここでのviewの状態ってどうなってんの?」 っていうことがしばしば。 以前こんな記事を書いたけど、もういっそのことscreenshot的なものが撮れんもんかね。 rsp…

gitでローカルのbranchをリモートのbranchに同期する

git

色々作業しているうちに、ローカルのbranchがなぜかリモートと違うな・・・ なんてことがありました。 そんなときに、強制的にローカルbranchを、リモートと同じにする方法。 ただ単に、作り直す!!! $ git branch -d "消すbranch名" $ git fetch $ git br…

gitでcommitしてないファイルを違うbranchにあてたいとき

git

また git ネタ。 僕はよくぼんやりしていて、master で作業して、 「あ、branch に移動し忘れた・・・はぁ・・・」ってなります。 なので、そんなときどうしたら、commitしてないファイルを本来のbranchに あてがうことができるか!!!を、グーグル先生に聞…

ローカルをremoteのHEADと同じにしたいときーーー

git

gitネタです。 手元を色々こねくり回しすぎて、「あー、もーよーわからん・・・」 ってなったときのこと。 cvsとかsvnだったら、checkoutするかupdateしたら終わりだったけど・・・ gitではそれだとだめで、グーグル大先生のお世話になりました。 はい、どん…

rails4.2を仮想環境越しに使ったら困った

タイトルの通りなんだけど。 Host(Windows) <-NAT-> VirtualBox(Ubuntu) な環境で、Ubuntu側でrailsアプリを、 $ bundle exec rails server で起動して、Windowsから、Chromeで、http://127.0.0.1:3000 にアクセス!!! ・・・ ・・・・ ・・・・・ つなが…