Noraworld Developers Blog

物理的にネットワークを分離して特定のサイトに特定の時間帯にアクセスできないようにする

M1 Mac (macOS Monterey) で therubyracer を運用することはできるのだろうか?

M1 Mac (macOS Monterey) で Docker の MySQL のインストールに失敗するときの対処法

M1 Mac (macOS Monterey) で Node.js のインストールに失敗するときの対処法

M1 Mac (macOS Monterey) で Ruby のインストールに失敗するときの対処法

SSH で RSA/SHA1 が使えなくなったので対策する

Ubuntu 22.04.1 LTS へのアップデートと注意点まとめ

Raspberry Pi を再起動するとシステム日時が狂う問題の解決法

Linux でシステムのフリーズを検知して自動的に再起動させる方法

cron で systemctl --user を使う方法 (Failed to connect to bus... の解決法)

Google Meet のチャット欄を Slack に自動で流す拡張機能のご紹介

NordVPN の便利な機能についてまとめてみた

家のネットワークを丸ごと VPN にする方法 (Raspberry Pi × NordVPN)

リリース時にリリース内容をコメントする GitHub Actions のご紹介

プロジェクトが git-flow に従っているかどうか監視する GitHub Actions を作った

macOS で "failed to open for writing: Resource busy" と表示される場合の対処法

GPG キーを削除する方法

GPG キーを他のデバイスと共有する方法

GitHub 上で表示されるコミットを署名付きにする方法

ターミナルの出力を自動保存する方法 5 選

macOS の script コマンドにはウィンドウリサイズを認識しないバグがある

Finder の殺し方

diff コマンドの大小記号がどっちだったかわからなくなったら見てね

GitHub で PR をマージするときの 3 つのオプションの違いについて

【設定簡単】GitHub Actions を使ってリポジトリ上の技術記事を Qiita に自動で投稿しよう

GitHub Actions でメタデータ (actions.yml) 側のスクリプトを実行する方法

GitHub Actions の composite で環境変数をセットする方法

GitHub Actions で Git の操作 (前のコミット ID 取得など) がうまくいかないときの対処法

Heroku の postdeploy が動作しない原因

Rails コマンドがうんともすんとも言わないときの対処法

【チーム団欒ノスヽメ】GitHub のコメントに自動で LGTM 画像を投稿しよう

Heroku × Rails × MySQL でアプリケーションをデプロイする際のトラブルシューティング集

Heroku のパイプラインでアプリ名を確認する方法

Mermaid のフローチャートで同じ名前のオブジェクトを複数作成する方法

AquesTalk Pi (ゆっくりボイス、棒読みちゃん) が Raspberry Pi 4 でも動作するようになったぞ!!

オープンソースを改変する場合の著作権表示について

Linux で SSH 接続などのネットワークの調子が悪いときの確認リスト

cherry-pick 運用の地獄から這い上がった話をしよう

gh コマンドで特定の PR のコミットハッシュをすべて取得する方法

Code Spell Checker のファイル保存先と適用範囲について

Ruby で競技プログラミング (AtCoder) をやっているときあるある

Codecov × SimpleCov × RSpec × CircleCI で README にカバレッジを表示させる

GitHub Pages の Jekyll 自動ビルドで使えるプラグインをまとめてみた

Chrome 拡張機能の content_scripts で CORS を回避する方法

まだ anyenv (**env) 使ってるの? asdf を使おう!

VS Code で自動的に RuboCop を実行する (rbenv, asdf 対応)

Ubuntu Server が突然 GUI モードになってしまう問題の対処法

ripgrep をラズパイや M シリーズチップ搭載 Mac でインストールする方法

AquesTalk Pi を Ubuntu 20 で動作させるのは不可能らしい

apt update & upgrade を実行してもアップデートされない場合の解決法

Rails の Custom Validator を RSpec で柔軟かつ簡単にテストする方法

ルータ設定を極力いじらずに IPv4 + IPv6 の DNS & DHCP サーバを構築する方法

今さら人に聞けない IPv6 アドレスの表記方法とアドレスタイプについて

Ruby でヒアドキュメント内で条件分岐やループ処理を行う方法

スクラム開発におけるストーリーポイント設定の極意

MySQL × Rails でサーバのデータベースをダンプし、ローカルにリストアする

cron のタイムゾーンを変更する際は再起動が必要!

Dnsmasq を使って特定の時間帯・サイトへのアクセス制限をする

Raspberry Pi を Bluetooth オーディオサーバにする最速セットアップ手順

RSpec 導入時にチーム内で意識・決定しておきたいルール

diff や colordiff でコマンドの実行結果と比較する方法

bluetoothctl のコマンド一覧と使い方をまとめてみた

ユーザレベルで systemd のユニットファイルを書くときの注意点

macOS Big Sur で eventmachine がインストールできないときの対処法

Zsh: sudo でも補完を有効にする

chsh で sudo してはいけない

Zsh: 自作コマンドで補完できるようにする

sudo で command not found を回避し、環境変数も引き継ぐ方法

Raspberry Pi に複数の Bluetooth デバイスを接続して同時に音を流す

Docker で binding.pry などの標準入力を "簡単に" 行う方法

Qiita に投稿する技術記事を GitHub で管理する方法

iTerm2 v3 終了時に確認ダイアログを表示させない方法

機密情報に関わる文字列の比較は == ではなく secure_compare を使おう

シェルでコマンドを実行中は Mac をスリープさせないようにする方法

6 年 8 ヶ月お世話になった Bash から Zsh に移行した (移行変更点まとめ)

Zsh で $EPOCHREALTIME を使いたい

ログイン時に何かを出力するようにしていると scp が失敗する問題の対処法

bluetoothctl で自動接続 (常時接続) をする方法

モンティホール問題の解が 50% にならないことを暗号論的擬似乱数を使って検証してみる

IPv4 プライベートアドレスにマッチする正規表現

コマンドラインで Ubuntu を固定 IP アドレスにする方法 (なるべく丁寧に解説)

Ubuntu 再起動時に自動ログインする方法

モニター・キーボード不要! Raspberry Pi に Ubuntu を超簡単にインストールして SSH する方法

Mac で Linux のディスクの中身にアクセスする方法 (ただしリードオンリー)

【エラーコード別解説】Twitter の Account Activity API の Webhook URL が登録できないときの解決法

MacBook Pro (2018) + Blackmagic eGPU Pro で Windows 10 を起動できた! (おそらく)

ディレクトリ内の全ファイルを shred する方法

便利! AtCoder で競技プログラミングをするときに重宝する AtCoder Tools のご紹介

macOS で pyenv install すると BUILD FAILED となりインストールに失敗するときの解決法 (の一つ)

Homebrew Cask でインストールするアプリケーションが、自分の意図したアプリケーションであることを事前に確認する方法

[Ruby] 標準入力を受け付ける際に ^H などの ASCII 制御文字を意図した通りに認識させる

Mac mini (2018) + Blackmagic eGPU Pro で Windows 10 は起動できない (たぶん)

Web プロキシサーバ Squid を利用して、特定のサイト・時間帯・曜日にアクセスできないようにする

JavaScript でテキストエリア内の文字列を書き換えた際に undo や redo が効くようにする

Dnsmasq を使って特定のウェブサイトに OpenVPN 経由でアクセスできないようにする方法

RSpec の Compound Matcher Expressions を not_to と一緒に使用する方法

RSpec でインスタンスメソッドがスタブできないときはインスタンスをモックする必要があるよという話

RSpec における double / spy / instance_double / class_double のそれぞれの違いについて

Ruby で class や module をネストして書く場合と Foo::Bar のようにコンパクトに書く場合の挙動の違いについて

ハードディスク内のデータを本当の意味で完全消去する方法

Mastodon のトゥート (発言) を Slack に流す方法

Let's Encrypt (Certbot) に登録したメールアドレスを確認する方法と変更する方法

macOS Mojave で brew install や brew update に失敗するときの解決法

macOS で charlock_holmes がインストールできないときの解決法

Ruby: クラス名の先頭につける :: (先頭二重コロン) は何?

Git でサブコマンドを補完しようとしたときに Unknown option: --list-cmds と表示される問題の解決法

[Mac] peco で複数選択ができないときの対処法

Git Submodules でサブモジュール内のリポジトリをリモートの master の最新版に追従する

Git フックの基本的な使い方

新しいサーバ起動後に最低限行うべき SSH 設定

OpenVPN のアクセスログを保存しないようにする方法

Ubuntu クライアントから OpenVPN サーバに接続する方法

ディレクトリ構成から見る Rails 初心者のための Mastodon 開発講座

PostgreSQL の文字コードを LATIN1 から UTF8 に修正する方法

最新版の Git をインストールする

Vagrant や Docker を使わずに macOS でマストドンの開発環境を構築する

macOS で idn-ruby がインストールできないときの解決法

ndenv を使用して複数のバージョンの Node.js を管理する方法と基本的な使い方

Docker で稼働しているマストドンを Docker を使用しない環境に移行する方法

Nginx で Tor からのアクセス制限を行う方法

ナウマンを Docker で立ち上げてデプロイするまで

マストドン運営に必要なデイリータスクとキャッシュ削除タスクを cron ジョブに登録する

Docker を使ってデータの永続化をせずにマストドンをデプロイしてしまったときの対処法

Docker を利用したマストドンのアップデートメモ

JavaScript でテキストエリア内のカーソルのある位置に文字列を挿入する方法

iOS でページ全体はスクロールを無効にし、個別の要素(textarea など)では有効にする方法

Nginxでトレイリングスラッシュとファイル拡張子を削除する秘伝わざ

phpenvで最新版のPHPをインストールしてWebサイトで使用する

OpenVPNのインストールとセットアップからインターネット接続までのガイドブック

OpenSSLをソースからビルドしてNginxで使用する

設定もファイルのパーミッションも所有者も問題ないのに 403 Forbidden になってしまうときの対処法

Firefox 49 から background-position がサポートされるようになった

Nginx+リバースプロキシ環境でWebサーバを停止させずに Let's Encrypt (Certbot) のSSL証明書を自動更新する

GitHub Pages + CloudFlare で独自ドメインをSSL化する

環境変数の設定を間違えてほとんどのコマンドが command not found になってしまったときの対処法

Nginxでレスポンスヘッダの一部を隠蔽する方法

Vagrantで作成したローカルサーバにFTPクライアント(Cyberduck)からログインできないときの解決法

Vagrantのボックスは動作を確認してから利用しよう

Hugo 0.16 で baseurl を指定しないと詐欺サイトに飛ばされてしまうので注意!

CentOS7 + Nginx で WordPress をインストールする

CentOS7 + Nginx + PHP-FPM でPHPを実行する環境を整える

【iTerm2】ターミナル上で画像を表示する方法

【CentOS 7】Nginx + Unicorn で Rails アプリケーションを本番環境で立ち上げる方法

CentOS 7 (5, 6) で安定版 (最新版) の Nginx をインストールする方法

【Rails】Qiita::Markdownをインストールして使ってみる

【CSS】スマホで Media Queries が効かないときの対処法

Git のリモートのブランチを確認する

【Ruby on Rails】GitHubに公開したくない変数や値を隠してpushする方法

【CentOS7(+Ubuntu16)】Ruby / Rails のインストールから Rails サーバの起動までの(ほぼ)完全ガイド

ローカル開発環境の Web サイトにスマホからアクセスする方法 (Vagrant もOK)

CSS の :not() の使いかた

【Node.js / Express 版】GitHub に公開したくない変数や値を隠して push する方法

Linux で Rubygems がインストールできなかった超初歩的なミス

ディレクトリの移動は cd コマンドよりも pushd コマンドのほうが便利!

以前に実行したコマンドをもう一度すばやく実行する方法

Google Chrome のアプリや拡張機能、テーマが保存されている場所

Raspberry Pi で作る Wi-Fi ルータ

Nginx でリクエストごとに任意のコマンドを実行する

Homebrew ではインストールできなくなった古い MySQL 5.7 を macOS にインストールする方法

Rails における UserBook.all と UserBook.joins(:user).joins(:book) の違い

iTerm2 でスクロールしたときの履歴を消さないようにする方法

GPG でファイルやフォルダを暗号化する方法

特定のファイル・ディレクトリのコミット履歴を保持したまま別のリポジトリに移動させる方法

Git のエラー "object file is empty" や "loose object is corrupt" の直し方

OpenSSL でファイルを暗号化する方法

リソースフォーク (._ で始まるファイル) をディレクトリから一括削除する方法

PulseAudio の自動起動を完全に無効化する方法

マウスカーソルを乗せているときだけ表示される要素を Chrome の開発者ツールで抽出する方法