kansiho's memo

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

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…

railsからfacebookにnotification APIで通知を送る

頻繁にユーザーが見るfacebookに通知を送る方法。 jp.techcrunch.com https://graph.facebook.com/{recipient_userid}/notifications?access_token={application_access_token}&template={Your_Message}&href={URL_to_your_app_or_request} にPOSTする。 2つ…

herokuのRailsプロジェクトをletsencrypt使って無料で簡単にSSL化しよう【2017/7更新・新規設定と更新】

heroku のSSL化の記事はたくさんあるが、とにかく正確な「最新」の日本語情報がすくない。あとローカルでやる作業か否かがわかりにくい。なので、需要あるかと思い記事にします。 ※ heroku でSSLを使用するには$20/month のアドオンSSL endpointを使わなくて…

ローカルのmysqlでdumpファイルを作りheroku本番環境に流し込む

AWSからherokuに移行するときに必要だった作業。 ダンプとは、デバッグやデータ修復のために、ファイルやメモリの内容をディスクに出力(記録、あるいは表示)すること。 ダンプをつくる mysqldump -u ユーザ名 -p DB名 > 出力先ファイル名 で特定データベース…

Processing入門 ③キーボードやマウスから値を受け取って操作する、画像を表示してフィルターをかける、合成する

キーボードとマウス キーボードのアクションといったイベントにトリガーさせられる。 keyPressed() :キーが1つでも押されているとtrue。 key: 最後に押されたキーを表す文字 keyTyped(): キーが押されるたびに呼び出される関数 (CTRLキー等は除く) keyReleas…

Processing 入門② マウスに反応させインタラクティブに図形を作る、フェードイン、文字の表示

マウスの位置に反応させるには mouseX, mouseYの変数に自動的にその座標が割り当てられる. 簡単! ホバーさせてる位置に図形を描いてみる。 void setup(){ size(855,480); background(0,0,0); frameRate(10); // the less it is , the slower drawing become…

Processing 入門① 動きまくる円を作ってみた

つねづねやってみたかったprocessingをついにいじってみました。 プログラミング初心者でも大丈夫!Processingでデジタルアートを作ろう | 株式会社LIG を参考に基本的なファンクションを押さえます。 setup() 初期設定 背景色 画面サイズなど size([よこ], …