2017-01-01から1年間の記事一覧
Linuxのssh-copy-idが楽すぎるのでMacでも使いたい時のメモ。 環境 OSX EICapitan 手順 要するにLinuxのssh-copy-idスクリプトをコピーしてくればいいだけだった。 $ curl https://raw.githubusercontent.com/beautifulcode/ssh-copy-id-for-OSX/master/ssh-…
mysqlに入って直接createせずにcakeコマンドでテーブルを作ってみる。 環境 CentOS7 CakePHP3 MySQL 5.7 マイグレーション ブログチュートリアルのarticlesテーブルをマイグレーションしてみる。 $ bin/cake bake migration CreateArticles id title:string …
初期設定で日本語をINSERTすると文字化けする。 環境 CentOS7 my.cnf設定 $ sudo vi /etc/my.cnf以下を加筆。 [mysql] default-character-set=utf8 [mysqld] character-set-server=utf8MySQL再起動。 $ sudo systemctl restart mysqld設定確認。 $ mysql -u …
とりあえずHelloWorldまで。 環境 ローカル vagrant CentOS7 公開 Heroku ローカル環境構築 VirtualBoxのCentOS7にCakePHPを導入する - Qiita CakePHP環境構築。 HerokuToolbeltインストールにはrubyが必要 - americandog1993の日記 HerokuToolbeltも入れて…
環境 vagrant CentOS7 エラー CentOS7にheroku toolbeltをインストール - Qiita これ見ながらphp開発環境でherokutoolbelt入れようとしたらエラー。 /usr/bin/env: ruby: そのようなファイルやディレクトリはありませんCloud9利用時やRoR開発では引っかから…
環境 CentOS7 動機 $ ssh -p 22 user@xxx.xxx.xx.xx毎回これを打つのに嫌気が差してきたので。 接続先登録 .sshディレクトリ下のconfigファイルで設定できる。 自分の場合は最初の状態でconfigファイルがなかったので作成した。 $ sudo touch ~/.ssh/config …
趣味でアマチュアロックバンドをやっている。 活動歴だけは無駄に長いが、無名のバンドなので、ライブでは客がシーンとしていることも少なくない。 MCでレスポンスを求めても、何も返ってこないことがよくある。それは、こちらの演奏とか、パフォーマンスと…
Herokuアプリにドメイン設定 調べるとたくさん出てくるが記事ごとに言ってることが若干違う。 これはHerokuのドメイン設定方法が何度か変更されていることが原因と思う。 右往左往して結局Heroku公式ドキュメントを参考に設定できた。 本記事は2017年8月時点…
ローカルCentOSからVPSCentOSへpushできるようにする - americandog1993の日記 基本の流れは昨日の記事と同じ。 今日はindex.htmlでなくCakePHPでチャレンジしてみる。 環境 ローカル Vagrant CentOS7 さくらのVPS CentOS7 両環境ともhttpd, firewall, PHP, …
すごくハマって日曜日の夜潰したのでメモ。 環境 ローカル Vagrant CentOS7 さくらのVPS CentOS7 sshは設定済とする。 ローカル側はVPSへSSHログインするユーザで作業。 動機 VPSに直接SFTPアクセスしてファイル操作するのダサいからやめたい。 ローカル開発…
CakePHP導入段階ではDBとの接続が確立されていない。 ということでMySQL設定を進めていく。 MySQLにログイン まずは起動。 $ sudo systemctl start mysqld初期パスワードが生成されているので確認。 $ sudo cat /var/log/mysqld.log | grep 'password is gen…
VirtualBoxのCentOS7にCakePHPを導入する - Qiita ほとんどこの通りに進めればいけた。 Apache, git, unzipを入れる $ sudo yum -y install git unzip httpdhttpdはApacheWebサーバ。 gitはそのままgit。 unzipはなんだろう。解凍かなんかするためのツール?…
備忘録。 環境 さくらのVPS CentOS7 アップデート とりあえず全体アップデートをかける。 # yum update ユーザ作成 平常作業時はrootを使わないのが基本、らしい。 # useradd americandog # passwd americandog二回パスワードを打つ。 これで作成は完了。 そ…
ここ数日、自分で環境作ってのRailsアプリ開発に挑戦している。 予想はしてたが、ハマりまくる。 Cloud9って楽だったんだなあ。 Gemfile source 'https://rubygems.org' gem 'rails', '5.0.3' gem 'puma', '3.9.1' gem 'bootstrap-sass', '3.3.6' gem 'sass-…
環境 CentOS7 Ruby 2.3.1 Rails 5.1.2 Gemfile source 'https://rubygems.org' gem 'rails', '5.0.3' gem 'puma', '3.9.1' gem 'bootstrap-sass', '3.3.6' gem 'sass-rails', '5.0.6' gem 'uglifier', '3.2.0' gem 'coffee-rails', '4.2.2' gem 'jquery-rail…
環境 OSX EICapitan Vagrant 1.9.7 VirtualBox 5.1.24 CentOS7 下準備 IPアドレス Vagrantの以下部分のコメントを外すとIPアドレスを扱えるようになる。 # Vagrantfile - #config.vm.network "private_network", ip: "192.168.33.10" + config.vm.network "p…
環境 さくらのVPS CentOS7 ログイン $ ssh root@[IPアドレス]パスワード入力欄が出てくるので入力してrootで入る。 Apacheを入れる # yum -y install httpd # systemctl start httpd.service # systemctl enable httpd.service起動と自動起動設定もしておく…
筆者環境 OSX EICapitan VirtualBoxをインストール Vagrant by HashiCorp ここから。 pkg開くときに検証中と出て進まないときは以下のコマンドで対応。 $ sudo installer -package /Volumes/VirtualBox/VirtualBox.pkg -target / Vagrantインストール Vagran…
$ sudo yum install mysql-server 読み込んだプラグイン:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: ftp.iij.ad.jp * epel: ftp.riken.jp * extras: ftp.iij.ad.jp * updates: centosk3.centos.org パッケージ mysql-ser…
さくらのVPS入門 http://dotinstall.com/lessons/basic_sakura_vps どこでハマるのか さくらのVPSはCentOS7も選択できるが、講座の環境に合わせるためCentOS6で進めていった。 #08-#09 SSHの設定をしよう で鍵設定を行い、鍵ログインを試すところでrefuseさ…
環境 さくらのVPS CentOS6 動機 railsアプリケーションを作ってて自動メンテに挑戦してみたいと思ったため。 毎度ながら素人の自分でもできる超簡単な方法を採ったので、たぶんもっとセキュアでいい方法はあると思う。 やったこと Webアプリ側 自作のチャッ…
勝手にいい感じにレスポンシブデザインにしてくれるという触れ込みのBootstrap。 でもなぜかスマホでPCレイアウト表示される時。 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> headタグの中にこいつを入れる。参考 【CSS】スマホで Media Queries が効かないときの対処法 - Qiita</meta>
こんなん出た。 $ rails s -b $IP -p $PORT => Booting Puma => Rails 5.0.0.1 application starting in development on http://0.0.0.0:8080 => Run `rails server -h` for more startup options Puma starting in single mode... * Version 3.4.0 (ruby 2.…
Cloud9でOSの調子が悪くて再起動したい時のメモ。 画面右上のこれをクリック。↑これ。クリックするとなんかシュッと出てくる。右下のRestartをクリック。 ちょっと待って完了。
SAMインターフェースは一個のメソッドしか定義できない。 interface MyFunction { int call(int x); } インターフェース型変数にメソッド参照を入れるの慣れない。 直感的に捉えられる日は来るのだろうか。参考: 【Java】Java8のあれこれ③ 関数型インターフ…
ハッシュの存在しないキーのデフォルト値について。 exampleA = {} p exampleA[:foo] # -> nil exampleB = Array.new p exampleB[:foo] # -> nil exampleC = Array.new(0) p exampleC[:foo] # -> 0 newした時の引数にデフォルト値を設定できる。 何もしなけ…
ドットインストールRails入門のTaskAppができた。 ためしにHerokuにあげてみようと $ git push heroku masterしたらBuild Failedしたのでメモ。少し前なら折れていたが・・・多少メンタルが強くなったのか、エラーメッセージを漁ってみた。 remote: checking…
$ rails generate model hooge名前を間違えて作ってしまったら。 destoryで消してやり直せる。 $ rails destroy model hooge $ rails generate model hoge 参考: d.hatena.ne.jp qiita.com
Railsチュートリアル7〜8章くらいで完全についていけなくなってしまったので、中断した。 諦めてはいない。戦略的撤退。特にActiveRecordの不理解が全体の俯瞰を妨げている感があったのでドットインストールでActiveRecord入門をざっと視聴。 だいぶマシにな…
テーブル名.new テーブル名.savenewはオブジェクトを作るだけ。 saveしないとdbに記録されない。 テーブル名.createnewとsaveをまとめてやってしまうのがcreate。参考: http://dotinstall.com/lessons/basic_activerecord_v2