Visual Studio Code で ESLint、Prettier、RuboCop、Solargraph、Jest、Babel、TypeScript などの設定ファイルのメンテコストを下げる戦略

前提 チームプロジェクトを「汚さない」ようにすることを前提とします。 結論 VS Code の「ユーザー」設定(一番上位に位置する包括設定)はなるべく変更しないようにします 設定を変更する場合には「ワークスペース」ごとの設定を変更するようにします 「ワ…

「囚われのパルマ」の孤島リアルイベント

行きたいいいいい。期間も長いし、どこかのタイミングで行けるかな……と思ったら、どうぶつの森と C98 準備があるから厳しいかも……。 www.capcom.co.jp www.famitsu.com

rbenv や nodenv などの XXenv で一瞬だけバージョンを切り替えたい場合

結論 二つの方法があります。実質的には、どちらも同じことです。以下、rbenv の場合を例として書きます。 1つ目の方法. RBENV_VERSION を設定した上で、ruby を実行する 具体例を見るとすぐに分かると思います。 $ ruby -v ruby 2.7.0p0 (2019-12-25 revisi…

「デュープリズム」のインタビューを読んで見えてきた「ユーザーができること」

先日、20周年の「デュープリズム」のインタビューが掲載されました。「一問一答」ではなく、「インタビュー」です。 www.gamespark.jp 「ユーザーができること」 内容は「デュープリズム」をプレイしたことがある人には楽しくそして興味深く読めるものだと思…

Mystic Messenger は日本のストアからでもダウンロードできるしプレイもできる

以前に Obey Me! の記事を書きました。日本向けのリリースは行われておらず、各種ストアではダウンロードすることはできません。 obel.hatenablog.jp obel.hatenablog.jp 一方で Mystic Messenger は日本のストアからダウンロードでき、プレイもできます。ピ…

Google Photos の「アルバム」で、写真の表示の順番を「新しい順」にする方法

Web

結論 以下の順番にたどっていって設定します。 1. 右上の「縦の三点リーダー」メニューから、「アルバムを編集」を選択する 私はここでオプションを選択して中を探していじくり回していたのですが、全く見つからず、そもそもそういう機能がないのであると勘…

幻水II主人公(Riou)のイラストスケッチ

Facebook のグループより。リオウ(Riou)という名前は北米版のデフォルトのII主の名前です。 www.facebook.com

rbenv install をする際に「configure: error: something wrong with LDFLAGS=......」というエラーが出た際の解決方法の一つ

前提条件 環境は macOS だという前提条件にします。 結論 brew reinstall openssl を実行して openssl を再インストールします。私の場合はこれで解決しました。以下、インストール時のログです。

production モードで Rails を起動した場合は Yay! You’re on Rails! は表示されない

結論 標題のとおりです。RAILS_ENV=production の場合は Yay! You’re on Rails! ではなくエラー画面が出ます。 gyazo.com Heroku でもそうなる そして当然なのですが、Heroku にデプロイした際も Yay! You’re on Rails! の画面は出ません。$ rails new 直後…

dotenv を webpack で bundle しようとしたら「Can't resolve 'fs'」と怒られた場合の対処方法

結論 webpack.config.js の node に以下のように追記します。 module.exports = { (省略) node: { fs: 'empty' }, (省略) }; 具体的な現象 $ webpack Hash: 3ae0e874e02f95680a0d Version: webpack 4.41.5 Time: 545ms Built at: 2020/01/05 20:25:10 (…

webpack-dev-server で ライブリロード(ホットリロード)がされないときには webpack.config.js の devServer.contentBase と output.publicPath の設定を見直してみる

状況 Web でも散見されますが、webpack-dev-server のライブリロード(ホットリロード)が効かない状況を想定します。似たような状況においてそうなのですが、これに気づかずに開発を続けると、コード上は正しくても動作に反映されないので無駄な時間を費や…

Brutus No. 908(特集「刀剣乱舞」)を買いました

買いました(予約注文していたのが届きました)。 gyazo.com Brutus No. 908 の概要(公式サイト) magazineworld.jp 購入について 紙版は書店に残っている分を購入する必要がありそうです。Kindle版は普通に入手可能です。 BRUTUS(ブルータス) 2020年 2月1…

幻想水滸伝II の トートバッグ と 腕時計 のキャンセル分の再販が開始

以前に幻水IIのトートバッグと腕時計の発売について記事を書きました。 obel.hatenablog.jp 上記の二つのアイテムについて、キャンセル分が少量再販開始されたとのことです。 【限定再販中!】『幻想水滸伝Ⅱ』とのコラボアイテムが数量限定で再販中。主人公…

Obey Me! のスレッドを集めた

Obey Me! の情報は現時点ではreddit にしか(実質的に)ないので集めました。日本語版はいつ来るんでしょう……。 www.reddit.com www.reddit.com www.reddit.com

今月号の「月刊住職」の特集が「ドラクエがお寺に来たら歓迎するか、追い返すか!?」

時代が変わりましたね……。 gyazo.com www.kohzansha.com

puppeteer を webpack で bundle しようとしたら「Can't resolve 'ws'」と怒られた場合の対処方法

結論 webpack.config.js の externals に以下のように追記します。 module.exports = { (省略) externals: { puppeteer: 'require("puppeteer")' }, (省略) }; 具体的な現象 $ webpack Hash: 89a5cffe5c5fd346c8e6 Version: webpack 4.41.5 Time: 609ms …

ローカル Webサーバ の比較と選択

手元の HTML / CSS / JavaScript をサクッと確認するためには ローカルWebサーバ を建てる必要があります*1。思いついたローカルWebサーバの簡易比較をしてみます。 比較項目は以下のとおりです。それぞれの項目の内容は、最低限のオプションで起動した場合…

CircleCI で cron を設定する方法

公式ドキュメント CircleCI は公式ドキュメントが充実していますので、一読しましょう*1。 circleci.com YAML の例 cron を実行するための最低限に近い .circleci/config.yml の例は次のとおりです。 *1:ぶっちゃけ公式ドキュメントを読み込めばほぼ分かって…

GitHub Actions で cron を設定する方法

公式ドキュメント 日本語のドキュメントは、例え用意してあったとしても、情報が古いことがあるので気をつけましょう*1。 help.github.com YAML の書き方 cron を設定するための最小限の YAML を書くと次のようになります。 name: FOOBAR on: schedule: - cr…

「ゲーム翻訳者の現実」に思う

自嘲気味の記事ですが、その言葉の端々の中から推測するのは、この人は「ゲームが大好き」ということではないでしょうか。 life-developer.com また、「ゲーム翻訳者」を「ゲームテスター」に置き換えても同様な文脈になるのかな、と思いました。

GitHub Actions のキャッシュ容量の上限は 400MB(なので wkhtmltopdf-binary を入れていると厳しい)

状況 GitHub Actions で bundle install した gem のキャッシュが保存できるようになったので喜んで使っていたのですが、とある日にログを見たところ、以下のような表示が出ていました。キャッシュ容量の上限の 400MB を超えている、との警告です。 [warning…

Obey Me!

2019年の12月にリリースされた Obey Me! は海外ストア専用*1になっています。 play.google.com 公式サイト 公式サイトは英語のみです。URL が /en で区切られており、他言語でのリリース可能性はうかがえます*2。 shallwedate.jp 公式 Twitter アカウント 公…

GitHub Actions にて container に 生の Ruby イメージ を指定すると gem のキャッシュが保存されない場合の対処方法

状況 GitHub Actions の YAML が以下のような場合を想定しています。これは 公式ドキュメント に沿った書き方です。 on: [push] name: hogehoge jobs: fugafuga: name: foobar runs-on: ubuntu-latest container: image: ruby:2.7.0 (中略) steps: - uses:…

Glances(top / htop コマンドの代替コマンド)を Webサーバ モードで立ち上げる

特に難しいところはないです。 Glances とは github.com インストール方法 Webサーバ モードで立ち上げる場合にはコマンドラインで -w オプションを付与すればいいだけです。コマンド自体は一つです。 pip でインストールできます。 $ pip install glances …

minio の docker-compose.yml を書く際に、任意の ID と PASSWORD (access_key と secret_key) を設定する方法

Web

結論 デフォルトの MINIO_ACCESS_KEY と MINIO_SECRET_KEY は、値はデフォルトのままにして、キー名を MINIO_ACCESS_KEY_OLD および MINIO_SECRET_KEY_OLD に変更します。 その上で、任意につけたい ID と PASSWORD を MINIO_ACCESS_KEY と MINIO_SECRET_KEY…

C98 の申込みが完了しました

今回は申し込みの「完全な」完了期限が2019/1/7(火)いっぱいですので、今のうちに申込みを完了させときました。 その名の通りの「春コミ」、楽しみです。

Ruby の &:upcase 記法を改めて整理してみる

Ruby において面食らう記法の一つは、map メソッドなどの引数に現れる、&:upcase というような、以下の3つの要素が同時に存在する記法だと思います*1。 アンド(アンパサンド) コロン 文字 上記の例では upcase 改めてこの記法について整理してみます。箇条…

Ruby で クロージャ を実装する(Proc オブジェクト を用いる)

クロージャ とは Wikipedia で「クロージャ」を見てみます。 ja.wikipedia.org クロージャ(クロージャー、英語: closure)、関数閉包はプログラミング言語における関数オブジェクトの一種。いくつかの言語ではラムダ式や無名関数にて利用可能な機能・概念で…

C97 に行ってきました

C97 に行ってきました。 天気が良かったこともあって、ホール内は汗をかくぐらいに暑かったです。 4日間になったからなのか、リストバンド制になったからなのか、普段よりのんびりとした印象を受けました。それにしても南は快適だー。 gyazo.com gyazo.com g…

bundler v2.1.2 にて --path オプションを追加したら DEPRECATED が出たので bundle config set path に移行した

流れ まず、Bundler を v2.1.2 にした $ gem update bundler を行って Bundler のバージョンを v2.1.2 にしました。 $ gem update bundler Updating installed gems Updating bundler Fetching: bundler-2.1.2.gem (100%) Successfully installed bundler-2.…

Powered by はてなブログ