kansiho's memo

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

任意のフォントファイルを読み込んでRails上で<i>タグで使えるようにする

Themeforestとか、bootstrapwrapなどのテンプレートサイトで購入したテンプレートを、railsで埋め込む際のTips。

【Rails, ajax】remote:true なリンクでデータベース操作とビューの書き換えをやる【noticeも出す】

基本 前提: users_controller.rbのactivate_userアクションにおいて、ajaxを使う ajaxとは何か:WEBブラウザに実装されているJavaScriptのHTTP通信機能使って、Webページのリロードを伴わずにサーバーとデータのやりとりを行う処理。asynchronous JavaScrip…

herokuでカスタムエラーページ&メンテナンスモード

javascriptイベントで作成した要素に対してonイベントが効かない

対処法:動的に変化する要素のイベントは、変化しない親の要素に仕込む。

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の「写真」アプリも起動しない。 一眼レフにセットした状態ではプレビューできるのにな〜と思い、 もう一度カメラに入れて見ようとしたところ… 「画像が…