ログってなんぼ

日々のメモです

ruby:戻り値にOR使ったり自己代入を試したりしたメモ

パイセンのリファクタリングでコードを書き換えられたとき、ナニコレ的な書き方を見つけることがあります。 必ず復讐復習するようにしましょう

UberEATS+クリスピークリームドーナツの期間限定セット買ってみた

ubereats.com UberEATESとクリスピー・クリーム・ドーナツがコラボしたと聞いて注文してみました(∩´∀`)∩ワーイ

Windows10で休止状態が勝手に解除されてしまうときの対応メモ

Windows10マシンを休止状態にしてベッドに入ると、夜中に「ウィーン・・・」とマシンが起動してしまう。

SONY MDR-100ABN:Bluetooth+ノイキャン+アラウンドイヤーのヘッドホン買ってみた

buy

okisanjp.hatenablog.jp 過去のエントリで、BOSEのBluetoothヘッドホンについて書きましたが ついにノイズキャンセリング+アラウンドイヤー+Bluetoothで満足のいく製品に出会えたので買い替えました

FF14あるある:低地ドラヴァニアにて

お題「FF14あるある」 機兵のスリップキンクスを横浜のストリップキングに空目する その他 用もないのにタタルさんに話しかけてしまう どこで見たか忘れたけどなんかゼッシュレイダみたいなやつおらん?

RubyのAnemoneでCookieをセットする

Anemone - Ruby Web-Spider Framework opts = { :cookies => { :check => 1 } } Anemone.crawl("URL", opts) do |anemone| 処理 end Anemoneのオプションにhashでcookieを渡しておくとうまくいきます。

Dockerで起動したMySQLのデータを永続化する

okisanjp.hatenablog.jp 上の記事で作った環境で、MySQLのデータを永続化してみることにしました docs.docker.com ホストマシンのディレクトリをマウントするケースと、Volume用のコンテナを作るケースがあるようですが、今回はData Volumes Containerを作る…

MacのDockerでRails5+MySQL5.7開発環境を作ったメモ

任意のディレクトリを作ってその中で作業する前提です ruby2.3.0 / rails 5.0.0 / mysql5.7でやってみます Dockerfile 何はともあれDockerfileが必要です。下記のような内容で作成します。 $ cat > Dockerfile FROM ruby:2.3.0 RUN apt-get update -qq && ap…

Mysql : ASでリネームした名前をWHEREで使う

select date_format(created_at,'%Y-%m-%d') as `date`,count(*) from TABLE_NAME where date_format(created_at,'%Y-%m-%d') > '2014-01-01' group by `date` order by `date` asc のようなクエリの場合 select `date`,count(*) from (select date_format(c…

AWS、2016/12/1よりEC2のC4/M4/T2インスタンスの価格を最大25%値下げ

aws

EC2 値下げ (C4、M4、そしてT2インスタンスで) 東京リージョンも! | Amazon Web Services ブログ 53回目の値下げだそうです。適用は2016/12/1より。 上記の日本語版記事にはTOKYOリージョンの割引率が記載されていますが原文にはTOKYOのことは記載されてい…

Githubおじさんが成果を上げるとき

私が尊敬している元同僚の方に教えてもらって以来、色んな人に閲覧をオススメしている動画をシェアします ○○おじさんになるのは重要!でも同じくらい重要なのは・・・ エンジニアの世界では、いわゆるGithubおじさんだったりTDDおじさんだったり、まあとにか…

もうちょっと言い方あるだろ?マンへの対処例

一例。私はもっぱらこのように対応しております 皿に乗って出てきた料理だけありがたく味わう。 器が汚いのはスルーする。器にこだわるかどうかは相手の感性であり、こちらからはどうしてあげることも出来ない。 タメ口で返して様子見る 後輩からタメ口を叩…

エンジニア立ち居振舞い:今回、何を学ぶのか意識する

お題「エンジニア立ち居振舞い」 安くて速い技術? 質実剛健な設計術? コミュニケーション術? サービス全体を意識した部署横断的仕事術? 黒魔術? このプロジェクトではコレを学ぼう、という意識を持って業務に当たる

AWS CloudWatchのメトリクス保存期間が14日から15ヶ月に延長

CloudWatch において、メトリクスの保持期間が 14 日から 15 ヶ月に延長されます。メトリクス UI では、改善されたグラフィックコントロール、拡張されたカレンダーウィジェット、更新された検索機能などが追加されました。 コレはまた随分延長されましたねw…

YAMAHAのモニタースピーカー MS101 IIIをエレキギターのマルチエフェクター用に購入

普段家でエレキギターを弾くときにはアンプに直結してますが、たまにマルチエフェクター使ってみることが有るのでモニタースピーカーを購入してみた 普段使ってるのはコレ 15WのMarshall MG15CFR。家で弾くならコレで十分。 というかボリュームつまみの位置…

OSX:pyenvでpythonインストール中に「The Python zlib extension was not compiled. Missing the zlib?」

pyenvでpythonをインストール中 ERROR: The Python zlib extension was not compiled. Missing the zlib? Please consult to the Wiki page to fix the problem. https://github.com/yyuu/pyenv/wiki/Common-build-problems はい。見ます。 github.com On Ma…

今日のブクマ

togetter.com 星野珈琲店ってやつに入ってみたけどうまくねえな 医者だからよくわからな..で、パンケーキは食ったの?2016/10/31 09:55 prehyou2015.hatenablog.com headlines.yahoo.co.jp www.itmedia.co.jp qiita.com qiita.com appmarketinglabo.net www.…

ELBに追加した任意のEC2インスタンスでcronを実行する

qiita.com 上記記事がとても参考になりました。 jqが入っていなくても使えるように書き換えて使うことにします。 事前準備としてインスタンスでawscliが使えるようにしておく必要がありますがEC2なら最初から使えるんじゃないかな check_run_cron.sh #!/bin/…

今日のブクマ

www.seleqt.net anond.hatelabo.jp www.itmedia.co.jp blog.kaerucloud.com iphone-mania.jp www.youtube.com gekidaru.hatenablog.com anond.hatelabo.jp

今日のつぶやき

B! Twitter、6秒動画のVineを終了へ - ITmedia ニュース https://t.co/dmX7mMZtX7— okisanjp@ログってなんぼ (@okisanjp) 2016年10月28日 個人的には好きなサービスだったんだが・・ Firebase Authentication | Firebase https://t.co/ObYAentlUj— okisanjp@…

testコマンドのオプションを使い分けてファイルの状態をチェックするメモ

ファイルの評価に関して自分的に頻度の高いオプションをまとめてみました option 説明 -e ファイルが存在すればtrue -f ファイルが存在し、それが通常のファイルであればtrue -r ファイルが存在し、読み取り可能であればtrue -w ファイルが存在し、書き込み…

AWS Elastic Beanstalkでnginxの設定を上書きする

64bit Amazon Linux 2016.03 v2.1.6 running Ruby 2.1 (Puma) での一例 あくまでも一例です。ベストでスマートな方法が他にあるかも。 nginx設定の上書き Beabstalkが立ち上げたEC2へログインすると $ ll /etc/nginx/conf.d/webapp_healthd.conf lrwxrwxrwx …

FF14:ラムウ鯖でラムウ馬の行列が・・・・w

火曜なのでアレキを回って装備を更新しようとイディルシャイアに行ってみると・・・ 何だこの行列は・・・ マルカブだらけだ・・・ ファーwww ラムウ馬じゃない人も並んでますが・・・ うーん何だったんだ・・・・w

MySQL5.7:rootの初期パスワードをリセットする

ローカルの開発環境に作ったMySQLでちょろっとハマったのでメモ MySQL5.7は初回起動時にroot@localhostに対してランダムな初期パスワードをセットします。 ログをよく見ると [Note] A temporary password is generated for root@localhost: 初期パスワード) …

Amazon fire TV買ってみた

buy

Amazon Fire TV出版社/メーカー: Amazon発売日: 2015/10/28メディア: エレクトロニクスこの商品を含むブログ (10件) を見る 普段PCで見ているAmazon Prime Videoをテレビでも観たいと思って衝動買いしました。 内容物はシンプル ゲームはやらないんですが、…

Sierra/El Capitanでsudoしても「Operation not permitted」が出る場合の対処

mac

System Integrity Protection(SIP)を無効化する command+Rを押しながら再起動しリカバリーモードが起動したら、上部のメニューからターミナルを起動 $ csrutil disable 作業が終わったら再度有効化しておくといいかも $ csrutil enable

Sierra/El Capitanでgem install時に「'openssl/ssl.h' file not found」エラーとなる

Sierra/El Capitanでgem install eventmachineを実行時に下記エラー compiling binder.cpp In file included from binder.cpp:20: ./project.h:103:10: fatal error: 'openssl/ssl.h' file not found #include <openssl/ssl.h> ^ 1 error generated. github.com ということ</openssl/ssl.h>…

awscliでroute53の内容を確認する

まずhosted zoneのIDを調べる $ aws route53 list-hosted-zones 次に、hosted zone idを用いて内容を確認 $ aws route53 list-resource-record-sets --hosted-zone-id /hostedzone/ID_FOR_HOSTED_ZONE

route53でエラー:Before you can delete a hosted zone, you must first delete all resource record sets except the NS and SOA resource record sets for the zone apex.

route53でhosted zoneを削除しようとしたときに以下のようなエラーが出ることがある Before you can delete a hosted zone, you must first delete all resource record sets except the NS and SOA resource record sets for the zone apex. docs.aws.amazo…

Chrome:終了する前に確認を表示させる方法

command+wでウィンドウを閉じようと思ったらcommand+qで終了させていた そんなことありますよね Σ(゚д゚) エッ!? 無い? メニューから 終了する前に警告メッセージを表示するをチェック。 このような確認が出るようになります。

Rails4.2:Vagrant上の仮想マシンで起動したRailsにホストのブラウザからアクセス出来ない

vagrantで起動した仮想マシンでrails sを実行し、ホストマシンのブラウザからアクセスしようとしてもエラーとなり接続できない場合のメモ。 Rails4.2以上の環境用メモ Vagrantfile config.vm.network "private_network", ip: "192.168.33.10" host onlyネッ…

サーバーを監視しながらとる夕食

zabbixとkibanaとre:dashがオカズです

複数のブランチをまとめて削除する

例えばこんな状況 $ git branch * develop issue_105 issue_105_2 issue_138 issue_16 issue_17 issue_177 issue_18 issue_20 issue_209 issue_20a issue_21 issue_211 issue_214 issue_216 issue_228 issue_252 issue_*ブランチをパイプでgrep $ git branch…

Macでbundle install中にnokogiriのエラー「Installing nokogiri 1.6.8 with native extensions」

Installing nokogiri 1.6.8 with native extensions Gem::Ext::BuildError: ERROR: Failed to build gem native extension. homebrewでlibxml2がインストール済みなのは確認済み (´ε`;)ウーン… ログを見ていると Running 'compile' for libxml2 2.9.4... ERRO…

これは何でしょう?

ヒント お菓子

これなあに?

MySQL : 条件付きでcount(distinct hoge)を行う

特定の条件をつけたうえでdistinct user_idのcountを取る場合などに。 action_typeカラムの値がaction1以外のuser_idをcount(distinct user_id) count(DISTINCT CASE WHEN action_type <> 'action1' THEN user_id END)

MySQL:任意のカラム名を持つテーブルを検索する

たとえば、user_idというカラムを持つテーブルを全て知りたい時 select table_name, column_name from information_schema.columns where table_schema = "DBNAME" AND column_name = "user_id"'; +-------------------+-------------+ | table_name | colum…

Google日本語入力のユーザー辞書をDropboxで同期する

まずGoogle日本語入力のディレクトリをDropboxの任意の場所にコピー $ cp -r /Users/hoge/Library/Application\ Support/Google/JapaneseInput ~/Dropbox/settings/ コピーした元のディレクトリはバックアップしておく $ mv /Users/hoge/Library/Application…

Amazon、ゲーミングデバイスストアで8/31までリニューアル記念最大20%OFFキャンペーン中

Amazonでゲーミングデバイスストアの特価やってました リニューアル記念で最大20%オフらしいです amzn.to コンテンツっぽいものも有り amzn.to 4gamer.netの人が書いてるっぽい マウスの持ち方とか、つまみ持ちに適したマウスとかそういうコンテンツが有りま…

FF14:XHBユーザーなのにG600レビュー。緊急用の<mo>マクロを割り当ててみた

ゲーム用のWindowsマシンではケンジントンのトラックボールを使っていましたが 最近ヒーラーでも遊ぶようになったため、マウスでのPTリスト選択をしたいなと思って Logicool ロジクール MMOゲーミングマウス G600t出版社/メーカー: ロジクール発売日: 2016/0…

(週刊ファミ9/8号)ファミ通が質問をぶつけまくって吉田Pが4ページに渡って答えまくる特集

今週の週刊ファミ通に 特集「ファイナルファンタジーXIV」新生から3年の軌跡 という特集記事が載っていました 全17ページ、吉Pに物申す!コーナーは文字びっしりで4ページに渡って掲載されていました。 ファミ通が吉Pに物申す! ロングインタビューは個人的…

rails runner処理の重複起動を制御する

qiita.com こちらのアイデアを拝見 app/helpers/cron.rb module Cron def already_exists?(file_name) process_count = `ps -ef | grep "#{file_name}" | grep -v grep | wc -l`.to_i process_count > 2 end end bin/hoge.rb include Cron unless already_ex…

cronジョブの多重起動を「setlock」を使って抑止する

cronjobの多重起動を抑止するためOS側でできることを探していて qiita.com こちらのエントリに行き当たる setlockコマンドのオプション解説についても詳しく記載されているのでおすすめエントリです daemontoolsのインストール setlockコマンドはdaemontools…

ipv6を無効にしたらメール送信時に「send-mail: fatal: parameter inet_interfaces: no local interface found for ::1」

CentOS6.8 + postfix ipv6を無効にしたらメール送信時にエラーが出るようになってしまった $ echo "test" | mail -s "test mail" okisanjp@example.com send-mail: fatal: parameter inet_interfaces: no local interface found for ::1 hostsを確認 127.0.0…

いきものがかり32thシングル「ぼくらのゆめ/ラストシーン」リリース

いきものがかり32thシングル「ぼくらのゆめ」「ラストシーン」が本日発売となりました iTunesで購入。アルバムは1000円ですがinstは必要ないので250円で2曲買いました。 ネットだと欲しい曲のみ変えるので便利ですよね。もう何年CD屋でCD買ってないだろう い…

MySQL : 確実にn秒以上かかるクエリをSLEEPを使って発行する

MySQL :: MySQL 5.6 リファレンスマニュアル :: 5.2.5 スロークエリーログ slow query log関連でメモ long_query_time=0とすることで全SQLのログが指定したファイルにslow-logとして出力されますが 実際の値をlong_query_time=2などと設定した後MySQLを再起…

ついに明日8/24発売!いきものがかりNewシングル「ラストシーン/ぼくらのゆめ」

8/24、いよいよ明日です。いきものがかりNewシングル「ラストシーン/ぼくらのゆめ」が発売となります。 いきものがかりは、32枚目のシングルとなる「ラストシーン/ぼくらのゆめ」をリリース致します。本日は店着日。よろしくお願いします。いきものがかり …

Amazon、プライム会員限定でKindleが5,000〜6,300円引きになるキャンペーン中

www.amazon.co.jp プライム会員は下記クーポンをご利用いただければ、Kindleシリーズで読書体験が気軽に始められるお手頃価格の『Kindle』が5,000円OFF、またAmazon.co.jpで最も売れている電子書籍リーダー『Kindle Paperwhite』が6,300円OFF!8/21までのお…

Google 位置情報サービスに自宅ルーターの情報を登録しない方法

support.google.com Wi-Fi アクセス ポイント(自分のワイヤレス ネットワーク名)の SSID(ワイヤレス ネットワーク名)の末尾に「_nomap」を追加すると、オプトアウトできます。たとえば、SSID が「12345」の場合は、「12345_nomap」のようになります。引…