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

IT実務未経験から約1年、東京でフリーランスのRuby on Railsエンジニアに転職。約2年半、大阪中崎町でスリランカカレーの間借りしてました。フリーランスエンジニアになるためのノウハウ、スリランカの事を発信していきます。

【必見】Railsアプリでadsenseの自動広告が表示されない時の5つの確認事項

こんにちは、mahです。 このブログでは、僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回はRailsアプリでadsenseの自動広告が表示されない時の5つの確認事項についてです。 Qiitaというサイトの記事を…

【高単価案件】テクフリ(techcareer freelance)を利用した感想

こんにちは、mahです。 このブログでは、僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、フリーランスエージェントの、テクフリ(techcareer freelance)さんを調査した感想 についてです。 テクフ…

【マジで最悪】PE-Bank(pebank)で面談してきた感想

こんにちは、mahです。 このブログでは、僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、PE-BANKで面談してきた感想 についてです。 エンジニアのプロ契約なら【Pe-BANK】 結論から言うと、自分的…

【grepコマンド】ディレクトリ内の文字列を検索する【linux】

こんにちは、mahです。 このブログでは、僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、ディレクトリ内の文字列を検索するgrepコマンド についてです。 全てのディレクトリの中から文字列を検索 …

【Ruby】aタグのrel属性を書き換えて、target="_blank"も付与する方法【gsub】

こんにちは、mahです。 このブログでは、僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、aタグのrel属性を書き換えて、target="_blank"も付与する方法 についてです。 結論 gsubを使って書き換え…

【週3案件豊富 正社員並の保証】Midworksを使ってみた感想

こんにちは、mahです。 このブログでは、僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、フリーランスエージェントの、Midworksさんを使ってみた感想 についてです。 Midworksさんと言えば、 週2…

【Rails】aタグからhref属性の値を正規表現で抽出する方法

こんにちは、mahです。 このブログでは、僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、aタグからhref属性の値を正規表現で抽出する方法 についてです。 一発で抽出出来るヘルパーメソッドがある…

【Ruby Selenium】wait.untilブロックでTimeoutしたら外側にraiseされる

こんにちは、mahです。 このブログでは、僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、Seleniumの、wait.untilブロックでTimeoutしたら、waitの外側にraiseされる についてです。 Seleniumリフ…

【Rails】開発環境のデータを本番環境(heroku)へ移動【seed_dump】

こんにちは、mahです。 このブログでは、僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、開発環境のデータを本番環境(今回はheroku)へ移動する方法 についてです。 seed_dump というgemを使うとサ…

【Ruby】Seleniumでエラー Other element would receive the click の解決方法

こんにちは、mahです。 このブログでは、僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、Seleniumで、Other element would receive the click というエラーが出た場合の解決方法 についてです。 S…

【Ruby スクレイピング】Seleniumで要素が空かどうか判定する

こんにちは、mahです。 このブログでは、僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、Selenium Webdriverで要素が空かどうか判定する tipsです。 最近スクレイピングにハマっています。 色んな…

【脱社畜】フリーエンジニアのメリットデメリット【未経験OK】

こんにちは、mahです。 このブログでは、僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、【脱社畜】フリーエンジニアのメリットデメリット についてです。 こんなことを思っている方は多いのでは…

【Rails heroku】ActiveRecord::AttributeMethods::Serialization::ColumnNotSerializableError

こんにちは、mahです。 このブログでは、自分がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、 Railsでheroku(postgreSQL)を使っていた時に出たエラー、ActiveRecord::AttributeMethods::Serializati…

【10倍効率化!?】プログラマの作業が鬼捗る【6つのグッズ】

プログラマの作業が鬼捗る【5つのグッズ】]こんにちは、mahです。 このブログでは、僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、 プログラマの作業を効率化させる【6つのグッズ】 についてです…

【脱失敗】フリーエンジニアの案件面談で必要な【5つのマインド】

こんにちは、mahです。 このブログでは、僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、フリーエンジニアの案件獲得に必要な、5つのマインド です。 目次: フリーエンジニアの案件獲得に必要な、…

【Rails】DBに紐つかない属性(カラム)をモデルに追加する

こんにちは、mahです。 このブログでは、僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、DBに紐つかない属性(カラム)をモデルに追加する についてです。 「DBに保存しないでいいけど、属性持たせ…

【Rubyでスクレイピング】Seleniumでdata属性を取得

こんにちは、mahです。 このブログでは、自分がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、Seleniumでのスクレイピングで、xpathでdata-XXXのような属性の値を取得する方法 について書きました。 …

【悲報】freeeはIDパスワード方式で確定申告出来ない【カードリーダー必須】

こんにちは、mahです。 このブログでは、僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、freeeはID・パスワード方式での確定申告が出来ない について書いていきます。 タイトルの通りです。 昨年2…

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

こんにちは、mahです。 このブログでは、僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、好印象を与える、フリーエンジニアのスキルシートの書き方5つのポイント をまとめました。 スキルシート、…

【未経験必読】フリーエンジニアになるため必要な【5つの行動】

こんにちは、mahです。 このブログでは、僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、未経験からフリーランスエンジニアになるために必要な5つの行動 をまとめました。 早速いきます。 未経験…

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

こんにちは、mahです。 このブログでは、自分がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、Rubyで正規表現を使って、文字列がURLかどうかをチェックする方法 をまとめました。 結論 URI.regexp.ma…

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

こんにちは、mahです。 このブログでは、僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、AWS S3で、定期的にオブジェクトを削除する手順 をまとめました。 この記事を読むと出来るようになること …

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

パッと出来なかったのでメモ。 where句でテーブル名とカラム名両方を指定し、文字列で条件指定すれば出来ました。 Model.joins(:join対象のテーブル名).where("join対象のテーブル名.join対象のテーブルにあるカラム名 >= ?", 日付) ordersテーブルのorder_d…

【完璧!】フリーエンジニアの案件面談対策【全20選】

こんにちは、mahです。 このブログでは、僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、フリーランスエンジニアの案件の面談で聞かれたことと答えるべきこと【全20選】 をまとめてみました。 こ…

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

【CSSセレクタ】超便利! chromeでCSSセレクタを1クリックで取得 スクレイピングの際、CSSセレクタを絞り込むのがかなり面倒。 この要素だけ欲しい! ピンポイントで指定出来たらいいのに! と思い、ググっていると見つけました。 超感激です。 Chrome デベロッ…

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

【超簡単】エンジニアが毎週100人フォロワーを増やす方法 どうもこんにちはmahです。 このブログでは、僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回はTwiiterについてです。 以前、スリランカカレ…

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

privateメソッドは、Module#instance_methodsの検索対象外。 Hoge.instance_methods(false).include?(:public_method) #=> インスタンスメソッドの名前が配列で返却される。 検証 Articleモデルに、publicメソッドとprivateメソッドを定義。 class Article d…

【cloud9】AWS cloud9でファイルの自動保存(autosave)をする

こんにちは、mahです。 このブログでは、僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、AWS cloud9でファイルの自動保存(autosave)をする をまとめました。 cloud9、自分のPC汚さずに開発出来て…

【実体験】高卒文系が1年でRailsのフリーエンジニアになった話

こんにちは、mahです。 このブログでは、僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、ノウハウなどを書いていきます。 今回は、高卒文系が1年でRailsのフリーエンジニアになったときの話 を書いていきます。 自分はIT実務未経験から、…

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

ダークモードはiphoneやmacでも導入されています。 画面が黒くなり、目に優しいので、cloud9で開発する場合は設定必須です。 設定すると、例えば以下のような色合いになります。 手順 cloud9を開きます。 右上の歯車マークをクリックします。 開いたメニュー…