前提 M1 Pro macOS Monterey 12.0.1 Node.js 16.14.2 Next.js 12.1.0 React 17.0.2 Jest 27.2.0 症状 Next.js のプロジェクトで jest を実行したらエラーが発生しました。 % jest --env=jsdom --verbose Command failed with signal "SIGSEGV". 解決方法 こ…
2021年12月2日に発売された『プロを目指す人のためのRuby入門 改訂2版』ですが、 なんと!発売前の見本誌のプレゼント企画に当選者として選んでいただきました! blog.jnito.com たくさんの応募があったかと思いますが、3名のうちの1名に選んでいただいて大…
Hasura を使えば API を自分で実装する手間が省けて、フロントエンドの開発に注力できるのでは? ただでさえなかなか進まない個人開発なので、やらなくてもいいことは極力やりたくない。 ということで、ここ最近は Hasura を触ってイイ感じに個人開発を進め…
モバイルアプリを作れるようになりたい! ということでFlutterの環境構築に挑戦してみました。 前提 macOS Big Sur 11.4 Flutterのインストール 日本語のドキュメントがあるので素直に従ってインストールできました flutter.ctrnost.com 私は zsh を使ってい…
今回は技術でもギターの話でもなく、私が転職活動をしていろいろ感じたことを長々と書きます。 Wantedly経由での転職活動もよく聞きますが、私は転職エージェントを利用しました。 「エージェントを使うのもアリかもな」と思ってもらえるかもしれません。 私…
Railsで開発していてライブラリを探すときに、 他に似たようなgemないかな 似たようなgemがあるけど、どっちのgemがいいんだろう? みたいなことありますよね。 先日、DraperとActiveDecoratorどっちがいいんだろう? と思って調べていたらたまたま行き着い…
私は顎変形症です。 もう中学生になる前かなったくらいのときに「自分の噛み合わせってなんかおかしくね?」って気付いていました。 それに気付いておちょくってくる人間もいましたが、そんな奴に対してはガン無視を決め込んで、なんとかいじめられずにかわ…
公務員からエンジニアに転職してから、大半の時間を自宅のデスク周りで過ごすことになりました。 ただ、デスク周りの環境はほとんど従来どおり。デスクは中学生から使っている勉強机。 一緒に働いている若い男の子はウルトラワイドモニターや快適そうな椅子…
RecursionでPythonを使い始めたPython初心者です。 Pythonで除算をしたときにRubyと異なる結果が出力されたので気になって調べてみました。 Rubyの場合、整数同士の除算において結果は整数で出力されます。 余りのある除算においても小数点以下切り捨てで商…
2021年一発目の記事です。 今年は『Recursion』を活用してコーディング力を高めていきたいと考えています。 Recursionとは? 『Recursion』はコンピュータサイエンスを基礎から学べるプラットフォームです。 recursionist.io アウトプットの学習を重要視して…
今年の師走は師走らしい師走でバタバタしていました。 年が明けてしまう前に今年の振り返りをしておきます。 Ruby on Rails 今年購入した唯一のRails書籍で、Active Storageの勉強会を主催するときに購入しましたが、勉強会終了後は放置していました。 おと…
Rails 5.2 から 6.0 にアップグレードしたときに出た警告 DEPRECATION WARNING: NOT conditions will no longer behave as NOR in Rails 6.1. To continue using NOR conditions, NOT each condition individually 以下略. Rails 6.1 からは where.not メソ…
最近はインフラ周辺に学習意欲が湧いています。 いつも購読している『Think IT』で、Web3層構造(Webサーバ、APサーバ、DBサーバ)について説明しているわかりやすい記事を見つけました。 thinkit.co.jp Webサーバ、APサーバ、DBサーバそれぞれの役割はまさ…
ZARD『負けないで』のギターソロだけ弾いてみた動画を作って、バンドメンバー(Dr)に披露してみたら、 「動画作ってみたいんだよね!ボーカル上手な子がいるしコラボしよう! ベースは俺がやる」 ということでフルバージョンのコラボ動画を作ることになりま…
Rubyの文法をチェックするRuboCopのgemについては知っていたのですが、 Railsの文法をチェックしてくれるrubocop-railsの存在を知りませんでした。 github.com きっかけは noopener リンクを別タブ/ウィンドウで開かせたい場合にHTMLのタグのrel属性に、 noo…
今まであまりgem simplecovをきちんと活用したことがありませんでした。 前提 Rails 6.0.3.1 Ruby 2.7.1 SimpleCov 0.18.5 RSpec 3.9 gem simplecovの導入 GitHubページを参考に導入します。 github.com # spec_helper.rb require 'simplecov' SimpleCov.sta…
前提 Rails 6.0.3.1 Ruby 2.7.1 やりたいこと 404や500エラーなどのページのデザインを開発環境下で確認したい。 設定を一つ変更すればあとはエラーを発生させればいい config/environments/development.rbにあるconsider_all_requests_localを変更すること…
前提 Rails 6.0.3.1 Ruby 2.7.1 やりたいこと ステージング環境でBasic認証を導入する。 修正前のコードとエラーの内容 class ApplicationController < ActionController::Base before_action :basic_auth_in_staging private def :basic_auth_in_staging ht…
開発中のRailsアプリに日付入力フォームを実装していて、 デフォルトのフォームだと使いにくいと感じていました。 下記画像のように、Google Chromeだと「▼」部分を選択しないとカレンダーが表示されません。 これは残念ですよね。 日付入力フォームのUIを調…
GitHub上のブランチ運用方法 お仕事でもオリジナルアプリの制作でもGitHubを使っている私ですが、 ブランチはいつものように運用しています。 masterブランチ 本番環境と常に同じ状態 releaseブランチ masterブランチにマージする(本番環境にリリースする)…
クアデルノを購入した背景 クアデルノを知ったのは、テレビ番組で松丸亮吾さんが使っていたのを見てからです。 アプリ制作のアイデア出しをするとき、特に図を描いたりするのはパソコンの方が正確性は勝りますが、速さが劣るのでノートに描いていました。 た…
前提 Ruby 2.6.5 Rails 6.0.2 gem annotate 2.7.5 → 3.1.0 gem annotate とは github.com 例えば以下のように、モデルファイルにテーブルの情報をコメント形式で作成してくれるgemです。 Class SakeBrand < ApplicationRecord # == Schema Information # # T…
私の大好きな BUMP OF CHICKEN の涙のふるさとをセッションすることになり、 気分が上がってきたので1年以上ぶりに弾いてみた動画を投稿しました www.youtube.com 撮影の感想 ギターの弾いてみた動画は、ギター全体が見えるようなアングルで撮影されているも…
Rubyのコードで見慣れない &= を見て検索してもなかなかヒットしなかったので、 私なりに考えて腑に落ちました。 リファレンスマニュアルに載っているんですけどね。 自己代入 += -= はプログラミングをある程度やっている方々であれば理解できると思います…
Windows7のサポート終了前にWindows10に買い替えたので、Elixirをインストールしてみました。 こちらからインストーラーでインストールしました。 前提 Windows10 VSCode Elixir 1.10.1 C:\Users\username>elixir -v Erlang/OTP 21 [erts-10.3] [64-bit] [sm…
前提 Ruby 2.6.5 Rails 6.0.0 Railsガイド見ながら以下のように設定します。 # config/application.rb module AppName class Application < Rails::Application # 略 config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}'…
仕事でスクラム開発を採用することになったので勉強することにしました。 書籍代を会社で出してくださるということだったので、すぐに良さそうな本を探してAmazonで購入しました。 『スクラム実践入門 成果を生み出すアジャイルな開発プロセス』 外で読んで…