概要 MacOSではソフトウェアRAIDを組めるので実際に使ってみて使用感を確かめてみたいと思います。様々なユースケースでどの用に動作するかを検証してみたいと思います。 買ったもの エンクロージャ TerraMaster D4-300 US
|
https://twitter.com/matsubokkuri |
---|---|
![]() |
https://www.instagram.com/matsubobo |
TerraMasterを使ってMacOSでソフトウェアRaid1環境を構築してみる
概要 MacOSではソフトウェアRAIDを組めるので実際に使ってみて使用感を確かめてみたいと思います。様々なユースケースでどの用に動作するかを検証してみたいと思います。 買ったもの エンクロージャ TerraMaster D4-300 US
Keychron K8 Proの初期化方法(factory reset)
オフィシャルサイトやマニュアルでは、以下のような記述があります Factory Reset: Press fn + J + Z for 4 seconds until all the backlight flashes. しかしながら、上
自宅サーバー用にGMKtec Nucbox M2(Intel Core i7)を買ったのでレビュー
概要 自宅サーバーでPowerEdge T320を使っているのですが、大きいし消費電力が大きいのでちょっと買い変えを検討していました。 自宅サーバでは、サービスのホスティングとストレージサーバという2つの役割があるのですが両方を満たそうとす
CHUWI HeroBox 2023 (Intel N100搭載) を買ってみたのでベンチマーク
概要 買ったものはこちら。 【レビュー特典でワイヤレスマウス】win11 最新 intel N100 【DDR5 8GB+256GB SSD】 省スペース 小型 高性能 デスクトップPC CHUWI HeroBox 持ち運び ミニパソコン
Painting Keychron keyboard frame with WR blue mica
Background I bought Keychron K6 keyboard. The appearance is just normal. 2 colors of combination keys and a red escape k
HyperX QuadCast VS Anker Powerconf C200のマイク性能を比較
背景 HyperX QuadCastをかれこれ3年ぐらい使っています。 性能に関しては全く文句はないです!ただ、デスク上の置き場を取ることが困ります。 Anker PowerConf C200はWebカメラでありつつ、マイクを内蔵しています
問題 Linux用にパーティションテーブルを変更してしまったSDカードやUSBメモリだとmacOSのディスクユーティリティを使ってもフォーマットやパーティションテーブルの書き換えが行えません。 かといって、フォーマットするためのアプリケーシ
セットアップ このあたりを参考に。 % npm init gatsby Need to install the following packages: create-gatsby@3.11.0 Ok to proceed? (y) y cr
MySQL Workbenchの後継であるMySQL Shell for VS Codeを使ってみる
概要MySQLWorkbenchのサーバーをモニタリングする機能がVSCodeのプラグインとしてリリースされているようなので軽く動作を見てみます。設定sshtunnelの設定は相変わらずうまく接続できなかった(MySQLWorkbenchの
UbuntuでMySQLを8.0.34から8.1.0へアップグレード。Innovation Releaseを使う設定。
背景MySQLInnovationDayTokyo2023に行ってきました。(オフィスから徒歩8分なので楽!)2023年7月18日(今から約1ヶ月前)にMySQL初のInnovationReleaseが行われました。バージョンは8.1.0で
LivepatchとはLivepatchはその名の通り、Ubuntu(Linux系のos)でapt-get upgradeされた時に、kernelパッチを更新するためにーサーバーを再起動せずに適用できます。Ubuntu Pro向けなのですが
概要知的労働者にとって作業環境は重要です。お金をかけてもすぐに効率が上がればすぐに回収できますし、早く買えば1日あたりの利用コストで割ると早ければ早いほど日割り金額がお得になります。自宅のデスク環境を紹介するので、作業環境の改善に参考にして
tableau serverをrpmでアップグレードする方法メモ
概要tableau serverは1年に3〜5回ぐらいセキュリティ脆弱性対応や不具合対応のために新規バージョンがリリースされます。毎回微妙に不具合が起きたりするのでメモを残しておきます。公式の手順書はこちらになります。やり方の例以下のページ
個人開発のWebサービスをCloudflareに載せてみた【無料】
概要私は個人でWebサイトやWebサービスを色々公開しております。この度、個人開発でWebサービスを運用するときにCloudflareを利用すると様々なリスクを無料でヘッジできるので事例を紹介します。しかも無料です。個人開発サービスの問題費
AtlassianをSP、Google WorkspaceをIdPとしてSAMLを設定する方法
概要SAMLの証明書が切れたので設定箇所をメモしておきます。SAMLに関する設定は2箇所あるので、両方を適切に設定する必要があります。Atlassianのドキュメントには設定1に関する事項しか載っていないので不十分でした。設定1SAMLの証
末尾の半角スペースで困惑:ActiveModelとMySQLの連携問題
概要ActiveModelのuniqueがあるアトリビュートの末尾に半角スペースがあると挙動がおかしくなるケースがありました。問題以下のようにcodeがユニークなアトリビュートを定義してあるとします。class Product < A
Raspberry PiのWiFiと有線LANに静的IPを振る
デフォルトだとDHCPからIPを取得するので面倒なため、静的IPを振っておきます。OSはRaspberry Pi Lite 64bit(Debian GNU/Linux 11 (bullseye))です有線LANに 192.168.1.5/
WordPressのoptions.phpページで保存できないときの対処法
WordPressで、「options.php」ページにて、image_default_link_typeをfileに変更して、「変更を保存」をクリックすると、「設定を保存できませんでした。」と表示されて変更できませんでした。調べてみると、
アプリケーションのログがJSONで保存されているときの調査サンプルfilter @logStream like 'app/app/' filter @message like /include/ filter @me
正確には日本の休日マスタを使わないと出せません。とりあえず簡易的には以下で設定できます。/remind #channel or @your_username [メッセージ] at [時間] on the last wee
Automatically delete head branchesの宗教論争
概要githubのレポジトリ運用において「Automatically delete head branches」をonにするかoffにするか悩ましいところです。デフォルトはoffです。GPTに聞いてみたQ: githubのrepositor
HSTS (Http Strict Transport Security)を設定
HSTSについての説明はこちらに詳しく書かれています。HSTSのpreloadに登録HSTSのpreloadに登録するための設定は簡単です。ドメイン自体のAレコードのURLに対して、HTTPヘッダを1つ追加するだけです。HSTSのprelo
Happy Hacking Keyboard Proの無刻印キートップ掃除
概要2020年1月にHHKB Pro Hybrid Type-Sを買ってからほぼ毎日2年間ちょっと使ってきました。最近、グリスアップが良いという記事を見たのでHHKBの掃除とグリスアップをしました。掃除前隙間に白いホコリが混入しています。ベ
NURO Wireless 5Gを利用してみたところ不安定すぎて解約した
概要NURO Wireless 5Gの基地局アンテナが直線距離20メートルに設置されたのでテストしてみます。理論値で4.1Gbps出るとのことなので期待したいです。7日間はキャンセル可能です。レンタルルーター5Gアンテナとルーター、WiFi
Dockerを使ってHTTP3対応のnginxでホスティングしてみる手順
概要HTTP3に対応したサイトが全世界のウェブサイトの中で25%あるらしいです。nginxのroadmap上では、3年前からHTTP3が入っているのに未だstableでのリリースは行われていません。HTTP3を簡単に試してみるツール類は揃っ
Minecraft Bedrock ServerをUbuntu上で起動する
概要Ubuntu 22でMinecraftのBedrockサーバを動かすための方法を記載します。(Bedrock版と、Java版が存在します。Java版を使っていない場合はBedrockを使えばOKです)Minecraftのサーバは無料です
Minecraft Bedrock Server setup
概要Minecraft BedrockサーバをLinux上で起動させてSystemd配下でサービスを管理する設定。Minecraft bedrockサーバはしばらく立ち上げておくとメモリを食いすぎて勝手に落ちてしまいます。勝手に落ちたら手動
概要以下の情報の取得や変換を行えるサービスを公開しました。和暦→西暦変換西暦→和暦休日一覧年齢APIの利用例和暦を取得今年に関する情報を取得。% curl -s jq{ "seireki": "2023
AWS Organizationを導入した後にAWS IDを作る手順
備忘録。マニュアルは長ったらしいし、ベストプラクティスがよくわからないので、以下のような感じで運用していきます。手順上位OUのアカウントにログインAWS OrganizationsのページからAccountを作成(ここで言うAccountと
問題CloudFrondを使っている環境において、CORS (Cross-Origin Resource Sharing) に該当するリクエストが成功したり失敗したりしました。前提の共有サーバサイドにおけるCORSの挙動は2種類あります。ど
Rail7の推奨になったimportmap+ dartsassを使ってサービスを構築してみました
概要Ruby on Rails Advent Calendar 2022の17日目の記事です。Ruby on Rails 7.0からアセット管理にimport mapsが使われるようになりました。Rails6のときに使われていたwebpac
Node.js v16からNode.js v18にアップグレードしたらエラーが出ました。node:internal/crypto/hash:71 this = new _Hash(algorithm, xofLen);
githubのissueやpull requestをCSVで出力するスクリプトを書きました
概要特定の検索条件で、githubのissueやpull requestをCSVに出力する必要があったのでスクリプトを書きました。APIでの呼び出しはpagingがあるのでちょとスクリプトを書かないと一覧を取得できないので面倒です。okta
Google Spreadsheetで特定の日の為替レートを表示
コピペできるようにメモ。為替レートを表示普通にやるとテーブルが自動で作られる=GOOGLEFINANCE("CURRENCY:USDJPY","price","2022/1/1")
Google WorkspaceからOffice 365へのユーザ同期
背景コーポレートSEのお話。弊社(マインディア)ではGoogle Workspaceのユーザ情報をマスタとしています。所属する部署に応じてMicrosoft Office (Office 365)のライセンスを自動付与するような運用を行って
概要ダズンベット法を使うと勝ちやすいとか書いてあるので実際にプログラムを書いて検証してみました。「勝率が高いベッティング方法とマーチンゲール法による資金管理を組み合わせれば最強じゃね?」と思ってプログラムを書いて検証してみました。世の中にあ
Rails7 + importmap + dartsass-rails
概要Rails7のデフォルトでのアセットの管理がどの様になっているか知りたかったので rails newをしてみました。既存プロジェクトを移行したときの差分はこちらです。既存のソースコードの流用などがあるので変更を最小限にしたかったという思
webpackerを削除してcssbundling-rails+jsbundling-rails+propshaftに移行
概要importmap-railsに移行したかったのですが、手元のブラウザではちゃんと動かなかったので諦めてJavascriptはtranspileすることにしました。webpackerから移行した際の手順をまとめておきます。 こちらのサー
ExcelやGoogle Spreadsheetで郵便番号から住所を補完
概要Google SpreadsheetやExcelにて、郵便番号から住所を自動入力するAPIを作成しました。地域の郵便番号だけではなく、事業所に割り振られている郵便番号も対応しています。以下のスクリーンショットのように、一番のA列に郵便番
RailsのアクターがN:Mのシステムを作るときの権限モデル
背景手元で作っているRailsのサービスの要求が肥大化してきたので、権限モデルをちょっと整理してみました。権限が複雑になる原因は、メトリックが多くなること。要件レベルでどれだけメトリックを減らせるかが重要。ビジネスで利用するサービスの場合、
Appleで買ったSIMフリー端末が「SIMロックあり」になったので解除した話
概要日本のApple公式サイトからiPhone XS 256GBを買いました。Apple公式サイトから購入すればSIMフリーのはずなのですが、「SIMロックあり」という表示が出るようになってしまいました。楽天モバイルのSIMを挿していて使え
概要サーバの平均消費電力が80Wぐらいです。金額にすると約2000円/月。主に電力を食うのはCPUかディスク。CPUはさほど使われていないのでおそらくハードディスクが電力を食っているような気がします。HDDを4台搭載したファイルサーバなので
概要エンジニアとして知っておくべき知識や便利な設定を紹介します。小規模オフィスのネットワーク構築航空会社のマイルを管理するシステムMySQLにおけるデータの境界値意図した値が出てこない可能性があるので知って置かなければまずいこと。Gi...
概要過去に立ち上げたサービスを紹介します。稼働中駅・路線 REST API 銀行コード、支店コードAPI郵便番号API利用者はいないと思いますが、GraphQLにも対応しています。covid-19新規陽性者の都道府...
概要このブログは開設から約19年経過しました。良い記事が埋もれてしまっていてもったいないので、個人的に過去に人気があったおすすめ記事を5ページ紹介します。1位 日本のインターネットの父。慶応大学最終講義。事あることに、読み返しています。イン
2022年5月に社内でLTした内容をまとめておきます。きっかけはGoogleのFLoCを調べていたら、FLoCを取り巻く歴史などの情報がまとまっていなかったのでまとめていました。背景プライバシーを守るための法律が制定されつつあります。EUG
FakerやGimeiのseedをrspecのseedと一致させる
概要rspecにおいて、単体テストの順番や使うデータをランダム化してテストパターンを増やすために config.order = :randomを有効化するのは普通かと思います。テストが失敗したときに、rspecコマンドの--seedオプショ
config/initializers/session_store.rbにRails.application.config.session_store :disabledを書き込んでアプリケーションサーバを再起動。echo "Ra
Error response from daemon: network xxxxxxxx not foundエラーが出たけど解決
問題コンテナを起動しようとしたら以下のような感じのエラーが出ました。% docker-compose run --rm app bash Running 2/2 ⠿ Container train-chrome-1 Created
概要Ruby on Rails 7 + Tailwind + daisyui で作りました。まだ、エンティティの一覧と取得しかできませんが、これから機能拡充をしていきます。ほしいAPIがあったら教えて下さい。例ある駅の周辺駅を近い順に表示G
Rails 6.1.5でdb:migrationのときにreference周りでエラー
問題rails db:migrateをしたときに、以下のようなエラーが出るようになってしまった。親のキーがbigntで作られていないから、外部キーが貼れないというエラー。Column `parent_id` on table `childr
chromedriverのインストールをarmとintelのDockerfileで共通化
概要E2Eテストをするためのchromedriverは、Linuxのディストリビューションごとにパッケージで提供されていないので、おそらく直接ダウンロードしているケースがほとんどかと思います。Dockerfile上で、アーキテクチャごとにダ
armとintelのdocker-compose共通化へ向けて(mysql編)
背景m1(arm)のmacで既存プロジェクトのdocker-compose upをすると以下のようなエラーが出ます。Host '172.21.0.4' is not allowed to connect to this
概要Toonesのサービス利用料を集計するためにはWebの画面にログインしてCSVファイルをダウンロードする方法しか無く、APIで取得ができません。手元で毎月集計したいので簡単なスクリプトを作ってみました。とりあえず作っただけなのでハードコ
Extra Packages for Enterprise Linux (EPEL)に入っているので、EPELを有効化して、tigをインストールするだけ。% sudo amazon-linux-extras install -y epel%
armとintelのdocker-compose共通化へ向けて(Ruby on Rails編)
問題M1macでDockerのrubyイメージからを使おうとすると、nokogiriの部分でエラーが出ます。% docker run --rm -it ruby:3.0.3-buster bashroot@489921d6a766:/# g
「ブログリーダー」を活用して、まつぼっくりさんをフォローしませんか?
指定した記事をブログ村の中で非表示にしたり、削除したりできます。非表示の場合は、再度表示に戻せます。
画像が取得されていないときは、ブログ側にOGP(メタタグ)の設置が必要になる場合があります。
概要 MacOSではソフトウェアRAIDを組めるので実際に使ってみて使用感を確かめてみたいと思います。様々なユースケースでどの用に動作するかを検証してみたいと思います。 買ったもの エンクロージャ TerraMaster D4-300 US
オフィシャルサイトやマニュアルでは、以下のような記述があります Factory Reset: Press fn + J + Z for 4 seconds until all the backlight flashes. しかしながら、上
概要 自宅サーバーでPowerEdge T320を使っているのですが、大きいし消費電力が大きいのでちょっと買い変えを検討していました。 自宅サーバでは、サービスのホスティングとストレージサーバという2つの役割があるのですが両方を満たそうとす
概要 買ったものはこちら。 【レビュー特典でワイヤレスマウス】win11 最新 intel N100 【DDR5 8GB+256GB SSD】 省スペース 小型 高性能 デスクトップPC CHUWI HeroBox 持ち運び ミニパソコン
Background I bought Keychron K6 keyboard. The appearance is just normal. 2 colors of combination keys and a red escape k
背景 HyperX QuadCastをかれこれ3年ぐらい使っています。 性能に関しては全く文句はないです!ただ、デスク上の置き場を取ることが困ります。 Anker PowerConf C200はWebカメラでありつつ、マイクを内蔵しています
問題 Linux用にパーティションテーブルを変更してしまったSDカードやUSBメモリだとmacOSのディスクユーティリティを使ってもフォーマットやパーティションテーブルの書き換えが行えません。 かといって、フォーマットするためのアプリケーシ
セットアップ このあたりを参考に。 % npm init gatsby Need to install the following packages: create-gatsby@3.11.0 Ok to proceed? (y) y cr
概要MySQLWorkbenchのサーバーをモニタリングする機能がVSCodeのプラグインとしてリリースされているようなので軽く動作を見てみます。設定sshtunnelの設定は相変わらずうまく接続できなかった(MySQLWorkbenchの
背景MySQLInnovationDayTokyo2023に行ってきました。(オフィスから徒歩8分なので楽!)2023年7月18日(今から約1ヶ月前)にMySQL初のInnovationReleaseが行われました。バージョンは8.1.0で
LivepatchとはLivepatchはその名の通り、Ubuntu(Linux系のos)でapt-get upgradeされた時に、kernelパッチを更新するためにーサーバーを再起動せずに適用できます。Ubuntu Pro向けなのですが
概要知的労働者にとって作業環境は重要です。お金をかけてもすぐに効率が上がればすぐに回収できますし、早く買えば1日あたりの利用コストで割ると早ければ早いほど日割り金額がお得になります。自宅のデスク環境を紹介するので、作業環境の改善に参考にして
概要tableau serverは1年に3〜5回ぐらいセキュリティ脆弱性対応や不具合対応のために新規バージョンがリリースされます。毎回微妙に不具合が起きたりするのでメモを残しておきます。公式の手順書はこちらになります。やり方の例以下のページ
概要私は個人でWebサイトやWebサービスを色々公開しております。この度、個人開発でWebサービスを運用するときにCloudflareを利用すると様々なリスクを無料でヘッジできるので事例を紹介します。しかも無料です。個人開発サービスの問題費
概要SAMLの証明書が切れたので設定箇所をメモしておきます。SAMLに関する設定は2箇所あるので、両方を適切に設定する必要があります。Atlassianのドキュメントには設定1に関する事項しか載っていないので不十分でした。設定1SAMLの証
概要ActiveModelのuniqueがあるアトリビュートの末尾に半角スペースがあると挙動がおかしくなるケースがありました。問題以下のようにcodeがユニークなアトリビュートを定義してあるとします。class Product < A
デフォルトだとDHCPからIPを取得するので面倒なため、静的IPを振っておきます。OSはRaspberry Pi Lite 64bit(Debian GNU/Linux 11 (bullseye))です有線LANに 192.168.1.5/
WordPressで、「options.php」ページにて、image_default_link_typeをfileに変更して、「変更を保存」をクリックすると、「設定を保存できませんでした。」と表示されて変更できませんでした。調べてみると、
アプリケーションのログがJSONで保存されているときの調査サンプルfilter @logStream like 'app/app/' filter @message like /include/ filter @me
正確には日本の休日マスタを使わないと出せません。とりあえず簡易的には以下で設定できます。/remind #channel or @your_username [メッセージ] at [時間] on the last wee
概要 MacOSではソフトウェアRAIDを組めるので実際に使ってみて使用感を確かめてみたいと思います。様々なユースケースでどの用に動作するかを検証してみたいと思います。 買ったもの エンクロージャ TerraMaster D4-300 US
オフィシャルサイトやマニュアルでは、以下のような記述があります Factory Reset: Press fn + J + Z for 4 seconds until all the backlight flashes. しかしながら、上
概要 自宅サーバーでPowerEdge T320を使っているのですが、大きいし消費電力が大きいのでちょっと買い変えを検討していました。 自宅サーバでは、サービスのホスティングとストレージサーバという2つの役割があるのですが両方を満たそうとす
概要 買ったものはこちら。 【レビュー特典でワイヤレスマウス】win11 最新 intel N100 【DDR5 8GB+256GB SSD】 省スペース 小型 高性能 デスクトップPC CHUWI HeroBox 持ち運び ミニパソコン
Background I bought Keychron K6 keyboard. The appearance is just normal. 2 colors of combination keys and a red escape k
背景 HyperX QuadCastをかれこれ3年ぐらい使っています。 性能に関しては全く文句はないです!ただ、デスク上の置き場を取ることが困ります。 Anker PowerConf C200はWebカメラでありつつ、マイクを内蔵しています
問題 Linux用にパーティションテーブルを変更してしまったSDカードやUSBメモリだとmacOSのディスクユーティリティを使ってもフォーマットやパーティションテーブルの書き換えが行えません。 かといって、フォーマットするためのアプリケーシ
セットアップ このあたりを参考に。 % npm init gatsby Need to install the following packages: create-gatsby@3.11.0 Ok to proceed? (y) y cr