ローイングファンのプログラミング日記

ボート競技やプログラミングについて書きます

2018-09-01から1ヶ月間の記事一覧

Sinatraでよく使うツール その3

今回はスクリプトをエスケープするメソッドについて。 目次 escape_htmlメソッド メソッド名を変更する alias_methodを使って変更する defで再定義 使い方 実行する hがない場合 ドキュメント escape_htmlメソッド スクリプトをエスケープするにはRack::Util…

Sinatraでよく使うツール その2

Sinatraのデフォルト設定では、publicという名のディレクトリ内にCSSなどの静的ファイルを配置するきまりになっている。 今回はこのディレクトリ名を変更する方法について試す。 目次 静的ファイル用のディレクトリ名を変更するコード ディレクトリ名を変更…

Sinatraでよく使うツール

今回はローカル開発環境で使うと便利なコードについて。 目次 起動時に -o [ipアドレス]オプション が不要になるコード つかい方 起動方法 ブラウザーに表示 Sinatraドキュメント 起動時に -o [ipアドレス]オプション が不要になるコード set :environment, …

Heroku PostgresにSQLファイルを読み込ます

Heroku PostgresにはCSVファイルを挿入できないようなのでCSVファイルからinsert文のSQLファイルをつくる。 つくったSQLファイルをHeroku Postgresに読み込ませればレコードを挿入できる。 目次 前提条件 CSVファイル Heroku Postgresのテーブル CSVファイル…

条件分岐を1行にまとめる

目次 if文のみ if文 else節が1つのみの場合 case文のwhen節を1行にまとめる 今回の動作確認環境 if文のみ 後置ifをつかう。 式 if 条件 event_name = 'エイト' # if 条件 式 end if event_name == 'エイト' puts "スイープ種目です。" end # 後置ifをつか…