anvinonの技術ブログ

ただの技術ブログですが、お役に立てれば幸いです。コメント歓迎です!

メール配信の時に打つコマンド

#Railsのコンソール立ち上げ

$ rails c

#以下、Railsのコンソールで入力

emails = User.all

emails.each do |email|

SampleNotifier.sample_mail(email).deliver_now 

 end

WordPressをDockerで使うためのメモ

コンテナの立ち上げ docker run オプション --name コンテナ名 イメージ名

コンテナ一覧表示 docker ps -a

イメージ一覧表示 docker images

 

DockerでWordPressを使うために、手っ取り早く打つコマンド

$docker run --name wordpress_db -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7

$docker run --name wapuu_dock --link wordpress_db:mysql -p 8080:80 -v ~/WapuuDock:/var/www/html -d wordpress

$ docker start wordpress_db

$ docker start wapuu_dock

 

参考 http://b0npu.hatenablog.com/entry/2016/11/19/121825

Bitbucketのフルネーム変更方法

何故か最初はグレーアウトしている。

 

bitbucket.org

こちらに入り、右上のアバターをクリックして、出てきたメニューで「アカウントの管理」をクリック。

 

「Bitbucket プロフィール設定」にて、

 

ユーザー名 hoge (変更する)

 

ここから適当にユーザー名を変更する。その後、同じく右上のアバターをクリックして、出てきたメニューで今度は「Atlassianアカウントの管理」をクリック。グレーアウトではなくなっているので、フルネーム変更。

 

最後に、適当に変更したユーザー名を戻しておくことをお忘れなく。

 

※Qiitaに投稿しようか迷ったけど、「何故グレーアウトがなくなったのか」がわからないので、やめておいた。でも、このことについてググっても出てこなかったので、このブログに残すことにする。

Postgresqlの起動方法メモ ついでにバックスラッシュの入力方法も

psql -d hoge

 

# Postgresqlを、データベース hoge に指定して開く。同時に、ターミナルでコマンドが使えるようになる。

バックスラッシュの入力は、Option + ¥で入力可。

ループ(each)の中で画像にリンクを張るには

ぐぐったら出てこなかったのでメモ。ネストする必要がある。

 

<% @product.each do |p| %>
  <%= link_to image_tag(p.image.url), { :controller => :foo, :action => :bar, :id => p.id } %>

<% end %>

VirtualBox Guest Additionsでトラブったら 〜How to update VirtualBox Guest Additions with vagrant〜

VirtualBox Guest Additionsでトラブったら 〜How to update VirtualBox Guest Additions with vagrant

https://gist.github.com/fernandoaleman/5083680 より抜粋

# Start the old vagrant
$ vagrant init centos-6.3
$ vagrant up

# You should see a message like:
# [default] The guest additions on this VM do not match the install version of
# VirtualBox! This may cause things such as forwarded ports, shared
# folders, and more to not work properly. If any of those things fail on
# this machine, please update the guest additions and repackage the
# box.
#
# Guest Additions Version: 4.1.18
# VirtualBox Version: 4.2.8

$ vagrant ssh
vagrantup:~$ sudo yum -y update
vagrantup:~$ cd /opt
vagrantup:~$ sudo wget -c http://download.virtualbox.org/virtualbox/4.2.8/VBoxGuestAdditions_4.2.8.iso \ -O VBoxGuestAdditions_4.2.8.iso
vagrantup:~$ sudo mount VBoxGuestAdditions_4.2.8.iso -o loop /mnt
vagrantup:~$ cd /mnt
vagrantup:~$ sudo sh VBoxLinuxAdditions.run –nox11
vagrantup:~$ cd /opt
vagrantup:~$ sudo rm *.iso
vagrantup:~$ sudo /etc/init.d/vboxadd setup
vagrantup:~$ sudo chkconfig –add vboxadd
vagrantup:~$ sudo chkconfig vboxadd on
vagrantup:~$ exit

# Now check that the Guest Additions work
$ vagrant halt
$ vagrant up

# Package the new VM
$ vagrant halt
$ vagrant package
$ mv package.box centos-6.3.box

S3を利用するときの環境変数セット方法(herokuの場合含む)

.bash_profileに追記する

$ echo export aws_access_key_id=foo >> ~/.bash_profile

$ echo export aws_secret_access_key=bar >> ~/.bash_profile

.bash_profileを再読み込み

$ source ~/.bash_profile

サーバ再起動

 

herokuの場合

$ heroku login 

$ heroku config:set ACCESS_KEY_ID="access_key_id"

$ heroku config:set SECRET_ACCESS_KEY="secret_access_key"