linux

MacBook Air(Early 2015)にインストールしたLubuntu 24.04.1をネット接続する

目的以前、古いMacBook AirにLubuntu 24.04.1をインストールしました。しかし、ただインストールしただけではWi-Fiに接続できずに流石にできることが限られてしまうので、今回はWi-Fiに接続してネット接続をするところま...
プログラミング

[SpringBoot] ユニットテスト時にapplication.ymlの値を部分的に上書きする

仕事でSpringBootをよく使ってて、設定値をapplication.ymlから読み込んでいます。この設定値の一部のみをユニットテストのときのみ変えたいことがちょくちょくあるのですが、方法をいつも忘れるのでその方法のメモです。特定のユニ...
プログラミング

[Dart] 現在の年齢を計算する

やりたいこと現在開発中のflutterアプリで、生年月日から現在の年齢を計算する必要がありました。dartのDateTimeクラスにはdifferenceメソッドがありますが、これだと差分の日数は取得できますが、年数は取得できません。差分日...
開発環境

古いMacBook AirにLubuntuをインストールする

目的こちらで書いたように、現在サポートの切れたMacBook Airを所持しています。使えないMacBookを持っていても仕方ないので、Ubuntuの派生で軽量なディストリビューションであるLubuntuをこのMacBook Airに入れて...
Mac

MacBookのCTO(カスタマイズ)モデルを安く買う方法調査メモ

目的この間、いろいろと限界がきている開発環境をMacBookに一本化することを決めました。さて、そう決めたのはいいもののMacBookはお値段がお高い。カスタマイズしない吊るしのモデルであれば売っているお店も多く、たまにセールで安くなってた...
Mac

歴代MacBook Pro/AirのOSのサポート期間の調査

背景前回、いろいろと限界がきている開発環境をMacBookに一本化することを決めました。次に考えるべきは、MacBook ProとMacBook Airのどちらを購入するかです。購入したらなるべく長く使いたいと考えているのですが、ふとPro...
開発環境

【2024年】開発環境の刷新を考える

目的現在開発に利用しているPCが結構古く、いろいろと限界が見えているので、PCの買い替えを検討しています。いくつかパターンが考えられるので、各パターンを整理してどのパターンを採用するのか決めたいです。現在の開発環境現在はメインとサブのPCの...
便利ツール

[Ghostscript] PDFを圧縮する

やりたいこと昨今、PDFのファイルサイズを小さくする様々なオンラインサービスがあります。しかし、個人情報の含まれるPDFだったりを小さくしたい場合、オンライン上にファイルをアップロードするのには抵抗があります。なので、オフラインでPDFファ...
プログラミング

[flutter] TextFormFieldを利用して「 ‘initialValue == null || controller == null’: is not true.」というエラーになった時の対応

flutterでアプリ開発してたらエラーではまったのでその対応メモです。なお開発環境は次の通りです。Windows 10flutter 3.22.2事象TextFormFieldを利用すると、次のようなエラーが表示されました。'packag...
プログラミング

[flutter] TextFieldのsuffixを常時表示させる

やりたいことTextFieldのsuffixやsuffixTextを使ってsuffixを設定すると、TextFieldがフォーカスされたときにしか設定したsuffixが表示されません。TextFieldがfocusされた状態TextFiel...
プログラミング

[flutter] BottomNavigationBarのlabelを非表示にする

やりたいことBottomNavigationBarを利用して画面下にタブを実装したいです。タブにはアイコンのみ表示したいです。つまりこれのラベルを消してこうしたいです。実装ScaffoldのbottomNavigationBarを使ってラベ...
プログラミング

[flutter] Error: The class ‘FileSystemEvent’ can’t be extended, implemented, or mixed in outside of its library because it’s a sealed class. の対処メモ

flutterでアプリ開発してたらエラーではまったのでその対応メモです。なお開発環境は次の通りです。Windows 10flutter 3.22.0事象mockを更新しようと次のコマンドを実行すると$ dart run build_runn...
プログラミング

[flutter] TextFieldでよく使う機能/デザインメモ

よく使うのに毎回忘れるのでメモ複数行入力する3行まで表示TextField( keyboardType: TextInputType.multiline, maxLines: 3,)行数制限なしで表示TextField( keyboardT...
検索

MacにVespaをインストールして動作確認するまで

最近検索周りの勉強を初めました。今回はOSSの検索エンジンであるVespaの環境をMac上に構築して動かしてみたいと思います。Vespaのインストール以下のQuick Startに従ってインストールを進めます。必要なスペックを満たしているか...
開発環境

Dockerコンテナ上でJavaで書いたコードを動かすまで

前回、Dockerを最低限動かす準備をしました。今回は、Docker上でJavaで書いたコードを動かすまでをやってみます。Javaのコードを用意まずはDocker上で動かすためのJavaのコードを用意します。今回は単純にHello Worl...
開発環境

MacでDockerでHello Worldするまで

今更ながらDockerを使う機会が出てきたので、Hello World的なDokerfileを作って実行するまでの備忘録です。環境メイン機はWindowsで、MacはサブPCとして使っているので古めのスペックです。PC : MacBook ...
Web開発

Chromeのクロスドメイン制約を一時的に無効にする方法

ローカルでWebサービスとかを開発していると、フロントエンド(FE)とバックエンド(BE)で別々のポートを使いたいことが結構あります。ただ、単純に別々のポートを使ってしまうと、クロスドメイン制約に引っかかってしまうため、FEからBEへのAP...
プログラミング

JavaCVを使って開発したアプリのJARファイルサイズを小さくする

JavaCVを使って画像処理のコードを書きました。作成したアプリをPaaSで動かしたかったので依存関係全部入りのfat JARを作ったのですが、大したアプリではないのにJARのファイルサイズがとても大きくなってしまったので、ファイルサイズの...
プログラミング

【Gradle】依存ライブラリをすべて含めたJAR(fat JAR)を作成する

Javaで開発したコードをPaaSとかにデプロイするためには、依存しているライブラリをすべてJARの中に含めたJAR (=far JAR)を作ってそれをデプロイしないと動きません。新規にJavaでサービスを作ったのですが、fat JARとい...
画像処理

URL上の画像をJavaCV (OpenCV)で読み込む

JavaでOpenCVを使う必要があったので、JavaのラッパーライブラリであるJavaCVを利用してみました。その際に、URL上の画像を読み込んで加工するのに少々ハマったので、その対応メモです。やりたいことURL上の画像パスから画像をMa...