ひよこメモ

備忘ブログ Ruby, Rails, AWS, html5, css3, javascript, vim,

2015-08-01から1ヶ月間の記事一覧

vagrantの接続がブツブツと切れる場合の対処法

$ sudo vim /etc/ssh/sshd_config にある ClientAliveInterval ClientAliveCountMax のコメントを外してあげる後ろに何秒に1回接続するかを書く ClientAliveInterval 10 ClientAliveCountMax 10

alt + \でバックスラッシュを打てる

Mac

alt + \でバックスラッシュを打てます

ターミナルコマンド ip -a

ip -a IPアドレスが分かる

vagrant設定まとめ

仮想サーバー作成$ vagrant init centos66$ vagrant up$ vagrant ssh 日本語化$ sudo vi /etc/sysconfig/i18nLANG="ja_JP.UTF-8" Apache&PHPインストール$ sudo yum install -y httpd$ sudo yum install -y php httpd.conf編集$ sudo vi /etc/httpd/conf/htt…

vagrantで参考にしたサイト

vagrant設定 web帳 | VirtualBoxとVagrantで開発環境を構築 Vagrant+VirtualBoxでPHP開発環境構築 - Qiita VagrantでCakePHPの開発環境をつくる。エラーとか警告を綺麗にするまで。 - Qiita apache設定 Vagrant+VirtualBoxでPHP開発環境構築 - Qiita http://…

CentOS6でターミナルの文字を日本語化する

d.hatena.ne.jp

Vagrantの使い方④ Apacheの起動・停止・再起動・ステータス確認

httpdの起動 $ sudo service httpd start Redirecting to /bin/systemctl start httpd.service OKと表示されるはずだけど、Redirectと出てくる httpdのバージョンを確認するとApacheと出てくるので、インストールはうまくいってると思う $ httpd -v Server v…

Apache(Webサーバー)の役割

ブラウザが開こうとしているURLを解釈して、対応するWebサイトの情報を探し出してデータを返す

httpd.confの編集

環境:CentOS httpd.confは、Apacheの設定ファイル $ sudo vi /etc/httpd/conf/httpd.conf でhttpd.confを開く Vagrant+VirtualBoxでPHP開発環境構築 - Qiita 内で、DocumentRoot, ServerName, は設定すると書かれていたので、そこらへんを調べる ServerRoot…

Vagrantの使い方③ 仮想サーバでhttpdを構築する ssh/PHP,httpdのインストール

httpとは、WebサーバーであるApacheを操作する時に使われるコマンド ssh(Secure Shell)で接続 どこからどこに接続するかというと、Macから仮想サーバーに接続する(たぶん) $ vagrant ssh Last login: Thu Jul 16 08:48:31 2015 from 10.0.2.2 Welcome to you…

不明メモ httpd, yumコマンド, rcスクリプト

httpd(HyperText Transfer Protocol Daemon) WebサーバソフトウェアであるApacheのプロセスや実行ファイルなどに付与された名称(実行ファイル名、コマンド名)。 Daemon(デーモン)はメモリに常駐したプログラムのこと。外部からのHTTP接続を受け付けて要…

Vagrantの使い方② 起動してから何をする? プラグインも

1. Vagrantの起動 Vagrantを起動するには $ vagrant up box名 と入力すればいい 2. Vagrantの状態確認 $ vagrant status default running (virtualbox) virtualboxはインストールするだけで勝手に使えているってことかな? 3. Vagrantのシャットダウン $ vag…

Vagrantの使い方① インストール/初期化

web帳 | VirtualBoxとVagrantで開発環境を構築こちらを参考に進めてみる 1. インストール まずはOSをインストールしてみる $ vagrant box add [名前] [URL] ※boxはVagrant内の仮想マシンのテンプレート A list of base boxes for Vagrant - Vagrantbox.esで…

PHP環境構築 Virtual Box Vagrant インストール

Virtual Boxは仮想化ソフトウェアで、VMWareみたいなもの。 無料。 Downloads – Oracle VM VirtualBoxVirtualBox platform packages. The binaries are released under the terms of the GPL version 2.の VirtualBox 5.0.2 for OS X hostsをダウンロードし…

HomeBrewでPHPのComposerインストールがうまくいかない

$ brew install homebrew/php/composer Cloning into '/usr/local/Library/Taps/homebrew/homebrew-php'... remote: Counting objects: 10817, done. remote: Compressing objects: 100% (25/25), done. remote: Total 10817 (delta 11), reused 0 (delta 0)…

HomeBrewでインストールしたソフトの確認

Macのパッケージ管理ソフトHomeBrew 自家醸造のビール的な意味パッケージのインストール先は usr > local > Cellar ワインセラー的な? パッケージのインストール方法 brew install パッケージ名アンインストール方法 brew uninstall パッケージ名HomeBrewを…

Rubyの継承

Rubyの継承 class サブクラス名 << スーパークラス名 クラス内容 end

Ruby ハッシュ(連想配列)

配列を数字で割り振るのではなく、文字列などで判別することができる arr= {'name' => 'hiyoko', 'email' => 'hiyoko@piyomail.com', '住所' => '北区'} for item in arr puts(item[0] + ":" + item[1]) end

javascript onInput テキスト入力

テキストの入力はjavascriptのonInputでできる文字入力 <input type="text" onInput="alertValue(this)" /> 足し算 <form oninput="op1.value = Number(a.value) + Number(b.value);"> <input type="number" name="a" value="0" size="10"> + <input type="number" name="b" value="0" size="10"> = <output name="op1">0</output> </form>

sinatraテンプレートを使ってerubyの記述

公式サイトのREADMEにあるSinatra: README (Japanese) eruby(erb)を使ってみる main.rb require 'sinatra' require 'sinatra/reloader' get '/' do |i| #erbテンプレートを使ってviews>index.erbを呼び出し erb :index end こんな感じに使えばいいerbはviews…

分かってないうちは軽量フレームワーク(sinatra)→必要性を感じたらRails

Railsをひと通り触ってみて便利だったけど、裏で何をやっているのか分からないsinatraを使ってみたところ、中身が分かりやすいまずはWebアプリケーションの構造を理解したいので、sinatraで勉強今すぐ辞めて欲しい、「Ruby on Rails勉強してます」「CakePHP…

Rubyの正規表現

正規表現(regular expression):文字列のパターンを記述するための言語 複雑なパターンを使う時に有用 例aではじまりyで終わるパターン /a.*y/ 正規表現の基本 - Ruby正規表現の使い方

sinatraのviews>layout.erbの内容は全てのファイルに適用される

viewsフォルダのlayout.erbの内容は、viewsフォルダ内の全てのerbファイルに適用されるに、他のerbファイルの内容が出力される

erubyを実行する方法

eruby:HTMLへRubyスクリプトを埋め込む事を可能とする技術ターミナルにて$ erb erbファイル名と入力

escape_htmlって何?

【Sinatra】動的に追加した文字列からHTMLタグをエスケープする方法 - gaaamiiのブログこの記事によると、 ユーザーがフォームに入力するようなサービスだったらスクリプト埋めこんだりできて、やばい ということらしいドットインストールにもあった #17 エ…

Rubyのコメント

Rubyのコメントは普通#だけど=begin =end でもいける

Ruby sinatraを使ってみる

sinatraはruby用のWebアプリフレームワーク参考ブログ: 【初心者向け】RubyとSinatra、アンテナサイトの作り方 - gaaamiiのブログapp.rb require 'sinatra' require 'rss' get '/' do @rss = RSS::Parser.parse("http://hiyotama.hatenablog.com/rss") erb …

vimのコマンド

vim

:NERDTreeでNERDTree実行タブ追加:C+t 分割の移動:C+w *2 ウインドウ横幅:C+w 数値 ウインドウ縦幅:C+w 数値 - or +行削除:dd トップ:gg ボトム:G 全削除:Shift+vで行選択 G d 行追加:o 予測変換:C+p ファイルを水平分割して開く(下):iコピペ Vで行…

Finderのアクセス権の付与 パーミッションの確認

Mac

アクセス権の付与chmod u+x ファイル名パーミッションの確認 ls -l コマンド名

MySQLのメモ 起動・移動・pathの設定・ログイン・ログアウト

MySQLの起動 /Library/StartupItems/MySQLCOM/MySQLCOM startMySQLへ移動 usr/local/mysql/bin/mysql -u ユーザー名 -ppathの設定 # MySQL Path Setting export PATH=$PATH:/usr/local/mysql/binpathを通した後のログイン mysql -u ユーザー名 -pログアウト …