Diary

gatsbyセットアップメモ

セットアップ このあたりを参考に。 % npm init gatsby Need to install the following packages: [email protected] Ok to proceed? (y) y cr...
Diary

MySQL Workbenchの後継であるMySQL Shell for VS Codeを使ってみる

概要 MySQL Workbenchのサーバーをモニタリングする機能がVS Codeのプラグインとしてリリースされているようなので軽く動作を見てみます。 設定 ssh tunnelの設定は相変わらずうまく接続できなかった(MySQL Wor...
MySQL

UbuntuでMySQLを8.0.34から8.1.0へアップグレード。Innovation Releaseを使う設定。

背景 MySQL Innovation Day Tokyo 2023に行ってきました。(オフィスから徒歩8分なので楽!) 2023年7月18日 (今から約1ヶ月前)にMySQL初のInnovation Releaseが行われました。バージョ...
Linux

Ubuntu live patchを導入してみた

Livepatchとは Livepatchはその名の通り、Ubuntu(Linux系のos)でapt-get upgradeされた時に、kernelパッチを更新するためにーサーバーを再起動せずに適用できます。 Ubuntu Pro向けなので...
Diary

知的労働者のための究極のホームオフィス環境ガイド

概要 知的労働者にとって作業環境は重要です。 良い機材にはお金をかけても効率が上がればすぐに回収できます。早く買えば、利用した日数で金額を割ると日割り金額が低く済みます。 ということで、私がトライアンドエラーしてたどり着いたデスク環境を紹介...
Business Intelligence (BI)

tableau serverをrpmでアップグレードする方法メモ

概要 tableau serverは1年に3〜5回ぐらいセキュリティ脆弱性対応や不具合対応のために新規バージョンがリリースされます。 毎回微妙に不具合が起きたりするのでメモを残しておきます。 公式の手順書はこちらになります。 やり方の例 以...
Program & Service

個人開発のWebサービスをCloudflareに載せてみた【無料でここまでできる】

概要 私は個人でWebサイトやWebサービスを色々公開しております。 この度、個人開発でWebサービスを運用するときにCloudflareを利用すると様々なリスクを無料でヘッジできるので事例を紹介します。 しかも無料です。 個人開発サービス...
Security

AtlassianをSP、Google WorkspaceをIdPとしてSAMLを設定する方法

概要 SAMLの証明書が切れたので設定箇所をメモしておきます。 SAMLに関する設定は2箇所あるので、両方を適切に設定する必要があります。 Atlassianのドキュメントには設定1に関する事項しか載っていないので不十分でした。 設定1 S...
Ruby on Rails

末尾の半角スペースで困惑:ActiveModelとMySQLの連携問題

概要 ActiveModelのuniqueがあるアトリビュートの末尾に半角スペースがあると挙動がおかしくなるケースがありました。 問題 以下のようにcodeがユニークなアトリビュートを定義してあるとします。 class Product < ...
Raspberry Pi

Raspberry PiのWiFiと有線LANに静的IPを振る

デフォルトだとDHCPからIPを取得するので面倒なため、静的IPを振っておきます。OSはRaspberry Pi Lite 64bit(Debian GNU/Linux 11 (bullseye))です 有線LANに 192.168.1.5...