kansiho's memo

ruby, python, javascript. Rails, wordpress, OpenCV, heroku...

rails メール一斉送信 #自分用メモ

/tmp/users.csv にデータを出力 SELECT * FROM users INTO OUTFILE ‘/tmp/users.csv’ FIELDS TERMINATED BY ‘,’ OPTIONALLY ENCLOSED BY ‘“’; 一斉送信 User.all.each do |user| MessageMailer.send_diffusion(@message, user).deliver! end 管理画面からメ…

railsの画像はどこに置くのが良いのか?

どう選ぶのか 結論、assetのコンパイル対象にしたいならassets以下、ブラウザのキャッシュコントロールのためのバージョン管理化に置かれなくていいならpublic以下に置くと良い。 基本的にはシステム側で作る画像はassets以下、ユーザー側のアップロードする…

かんたん自作シェアボタン | Ruby で動的にツイート内容を変える

Ruby で日本語を含む文字列を扱うために、URLモジュールを入れる ブラウザは、URLにエスケープされた文字列が含まれていた場合それを展開して表示するが、通信するときはエンコードしている。そのため、a href =“"に入れる日本語はエンコードしておく。

delayed_job

※ githubの重点箇所を英訳。 delayed_job 3.0.0は Rails 3.0以上しかサポートしていないのに注意。 delayed_job を Active Recordで使いたいなら, delayed_job_active_record をGemfileに加える. gem 'delayed_job_active_record' Active Record バックエン…

すごいシンプルなログインなしセッションでのユーザー情報保存機能【rails】自分用メモ

シチュエーション クイズアプリで、わざわざログインさせたくないけど10分間くらいユーザー情報を保存して(次の問いに繋げるといったことをして)いたい。 ECサイトのカートに入れる機能 ECサイトのお気に入り機能 投票機能で、同一セッションで多重投票さ…

rubyのバージョンを2.4.0に上げてRails 5を導入【自分用メモ】

ruby はバージョンを上げるほど高速になりますし、ruby 最新版を使うためにはrailsアップグレードも必要です。

Deviseで管理者が承認したらユーザーのアカウントをアクティベートする実装【Rails】

userカラムにapprovedを足す class AddApprovedToUser < ActiveRecord::Migration def self.up add_column :users, :approved, :boolean, :default => false, :null => false add_index :users, :approved end def self.down remove_index :users, :approved…

私のSanDisk16GBが唐突に壊れて思い出の写真が消えたがMini_Tool_Recoveryのおかげで復旧できた話

意気揚々と、SDカードをmacに入れた私。 だがしかし、「なんか読みとれないよ」的な文章が現れる。 macの「写真」アプリも起動しない。 一眼レフにセットした状態ではプレビューできるのにな〜と思い、 もう一度カメラに入れて見ようとしたところ… 「画像が…

女子大学生が法人設立(LLC)をしてきたので感想・苦労したことをまとめます

フリーランスとして請けていたweb制作ですが、だんだん規模が大きくなってきたのと、個人で開発しているウェブサービスもより本格的に運用していきたいとの思いから、法人化を行うことにしました。

letsencryptの更新が上手く行かなかった時のメモ。自動化までの道のり【rails, nginx,AWS,capistrano環境】

既存のletsencryptディレクトリを消しやり直す letsencryptの更新が上手く行かなかった時のメモ。 新しく認証し直す。 まず /etc/letsencrypt/ ディレクトリを削除。 sudo git clone https://github.com/letsencrypt/letsencrypt /usr/local/letsencrypt sud…

君が22歳なら、人生の7割はもう終わっている【ジャネーの法則】

思うところがあったので、きょうは技術メモ以外のトピックを書く。 私は死に焦りを持たない若い人が苦手だ。 人間が時間を測る基準なんで、年といった単位に特に意味はなくて、究極的には体感でしか測ることができない。1000年の重みを私たちは 1生、知るこ…

Railsアプリで自動でURLが含まれたテキストのURLにリンクを貼ってくれるようにしたい

正規表現でやろうかと思いきやセキュリティ的にアレだったりするのかもしれないしgemを利用することにした。 gem で解決 rails_autolink というgem rinkuというgem がある。 <%= raw Rinku.auto_link(h(some_text)) %> 参考 ria10.hatenablog.com qa.atmarki…