スリ飯屋MaLankaのフリーエンジニアな日々

このブログでは、フリーランス5期目となる自身の実体験から、フリーランスエンジニアになるためのノウハウ、ブログや沖縄移住、スリランカの最新情報について発信します。

【好印象!】フリーエンジニアのスキルシートの書き方【5つのポイント】

1. 要点を簡潔に、とにかく具体的に書く 2. シートを1ページに集約させない 3. 業務経験だけを書く 4. 使った技術のバージョンは必ず書く 5. テンプレートにこだわらない

【正規表現】Rubyで、文字列がURLかどうかをチェックする

URI.regexp.match(検証したい文字列).nil? で出来ます。 # URLなのでMatchDataオブジェクトを返す。よって .nil? はfalseを返す > URI.regexp.match('https://www.malanka.tech').nil? => false # URLではないのでマッチせずにnilを返す。よって .nil? はtru…

【図解】AWS S3で定期的にオブジェクトを削除する手順

定期削除には ライフサイクル という仕組みを使います。

【Rails】joinしたテーブルに対し、where句で特定の日付前後(以前以降)で絞り込みしたい

where句でテーブル名とカラム名両方を指定し、 文字列で条件指定すれば出来ました。 Model.joins(:join対象のテーブル名).where("join対象のテーブル名.join対象のテーブルにあるカラム名 >= ?", 日付) 例: ordersテーブルのorder_dateが、2020/01/20以降のU…

【これで完璧!】フリーランスエンジニアが、案件を獲得するための面談対策【全38選】

もしわからないことを聞かれてもビビらずに、 素直に、 「わかりません、後で調べておきます」 と言えばOKです。 取り繕っても何もいいことはありません。 そこで下手に上手くやろうとしても、 自分で傷口を広げるだけです。 素直なのが一番です。

【CSSセレクタ】超便利! chromeでCSSセレクタを1クリックで取得

手順 opt + cmd + i でchromeのdevtoolを起動します。 一番左上の角のボタンをクリックします。 CSSセレクタを取得したい要素の上で、右クリックします。 Copyにカーソルを合わせると、Copy selector という項目が出てくるのでそれをコピーします。 これで対…

【超簡単】駆け出しエンジニアが毎週100人フォロワーを増やす方法【3つ】

こんにちは、現役沖縄フリーランスエンジニアのmah(MaLanka)です。 このブログでは、 僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、 ノウハウなどを書いていきます。 今回は、 【超簡単】駆け出しエンジニアが毎週100人フォロワーを増…

【Ruby】privateメソッドはModule#instance_methodsでの検索対象外

privateメソッドは、Module#instance_methodsの検索対象外。 Hoge.instance_methods(false).include?(:public_method) #=> インスタンスメソッドの名前が配列で返却される。

【cloud9】AWS cloud9でファイルを自動保存する方法

cloud9、 自分のPC汚さずに開発出来て便利ですよね。 ですが、 cloud9は通信状態が悪いと、 ファイルの保存が出来ない時があります。 新幹線内や、wifiが弱い所での作業は要注意です。 自分はなんども痛い目を見てきました。。。笑 「せっかく書いたコードが…

【2023年】エミリーエンジニアの評判は?高卒文系が1年でフリーエンジニアになった話【実体験】

自分はIT実務未経験から、 1年でRuby on Railsのフリーランスエンジニア になることが出来ました。 学習時間を作ったのはもちろんですが、 これはエージェントさんのサポート無しでは絶対にありえませんでした。 そこでこの記事では、 大変お世話になった、 …

【cloud9】AWS cloud9でダークテーマにする方法

手順 1. cloud9を開きます。 2. 右上の歯車マークをクリックします。 3. 開いたメニューの下から2番目の、THEMES をクリックします。 4. その中の、 Flat Theme Classic Theme Syntax Theme をそれぞれ設定します。 自分は、 Classic Theme => 黒 Syntax…

herokuで画像ファイルをassets/下に置いても認識されない

herokuではどうもassets/audios以下を読み込んでくれない。 そのため、Tempfile, Tempdirライブラリを使用し、 1. mp3ファイルをTempfileとして生成し、Tempdirに仮置き 2. S3にアップロード 3. 1のファイルを削除する という手順を取ることで対応出来ました…

【Rails】enum型でカラム名を定義すると、scopeが自動生成される

enum型でカラム名を定義すると、scopeが自動生成されます。 enumで定義したカラム名はそのまま、 モデル.enumで定義したカラム名 のようにする事ができます。 なので、 enumで定義したカラム名のscopeは自分で定義する必要はありませんし、 当然、whereを使…

【Rails】ファイルの作成日時順に、ファイルを並び替える File.mtime()

File.mtime() でファイルの作成日時が取れるので、それをsort_byで並び替える。

【Ruby】URL文字列から、相対パスを取得する手順

まず URI.parse でURI::Generic のサブクラスのインスタンスを生成します。 相対パスは、.path で取得出来ます。 自分はパスの頭の / が不要だったので、delete(‘/‘)で削除します。 これでURLから欲しい文字列を取り出す事ができました。