Memo

MySQLでCREATE TRIGGERができなかったので調べてみた

You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) というエラーが出ていて CREATE TRIGGER ができなかった。 結論から言うと、 CREATE TRIGGER など…

MySQL ストアドプログラムのバイナリロギング メモ

そもそもバイナリログって? MySQL :: MySQL 5.6 リファレンスマニュアル :: 5.2.4 バイナリログ テーブル作成操作やテーブルデータ変更などデータベース変更を記述する「イベント」が格納される マスターサーバーはスレーブサーバーへバイナリログに格納さ…

【Rails】request.remote_ipの値がプライベートネットワークの通信で120.0.0.1になる

https://qiita.com/yasu/items/da7ebdb01cb3209583df こちら参考にした。 環境 Rails 4.2.10 結論 config/application.rbに以下を追加すればOK require 'ipaddr' module Kimromi class Application < Rails::Application # これを追加 config.action_dispatc…

Ruby、Rails周りのコードレビュー時に先輩に指摘された点メモ

【Rails】Controllerに書く処理か、Modelに書く処理かを考えよう この処理はModelに書くべきだ、Controllerに書くべきだという指摘が多かった。きちんとMVCの役割を捉えつつ、どこで処理するのが自然でわかりやすいかを考えよう。 【Rails】Enumを使おう enu…

パーフェクトPHPのクロージャの説明が全然わからなかった

2週間PHPの勉強期間をもらえました。それからは業務+Railsの勉強期間。ありがたすぎます・・— Hiromi Kimura (@kimromi) 2015, 7月 2 というありがたい環境の中で現在もっぱらパーフェクトPHPの書籍にて勉強させていただいてます。そのパーフェクトPHPの中…

【Ruby】メソッドの引数は参照の値渡し?

Ruby勉強中ですが、メソッドの引数の渡し方が意外とわかりにくかったので残します。 基本形。 def sample(num, str) puts num # => 1 puts str # => hello! end num, str = 1, "hello!" sample(num, str) puts num # => 1 puts str # => hello! Rubyは値渡し…

SSLの仕組みついて学ぶ(あとで読む系)

参考URL SSLとは?仕組みから、共有・独自SSLの違い、証明書についてが分かるまとめ / ゆとり世代のブログ運営論 図解で学ぶネットワークの基礎:SSL編 / ITpro SSLの仕組み / SSL・電子証明書ならGMOグローバルサイン イケメンとラブレターで学ぶSSLの仕組…

Unixコマンド 自分用まとめ

ドットインストールでやってたUnixコマンドのやつまとめました。 login $ ssh kimura@localhost logout $ exit change password passwd move directory $ pwd # view current directory $ cd [path] # move directory $ cd ~ # move to home $ cd .. # move …

Ruby文法入門まとめ

hello world printf "hello world!" # 末尾改行なし => hello world! print "hello world!" # 末尾改行なし => hello world! puts "hello world!" # 末尾改行あり => hello world!¥n p "hello world!" # 形式がわかる => "hello world!"¥n 変数 lang = "Ruby…

jquery-ajaxでGitHub API v3のaccess token取得でAccess-Control-Allow-Originエラー発生

GitHub API v3でaccess tokenをとりたい! GitHubAPIのOAuthのドキュメント(https://developer.github.com/v3/oauth/)によると、 GitHub APIで認証、access_token取得までの手順を簡単にまとめると GitHubでアプリケーション登録をする(https://github.com/s…