Nuxt.jsでGoogle Mapsを利用する

Google Maps利用するだけやしすぐ終わるやろと思っていましたが、少しはまってしまいました。 当たり前ですが、この手のものは利用時に最新情報拾っていくのが良いです。 (ここも含めて)その辺のブログを鵜呑みにせず、必ず公式見ましょう。 xkjyeah/vue-g…

Sodastream(Genesis v2)を購入しました

炭酸を月に1箱買う生活をこれまでしてきたのですが、ソーダ水メーカーが良いらしいと風の噂で聞いたので、正月にyoutubu観まくってメジャーなsodastream社の物を購入してみました。感想としては、なかなか良いです。水にもこだわりたくなってきます。 [ポイ…

herokuのRailsアプリでDBをElephantSQLにしてみた

先日作成した、 Advent Calender Ranking 2020 のDBの話です。 DBはherokuのpostgress add-onを利用していたのですが、レコードの上限数(10000件)を超えてしまっていたため、数日で利用できなくなるアナウンスがありました。 VPS立てるか、mongodbに移行し…

Advent Calender Rankingを作ってみた

ここ最近、qiitaのAdvent Calendarほとんど見てなかったのですが、久しぶりに見ていたら、 少しfilterかけて見たいなぁと思い、scrapeしてhatena bookmarkの数を調べて、 一覧で出してみました。 Advent Calender Ranking https://advent-ranking.rochefort.…

Railsでの定数定義

これまでは、config/initializers 以下に定数用moduleを置いていました。 config/initializers ってアプリの初期化するためのが目的なので、微妙だなとはずっと思っていたのですが、 惰性でずっとこのようにしていました。 最近は 以下のようにしています。 …

nuxtjsで日付を扱う(@nuxtjs/date-fns)

日付のformatをちょろっと変えたいと思ったのに、それなりに嵌ってしまったのでメモ。 version nuxt@2.14.9 vue@2.6.12 ライブラリ(@nuxtjs/date-fns) jsって日付の扱いが微妙で、ライブラリ使うのが無難なんですが、ググるとmomentの例がいくつかありまし…

sesrverless frameworkを使ってrubyでAPIを作る

The Serverless Application Framework | Serverless.com 以前から気にはなっていたのですが、簡易的なAPIを作るために利用してみました。 同様のServerless Frameworkとしては、Ruby on Jets というのがあります。 こちらも触ってみたいところ。 ざっくり利…

vuecliでの環境変数の利用方法

vue

ここに全部書いてるんだけど、知らずにハマったのでメモ。 Modes and Environment Variables | Vue CLI Mode 環境ごとの処理を分けれるように、modeという概念がある。 defaultは、development,、test、production。 ちなみに、vue-cli-service build 時は、…

htmlをhamlに変換するサイトhtml2hamlを勢いで作った

こちら html2haml 。 当初全く別のものを作ってたのですが、css frameworkのサイトに記載されてるhtmlの例をいちいちhaml(hamlit)に変換するのが面倒だと思い勢いで作りました。 知らないことばっかり試せたので、いろいろ面白かったです。 実装方式 フロ…

Google Domainを利用してみた

なんとなくdevドメイン欲しくなり、勢いで購入。 お名前なんとかみたいな詐欺みたいなドメイン業者の利用はしたくなかったのでGoogle Domainを利用してみました。 デフォルトプライバシー保護が有効 Whoisの代行がデフォルトon状態でした。googleさんありが…

Semantic UIをRails + Webpackerで使う

Semantic UI css frameworkで使ったことないものを利用してみようと思って、installしたら少し嵌ってしまったのでメモ。 ちなみに、当初はTailwind CSS を使ってみようと思ったのですが、こっちはどうも慣れないのとclassがhtmlにつきまくってメンテしづらそ…

(Rails)i18n-tasksのご紹介

昨日、RailsのSecurity UpdateがReleaseされました。 Rails 5.2.4.4 and 6.0.3.3 have been released | Riding Rails あまり影響がある人は少ないかもしれませんが、こちらで詳しく解説されてます。 Rails: セキュリティアップデート5.2.4.4と6.0.3.3がリリ…

Alexa + h.ear go 2 + Spotify で快適音楽生活

Spotifyをリビングで聞くのに、今まで h.ear go 2(小型スピーカー)を使っていたのですが、ふとAlexaにh.ear go 2を繋ぐとめっちゃ便利なことに気づきました。 家事しながらとかすごい気軽に使えます。 こんな感じ 少し解説 h.ear go 2 sonyのbluetooth/wi-…

githubの北極のやつ

githubの自分のページ最近全く見てなかったのですが、久しぶりに見たら例の北極プロジェクトのやつに入ってたみたい。 ということで 記念スクショ。 railsは大した修正してない気がするし、CodeIgniterも小さいBugfixをいくつかだったような。homebrew-cask…

Everyday Rails - RSpecによるRailsテスト入門 読了

Everyday Rails… Aaron Sumner 著 et al. [Leanpub PDF/iPad/Kindle] 結構昔に買って、積読状態でしたが、先ほど読み終えました。 仕事で久しぶりにRails触るということもあり、ちょっとずつ読み進めていました。 1章あたり、じっくり読んで写経しても1〜2時…

はてなブログをhttps化した

今更ですが、はてなブログをhttps化しました。というか、httpsに対応していることを知らなかった。 HTTPSで配信する - はてなブログ ヘルプ 基本的にはボタン押して終了するので便利です。 でも、一部勝手に改修しているcssにhttpが残っていたりしたので、そ…

slim-lintが良い

最近仕事でよくslimを使うのですが、コードレビュー時に細かい指摘をするのがちょいちょいあって、なんとかならんかと調べてみたら sds/slim-lint: Configurable tool for analyzing Slim templates というrubygemがあり、これの出来がとても良かったのでご…

Rails Templateを使ってみる

最近なんか作ろうかと思ってから、作業開始するまでに寄り道してしまうことが多いような気がするので、開発効率上げるために、以前から利用してみたかったRails Templateを使ってみた。 公式 Rails アプリケーションのテンプレート - Railsガイド これ roche…

Rails6.0.3.2 has been released!

Rails 6.0.3.2 has been released! | Riding Rails security updateがreleaseされてました。 珍しい脆弱性だったのでご紹介。 急いであげる必要はないような脆弱性ですが、対応したい人は上げておきましょう。 内容 ここに書かれてます。 [CVE-2020-8185] Un…

shellscriptでDBに大量データを登録する

ストアドプロシージャ使えない(面倒)、Rails Console利用できない場合にBulk Insertする例。すぐ忘れるのでメモ。 #!/bin/bash set -eu DB_USER="root" DB_PASS="pass" DB_NAME="db" DB_HOST="host" INSERT_NUM=100000 BREAK_NUM=1000 function execute_sq…

Everyday Rails - RSpecによるRailsテスト入門 chapter9

最近、積読状態だった以下を読んでいます。 RSpec学ぶにはなかなか良い本だと思います。 9章の内容が良かったのでご紹介。 leanpub.com 9. 速くテストを書き、速いテストを書く aggregate_failures aggregate_failures を使えば、事前処理が同じようなitをま…

MacのKey mapping変更にはKarabiner-Elementsが便利

mac

karabiner-elements.pqrs.org 以前からあったのですが、当時はまだ複数keyのmappingに対応しておらず、やむなくhammer spoonを利用していました。 いろんな局面で Ctrl+J/K を矢印の代わりに使いたいという要望があり、その実現のために、以前はKey Binding…

(rails)いつの間にかannotateが動かなくなっていた

ctran/annotate_models: Annotate Rails classes with schema and routes info こんな感じで、migrateのタイミングで自動的にモデル関連ファイルにannotate(コメント)を追加してくれるgemです。 これがいつの間にか動かなくなっていました。 # == Schema I…

Macbook Air いいと言う話とバッテリートラブルで修理に出した話

最新モデル Apple MacBook Air (13インチPro, 1.1GHzデュアルコア第10世代Intel Core i3プロセッサ, 8GB RAM, 256GB) - ゴールド発売日: 2020/03/21メディア: Personal Computers MacBook 2017から乗り換えました。 MacBookの不満は、やはりなんと言ってもバ…

(オフィスチェア)中古のリープv2おすすめ

在宅勤務になってしばらく経ったのですが、利用していたイスのクッション周りが少しへたってきているせいか、 腰やお尻が痛くなり、イスを買い換えました。 結果、かなり快適になりました。 購入したもの スチールケース チェア Leap V2メディア: オフィス用…

Ionicで作るモバイルアプリ制作入門 読了

Ionicで作る モバイルアプリ制作入門[Angular版]<Web/iPhone/Android対応>作者:榊原 昌彦発売日: 2019/11/27メディア: 単行本 気になっていたIonicのサンプルアプリ開発のチュートリアルです。 Ionic + Anuglar + Firebaseで認証機能付きのチャットアプリを開発していきます。 若干コ</web/iphone/android対応>…

rubyのcommitteeでRequestValidationを試してみる(OpenAPI 3.0)

昨年末からOpenAPI 3.0について調べていました。 YAMLを書いていて、型定義を元に簡単なvalidationぐらいはやってくれるツールはないかと思って探してみたところ、 OpenApI 3.0準拠のcommitteeというrubygemで実現できることが分かりました。 準備 rails rai…

2019年に買って良かったもの

買って良かったもの 今年は結構いろいろ買いました。改めて良いなと思うものを載せてみます。 Pixcel 3a 国内版SIMフリー Google Pixel 3a 64GB Clearly White出版社/メーカー: Googleメディア: エレクトロニクス 何といってもこれかなぁ。iPhone7sからの移…

vscodeでrubocopのAutoCorrectを使う方法

ググると、rufoやprettierというフォーマッター使う事例がありましたが、rubocop単体できた方が望ましいので 調べてやって見ました。 プラグイン misogi/vscode-ruby-rubocop: Rubocop extension for Visual Studio Code こんな感じで動作してくれます。 素…

今すぐ導入すべきVisual Studio CodeのSpell Checker

最近AngularをやるようになってVS Codeをよく使うようになりました。 今時のeditorであれば特に真新しい機能ではないのですが、spell checkerのプラグインを入れて見て、改めて良いなと思ったのでご紹介。 VS Code使ってる人で未導入の人は今すぐ入れましょ…