2020-01-01から1年間の記事一覧

Rails 6.0 環境の M1 MacBook Air への移行: Rails update (10)

はじめに Ruby 2.7.2 での動作が可能になったので、手元の M1 の MacBook Air でも開発ができるようになりました。せっかくなので、環境の違いをまとめておきたいと思います。 開発環境のまとめ せっかくなので、これまでの VMware 内の Ubuntu だけでなく、…

Rails 5.2 -> Rails 6.0 アップデートメモ: Rails update (9)

はじめに いよいよ 6.0 まで来ました。6.0 は Ruby 2.7.2 で動作することが確認できています。一気に Ruby 2.7.2 をインストールして、そのまま Rails を 6.0 まで上げてしまいます。 Rails のアップデート まず、Gemfile の rails を6.0 の最終である 6.0.3…

Rails 5.1 -> Rails 5.2 アップデートメモ: Rails update (8)

はじめに Rails 5 系の最終である 5.2 です。 Rails のアップデート まず、Gemfile の rails を5.2 の最終である 5.2.4.4 に変更します。 gem 'rails', '5.2.4.4' bundle update します。 bundle update app:update もしておきます。 env THOR_DIFF=vimdiff …

Rails 5.0 -> Rails 5.1 アップデートメモ: Rails update (7)

はじめに Ruby をアップデートすると Segmentation fault する現象が変わりません。とりあえず、2.2.2 でいける Rails 5.2 まではこのまま進めてしまおうと思います。 Rails のアップデート まず、Gemfile の rails を5.1 の最終である 5.1.7 に変更します。…

Rails 4.2 -> Rails 5.0 アップデートメモ: Rails update (6)

はじめに さて、また大変なメジャーアップデートです。かなりの変更がありますので、ゆっくりやっていきましょう。Ruby は最低限の 2.2.2 までは上げています。 Rails のアップデート まず、Gemfile の rails を5.0 の最終である 5.0.7.2 に変更します。 gem…

Rails 4.1 -> Rails 4.2 アップデートメモ: Rails update (5)

はじめに 4 系列の最後になります。同じように順番に設定していきます。Ruby は 2.4.5 まであげられます。そうすると、MacBook 側でもコードを書けるようになって楽になりそうです。結局、2.4.5 ではセグメンテーションフォールトで動かなかったので、次のバ…

Rails 4.0 -> Rails 4.1 アップデートメモ: Rails update (4)

はじめに 4.0 から 4.1 は細かい修正がいくつかあります。順番に設定していきます。Ruby は 2.3 まであげられます。 Rails のアップデート まず、Gemfile の Rails のバージョンを変更します。 gem 'rails', '4.1.16' bundle update で一式をアップデートし…

Rails 3.2 -> Rails 4.0 アップデートメモ: Rails update (3)

はじめに Rails 3.2 から 4.0 は、大幅な変更が入っているので、Rails アップグレードガイド - Railsガイドを確認しながら進めていきます。 rails 4.0.13 へのアップデート まず、Gemfile の Rails のバージョンを変更します。 gem 'rails', '4.0.13' bundle…

Rails 3.1 -> Rails 3.2 アップデートメモ: Rails update (2)

はじめに Rails 3.1 へのアップデートはテスト修正でかなり大変でした。3.2 へのアップデートはもう少し何とかなるかなと思っています。また、記録を残していきます。 rails 3.2.22.5 gem への変更 まず、Gemfile の Rails のバージョンを変更します。 gem '…

Alfred の詳細設定 - M1 MacBook Air インストール覚書(23)

はじめに 今朝、Macユーザーは”今すぐ”使いなさい。神アプリ「Alfred」の設定・使い方を完全解説 - YouTubeという YouTube の動画を観ました。だいたい知っていたことですが、Clipboard ヒストリーや起動のショートカットなどを参考に書き換えました。 ショ…

Ubuntu との NFS mount および現在のデスクトップ環境- M1 MacBook Air インストール覚書(22)

sshfs 断念からのネットワーク引越 MacBook Pro の VMware 上に Ubuntu 18.04 を飼っています。Ruby 1.9.3 のお仕事がまだ残っているので、ここで作業をする必要があるためです。これまでは、ホストの MacBook Pro から Ubuntu を NFS mount して仕事をして…

アプリインストール(rust→librsvg→graphviz→plantuml) - M1 MacBook Air インストール覚書(21)

はじめに とりあえず必要なものを順番にインストールしていますが、plantuml をインストールしようとして、依存関係の librsvg のインストールでハマりました。librsvg の build で rust を使っているためです。 rust は現状で brew ではインストールできま…

MacFuse および sshfs の断念 - M1 MacBook Air インストール覚書(20)

はじめに そういえば事前準備でテストしていた sshfs をインストールしていないことに気づきました。そもそも macfuse は m1 のみの問題ではなかったので、macfuse-hkob と名前を変えました。sshfs も intel マシンでもインストールするので sshfs-macfuse …

アプリインストール(openjdk16→zulu11) - M1 MacBook Air インストール覚書(19)

はじめに いろいろとインストールをしましたが、openjdk は必要だと感じました。openjdk: Add support for Apple silicon by tresf · Pull Request #65670 · Homebrew/homebrew-core · GitHubで議論されていますが、Early Access の JDK-16 であれば、JEP 39…

teleport を使った仮想 KVM の活用 - M1 MacBook Air インストール覚書(18)

はじめに 既存環境の環境変更 - M1 MacBook Air インストール覚書(2) - hkob’s blogで計画していた研究室の環境が確定したのでまとめておきます。 MacBook Air (M1, 2020) このマシンが研究室やいろんな場所で使うメインマシンになります。研究室ではクラム…

アプリインストール(gnuplot) - M1 MacBook Air インストール覚書(17)

はじめに 解説を書いていると時間がかかるので、番外編の方でインストールしたものをまとめています。この中で gnuplot のインストールで野良 Formula を作ることになったので、その手順をまとめておきます。 依存するものの設定 そのまま bottle では入らな…

M1 MacBook Air インストールアプリケーション一覧 - M1 MacBook Air インストール覚書(番外編)

インストール済アプリケーション一覧 (アーカイブ) (2月15日追記 ) ここの記事はHomebrew の更新 - M1 MacBook Air インストール覚書(番外編2) - hkob’s blogにおいて、Notion データベースに移行しました。最新版のNotion における一覧はこちらに記載してい…

アプリインストール(Slack) - M1 MacBook Air インストール覚書(16)

はじめに VScode が使えるようになったのは楽ですね。こんな感じで intel_brew/Brewfile と arm_view/Brewfile を見比べながら、下で結果を確認できます。 VScode での編集 ここまでやっていて、App Store のアプリのインストールをやっていないことに気づき…

アプリインストール(Alfred, Visual Studio Code - Insiders, mackup) - M1 MacBook Air インストール覚書(15)

はじめに 途中までこの記事を書いていたのですが、バッテリーなくなるまで書いてみようと思ったら、バッテリーが尽きた時にスリープせずに落ちました。M1 Mac の噂では聞いていましたが、スリープになることを期待するのは危険かもしれません。とりあえず書…

アプリインストール(Xquartz, Google Chrome, MacTeX) - M1 MacBook Air インストール覚書(14)

はじめに とりあえずここまでの修正を commit - push しようとしたら、bitbucket に蹴られました。そういえば ssh 鍵をまだ登録していませんでした。とりあえず、以下の作業で作成した鍵を Bitbucket に登録してきます。 ssh-keygen cat ~/.ssh/id_rsa.pub |…

アプリインストール(1Password, mas) - M1 MacBook Air インストール覚書(13)

はじめに Homebrew のシステムがインストールできたので、アプリを一つずつ確認しながらインストールしていきます。ひとまず M1 の Brewfile でインストール確認し、できなければ Intel 版の Brewfile でインストールします。現状で、この部分は以下のように…

bootstrap.sh の実行と修正 - M1 MacBook Air インストール覚書(12)

はじめに 昨晩までに主なシステム環境設定が終了したので、これから各種アプリをインストールしていきます。せっかくdotfiles における bootstrap.sh の対応 - M1 MacBook Air インストール覚書(3) - hkob’s blog にて dotfiles の bootstrap.sh を準備しま…

箱出しから初期設定まで - M1 MacBook Air インストール覚書(11)

はじめに ようやく MacBook Air が届きました。 これから順番に設定していきます。 箱出しからアカウント設定まで 普段はケースはつけないのですが、かなり持ち歩きそうなので、elago の Ultra Slim Case を付けてみました。ちょっと重くなりますが、守られ…

Rails 3.0 -> Rails 3.1 アップデートメモ: Rails update (1)

はじめに いまだに Rails 3.0 のシステムがあり、これをなんとかしたいと考えていました。新規に Rails 6.0 のシステムにコンバートしながら新機能を実装していたのですが、あまりに規模が大きくていつまで経っても終わらない気配なので、今のシステムを少し…

Rails アップデート記録

Rails アップデート記録 個人的なアップデート記録です。 hkob.hatenablog.com hkob.hatenablog.com hkob.hatenablog.com hkob.hatenablog.com hkob.hatenablog.com hkob.hatenablog.com hkob.hatenablog.com hkob.hatenablog.com hkob.hatenablog.com hkob.…

tmcit-brew tap の作成 - M1 MacBook Air インストール覚書(10)

はじめに 昨日の depends_on :osxfuse に関しては、depends_on :osxfuse for macFUSE · Issue #9401 · Homebrew/brew · GitHubという形で Feature suggestion を送りました。深夜のうちに対応があり、osxfuse に関しては以下のような形になると連絡がありま…

野良 homebrew Formula の作成 - M1 MacBook Air インストール覚書(9)

はじめに 昨日、homebrew-cask の方は簡単にいったのですが、本家の Formula はだいぶ苦戦しました。すでにあるものをコピーして修正しても、その Formula があることをうまく認識してくれない状況が改善しませんでした。 ということで、基本に忠実にHomebre…

野良 homebrew-cask の作成 - M1 MacBook Air インストール覚書(8)

はじめに 会計から取引先に確認してもらいましたが、未だに納期未定とのことです。 発表時に発注したのにどれだけバックオーダー抱えてるんだろうか。 後から発注した人で Apple に直発注された人がいたら、そっちの方が早く届きそうです。 待ちぼうけしてて…

Big Sur の環境設定(4段目) - M1 MacBook Air インストール覚書(7)

日をまたいでしまいましたが、続いて 4 段目も確認していきます。 ディスプレイ - ディスプレイ Intel Mac M1 Mac ディスプレイ (Intel) ディスプレイ (M1) 初代の Retina MacBook Pro (2012) は、解像度が 2880×1800 で疑似解像度が1440×900で使うのがデフ…

Big Sur の環境設定(3段目) - M1 MacBook Air インストール覚書(6)

引き続き 3 段目の設定を確認していきます。 ソフトウェアアップデート Intel Mac M1 Mac ソフトウェアアップデート (Intel) ソフトウェアアップデート (M1) ソフトウェアアップデート - 詳細 (Intel) ソフトウェアアップデート - 詳細 (M1) ソフトウェアア…