1. 要点を簡潔に、とにかく具体的に書く 2. シートを1ページに集約させない 3. 業務経験だけを書く 4. 使った技術のバージョンは必ず書く 5. テンプレートにこだわらない
URI.regexp.match(検証したい文字列).nil? で出来ます。 # URLなのでMatchDataオブジェクトを返す。よって .nil? はfalseを返す > URI.regexp.match('https://www.malanka.tech').nil? => false # URLではないのでマッチせずにnilを返す。よって .nil? はtru…
定期削除には ライフサイクル という仕組みを使います。
where句でテーブル名とカラム名両方を指定し、 文字列で条件指定すれば出来ました。 Model.joins(:join対象のテーブル名).where("join対象のテーブル名.join対象のテーブルにあるカラム名 >= ?", 日付) 例: ordersテーブルのorder_dateが、2020/01/20以降のU…
もしわからないことを聞かれてもビビらずに、 素直に、 「わかりません、後で調べておきます」 と言えばOKです。 取り繕っても何もいいことはありません。 そこで下手に上手くやろうとしても、 自分で傷口を広げるだけです。 素直なのが一番です。
手順 opt + cmd + i でchromeのdevtoolを起動します。 一番左上の角のボタンをクリックします。 CSSセレクタを取得したい要素の上で、右クリックします。 Copyにカーソルを合わせると、Copy selector という項目が出てくるのでそれをコピーします。 これで対…
こんにちは、現役沖縄フリーランスエンジニアのmah(MaLanka)です。 このブログでは、 僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、 ノウハウなどを書いていきます。 今回は、 【超簡単】駆け出しエンジニアが毎週100人フォロワーを増…
privateメソッドは、Module#instance_methodsの検索対象外。 Hoge.instance_methods(false).include?(:public_method) #=> インスタンスメソッドの名前が配列で返却される。
cloud9、 自分のPC汚さずに開発出来て便利ですよね。 ですが、 cloud9は通信状態が悪いと、 ファイルの保存が出来ない時があります。 新幹線内や、wifiが弱い所での作業は要注意です。 自分はなんども痛い目を見てきました。。。笑 「せっかく書いたコードが…
自分はIT実務未経験から、 1年でRuby on Railsのフリーランスエンジニア になることが出来ました。 学習時間を作ったのはもちろんですが、 これはエージェントさんのサポート無しでは絶対にありえませんでした。 そこでこの記事では、 大変お世話になった、 …
手順 1. cloud9を開きます。 2. 右上の歯車マークをクリックします。 3. 開いたメニューの下から2番目の、THEMES をクリックします。 4. その中の、 Flat Theme Classic Theme Syntax Theme をそれぞれ設定します。 自分は、 Classic Theme => 黒 Syntax…
herokuではどうもassets/audios以下を読み込んでくれない。 そのため、Tempfile, Tempdirライブラリを使用し、 1. mp3ファイルをTempfileとして生成し、Tempdirに仮置き 2. S3にアップロード 3. 1のファイルを削除する という手順を取ることで対応出来ました…
enum型でカラム名を定義すると、scopeが自動生成されます。 enumで定義したカラム名はそのまま、 モデル.enumで定義したカラム名 のようにする事ができます。 なので、 enumで定義したカラム名のscopeは自分で定義する必要はありませんし、 当然、whereを使…
File.mtime() でファイルの作成日時が取れるので、それをsort_byで並び替える。
まず URI.parse でURI::Generic のサブクラスのインスタンスを生成します。 相対パスは、.path で取得出来ます。 自分はパスの頭の / が不要だったので、delete(‘/‘)で削除します。 これでURLから欲しい文字列を取り出す事ができました。