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

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

2021-03-01から1ヶ月間の記事一覧

【スキル不足?】フリーランスエージェントから連絡が来ない3つの理由

エンジニアの皆さんは、 こんな悩みや不安を持っていませんか? 「フリーランスエージェント経由で案件にエントリーしたけど、全然連絡が来ない...」 「面談の時は感触よかったのに、結局いつもお見送りになる...」 「最初の頃はレスが早かったけど、最近は…

【大失敗】フリーランスエンジニアが沖縄移住して感じたこと

こんな悩みや不安を持っていませんか? 「フルリモートになったし、沖縄移住してみたいけど、絶対失敗したくないな...」 「沖縄に住むなら気をつけた方がいいことって何かあるのかな...」 「本土(東京や大阪)と違うことって、どんなことがあるんだろう...…

【SEO効果大!?】はてなブログ全記事の更新日を自動で最新日時にアップデートするツールを作りました

「記事の日付を更新すると検索結果の順位が上がった!」 ということが、 一部のブロガーやアフィリエイターの間で言われています。 ぶっちゃけ、 僕もこれを半年前からずっと検証していて、 少なからず効果を実感しています...(秘密ですよ) Googleの検索ア…

【SendGrid Rails Heroku】SendGridアドオンで作成したアカウントが凍結されてもメール送信する方法

元々アプリ用に取得していたGmailのメルアドを、 SendGridの「Single Sender Verification」で設定することで、 SendGridからメール送信できるようにしました。 1、 下記「Single Sender Verification」の、 「Create New Sender」ボタンをクリックして登録…

Nuxt.jsで詳細(show)と編集(edit)画面の動的ルーティングを設定する

Nuxt.jsは、_idというファイル名もしくはディレクトリにすることで、 動的ルーティングを設定できます。 File System Routing - NuxtJS nuxtjs.org 今回、 study_roomsというリソースのCRUD画面を作成する際、 編集画面 (study_rooms/:id/edit) のルーティン…

【Vue.js】v-modelでcheckboxの値の変更が反映されない

結論 v-modelを使わず、 「初期値設定(v-bind)」と「変更を検知して代入(changeイベント)」のように、 処理を分ければOKでした。

【Vue.js Nuxt.js】プロジェクトのrootpathを特定のページへ変更する

プロジェクトルートURL(例: localhost:3000 or localhost:3000/)でアクセスされたら、 特定のページ(例: /articles)に遷移させたい。 (プロジェクトルートのページを変更したい) .Nuxt/配下のrouter.js内にあるbaseプロパティや、 path: '/' の箇所を見て…

【Nuxt Vue Rails】axiosのContent-Typeがappliation/jsonにならない

解決策 getの場合は、 第二引数にheaders: をキーとして、 指定したいヘッダのオプションを渡せばOK。 this.$axios.get(url, { headers: { "Content-Type": "application/json", "Accept": "application/json" }}) postの場合は、 第三引数にheaders: をキー…

【Ruby】 はてなブログのAPIで記事一覧取得時、 下書きを除外する

Nokogiriでパースして得たオブジェクトにto_sして、 scanで下書きかどうかを表す文字列を抜き出す。 # 参考にしたサイトのコードのget_entry_list()の内部 # entry = Nokogiri::XML.parse(entry, nil, 'utf-8') draft_flgs = entry.to_s.scan(/\.*/) # こん…

【Stripe Ruby】決済領収書の表示言語を日本語に変更する

Stripe::Customer.createメソッドの引数に、 preferred_locales: ['ja'] を指定すればOKです。 customer = Stripe::Customer.create( email: params[:stripeEmail], source: params[:stripeToken], preferred_locales: ['ja'], #=> これを追加

【Stripe Rails】決済モーダル内のemailにJavaScriptで値を設定する

3、StripeCheckout.configureで生成したオブジェクトから呼び出す、openメソッドの引数のキーにemailを指定し、2の値を設定する 決済する *** // JavaScript var handler = StripeCheckout.configure({ key: '', locale: 'auto', currency: 'jpy', panelLa…

【Stripe Rails】サブスクリプションの即時決済時に、請求書と領収書のダウンロードリンクを取得する

Stripe::Subscription#latest_invoice で、 最新の請求書が取得でき、 latest_invoice.chargeでStripe::ChargeのIdが取れるので、 Stripe::Charge.retrieve(latest_invoice.charge).receipt_url のようにして領収書表示ページのリンク(Stripe::Charge#receip…

【Stripe】サブスクリプション決済成功時や返金時、カード支払い失敗時にユーザにメールを自動送信する

ダッシュボード > 設定 > メール > 顧客のメール から設定可能です。 https://dashboard.stripe.com/settings/emails Stripe 顧客のメール設定 メール文言の言語も設定可能です。 カード支払い失敗時に、ユーザに自動でメールを送信 ダッシュボード > 設定 >…