ひよこメモ

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

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ログアウト …

HomeBrew + rbenvをインストールした時のメモ

homebrewでruby-buildとrbenvをインストールし、rbenvでrubyをインストールし、gemでrailsを作成する場合export PATH="$HOME/.rbenv/bin:$PATH" ではなく export PATH="$HOME/.rbenv/shims:$PATH"

AWSでRailsをインストール

sudo yum update sudo yum install -y libxslt-devel libxml2-devel gcc gcc-c++ ruby-devel sqlite-devel openssl-devel patch readline-devel libyaml-devel libffi-devel autoconf automake libtool bison git sudo gem install nokogiri -- --use-system…

MacのBoot Campが削除できない時はディスクユーティリティでディスクを修復

①アプリケーション > ユーティリティ > Boot Campアシスタント起動 ②削除にチェックを入れて続けるボタンを押す ③「お使いのディスクは単一ボリュームに復元できません。」というエラー発生 ④アプリケーション > ユーティリティ > ディスクユーティリティ起…

以前買ったCoda2を使ってみる

Coda2を放置していたので使ってみる どうやら2.5になっているらしい

vimproc's DLL: <root> is not found. Please read :help vimproc and make it.

vimを開いた時vimproc's DLL: is not found. Please read :help vimproc and make it.というエラーが出た ①コンソールで~/.vim/bundle/vimprocへ移動する②makeと打つ③ディレクトリにvimproc_mac.soが生成される 参考サイト:Vim

vimプラグイン

vim

GitHubにあげておくといつでも復元できるので良いホームディレクトリにある「.vimrc」を編集編集後vimで:NeoBundleInstallと打つと反映https://github.com/Shougo/neobundle.vim の機能を使いたかったらNeoBundle 'Shougo/neobundle.vim'と.vimrcに書き込め…