Wordpressのクレヨンとかいうやつから、ここに書いてあるHighlight.jsのやつに変えた。ついでにマークダウンも追加した。クレヨンはpreで囲まれた中身を自動で変換するが、highlight.jsはpre > codeで囲まれた中身を変換するので、シンプルな移管ができなそ…
Ubuntuの時間がずれてます。7時なのに前日の22時になります。9時間遅れています。 参考:Ubuntu インストールしたらやること:時刻を同期するNTPサーバーを変更する systemd-timesyncdの状態確認 $ systemctl status systemd-timesyncd $ systemctl status n…
Ubuntu17.04にvsftpdを入れてみる。vsftpdはFTPサーバ。 インストール $ apt-get install vsftpd </code> GCPのポートあける 参考:Google Compute Engineのファイヤーウォールを理解する #gcpja vsftpd.confの設定 参考: vsftpサーバ 設定ガイド Ubuntu 12.04 サ…
$ rails new rails1 $ cd rails1 $ rails db:migrate プロジェクト作っていきなりdb:migrateしたら、developement.sqlite3と、schema.rbが作成された。中身はからなはず。DataGrip使って見てみる。空だ。 とりあえず1つscaffoldする。 $ rails g scaffold u…
シンプルなWEBアプリを構築してローカルブラウザで確認する。 $ docker run -dP training/webapp python app.py $ docker ps -l PORTSに下記が書いてある。 0.0.0.0:32768->5000/tcp コンテナの5000ポートがdockerホストの32768に割り当てられている $ docke…
Windows10でDocker Toolboxを使っています。 Dockerのアップデート 今のバージョンを確認します。 $ docker -v Docker version 1.12.2, build bb80604 まずDocker Toolbox自体をアップデートさせます。ここからWin用をダウンロードして実行したらできると思…
cannot load such file -- bcrypt_extというエラーがでた。 環境 Windows10 $ ruby -v ruby 2.3.3p222 (2016-11-21 revision 56859) [x64-mingw32] $ rails -v Rails 5.0.2 gemfileに下記を追加したらいいとここに書いてあった。 gem 'bcrypt-ruby', '3.1.1.…
Gemfileは使いたいgem書くファイル。bundle installするとインストールされて、Gemfile.lockが作られる。Gemfile.lockがある場合、bundle installするとGemfile.lockの内容が使われる。Gemfile.lockの内容を変えたいときは、Gemfile.lockを消すか、変えたいg…
The OAuth 2.0 Authorization Framework: Bearer Token Usage(日本語) Bearer Tokenというのは、署名なしトークンで、上記に書いてあるのは、アクセストークンが署名なしトークンの場合に、保護リソースを要求する方法。これがBearer認証スキームと呼ばれ…
Rails5のAPIモードでAPIをつくってみる(1)のつづき 検索機能つけてみる。 アクションを作る。 # GET /items/search def search @items = Item.search(item_params) render json: @items end 下記の詳細は、ここに書いてあった。 # Only allow a trusted p…
empty, false, nilとrailsにはblankもあるらしいけど、これしっかり覚える。 nil? empty? blank? present? の使い分け nil? すべてのオブジェクトに定義されている。nilのときのみtrueを返す。 empty? 文字列の長さが0のとき、または配列が空のときにTrueを…
ログ出力 logger.debug "出力したいデバッグ情報" オブジェクトをわかり易く表示 @test.inspect p @test RubyMineのデバッグ機能を使う RubyMineでPowを使いながらDebugする方法 byebugというgemを使う byebugでやるのはめんどうだからRubyMineのがいいや。 …
プロジェクト作成 $ rails new api1 --api rails server立ち上げる $ rails server おーAPIモードになってる。 とりあえず、商品名と金額を登録・取得できる簡単なAPIをつくってみます。 商品テーブルのscaffoldとtableをつくる $ rails generate scaffold I…
RailsでActiveRecordの代わりにMongoidを使う Ruby On Rails で MongoDBを使ってみるよ Railsを使ったMongoあれこれ。CRUDの基本操作で使い方を学ぼう! Rails4 + Mongoidでデータ取得するあれこれ mongodb/mongoid Active Recordのその先へ ~RailsでMongoD…
Rails5になってから、APIモードというのができたらしく余計なものをそぎ落としたAPIに特化したプロジェクトを作成できるらしい。 Rails5のAPIモードを超速で試す Ruby on Rails 5のAPIモードと非APIモードのファイル差分 Rails5とAPIモードについての解説 …