Ruby関連のことを調べてみた2021年02月26日

Ruby関連のことを調べてみた2021年02月26日

TD Toolbelt (Mac)のインストール

業務でTDを使うことになったので、コマンドラインをインストールしようとして、若干ハマったのでメモ

ホントはBrewでサクッとインストールできればいいと思って、調べてみたけど見つからず・・・・

まずはRubyのバージョンの確認

“`
% ruby –version
ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]
“`
※これが原因でインストールに失敗する

“`
$ sudo -s
% gem install td
“`
※RootにならないとPermissionエラーになってインストールがポシャった

“`
“xcrun clang -o conftest -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/universal-darwin19 -I/Library/De

元記事を表示

【Docker】エラー Could not find gem ‘mysql2 (~> 0.5)’ in any of the gem sources listed in your Gemfile

#はじめに
Dockerの環境構築中に発生したエラーの解決した方法を記録します。
ただ、エラーは発生までの経緯で解決方法が違ってくるので、参考程度にしてください。

【エラー文】
Could not find gem ‘mysql2 (~> 0.5)’ in any of the gem sources listed in your Gemfile

#環境
Docker version 20.10.0
docker-compose version 1.27.4
#####Docker内の環境
ruby:2.6.5
Rails:6.0.0
データベース:mysql

###Dockerfile

“`docker-compose.yml
FROM ruby:2.6.5
RUN apt-get update && apt-get install -y \
build-essential \
libpq-dev \
nodejs\
vim

WORKDIR /[作成したディレクトリ名]
COPY Gemfile Gemfile.lock /[作成したディ

元記事を表示

正規表現エンジン(ロブ・パイクのバックトラック実装)をRubyで写経した

元になっているのは『プログラミング作法』に載っている、ロブ・パイクが書いたコード(以下「ロブ・パイク版」)ですが、[40行以内で正規表現エンジンを構築 | POSTD](https://postd.cc/build-your-own-regex/) の方を見て書いてみました。JavaScript の方が読み慣れているのと、[リポジトリ](https://github.com/nadrane/build-your-own-regex)にテストコードが用意されていたためです。

OTHERカテゴリの最新記事