native-imageコマンドを実行するために行ったWindows10 への GraalVM インストールがエキサイティングな件
悪い意味で。
なお試した時点での GraalVM 最新リリースバージョンは 19.2.1でした。
GraalVM インストール & 実行
GraalVM のインストール方法はいくつかあるのでお好みで。例えば:
(なお、SDKMAN!は今回試していないのでちゃんと動くかは知らない)
…MockMvc でURLエンコード済みのpathを渡したいときは new URI(...) を引数にする
OAuth2.0 の redirect_uri をゴニョった実装をテストしたいときにハマった。
mockMvc.perform(get(new URI("/line/oauth/authorize?redirece_uri=https%3A%2F%2Fexample.com")
ってやらないと二重にエンコードされてしまう。
参考
…Intel iGPU環境でのAmethyst 開発環境セットアップ
TL;DR
Ubuntu18.04, Coffee Lake iGPU で vulkan での実行を可能にするには
-
mesa-vulkan-driversパッケージインストール -
/etc/X11/xorg.conf.d/20-intel.confで DRI3 有効化
の2点が必要。
(おそらく実際には、実行に libvulkan1 、及び開発には加えて libvulkan-dev も必要と思われるが、最初からインストールされていた)
Cargo.lock をバージョン管理するや否や
cargo new --bin したパッケージに対して、たまたまデフォルで生成される .gitignore を用いずに https://gitignore.io/ で生成してものを用いていたのですが、 Cargo.lock ファイルの扱いが異なるように思われ、あれ?と思って見直してみました。
電子キーボードを買いました
経緯
プログラミングとかビデオゲームとか、かなり目を酷使することばかりやっているので、そうではない趣味を持とうと考えた末、何か楽器を入門することにしました。
…LINE Messaging API を試してみる
準備
Spring Boot セットアップ
https://start.spring.io/ でテンプレートを作成して次の依存関係を追加します。
<dependency>
<groupId>com.linecorp.bot</groupId>
<artifactId>line-bot-spring-boot</artifactId>
<version>2.7.0</version>
</dependency>
Heroku セットアップ
今回は linebotbeta というアプリケーション名にしました。
LINE リッチメニューを試してみる
公式リファレンス に書いてある通りですが、リッチメニューを試してみました。 メニューをタップするとPostBackEventを送信します。
…LINEログイン機能を試してみる(Spring Boot 2.1.7/Spring Security 5.1.6)
本ページは Spring Boot 2.1.7 の頃のものですが、後続として 2.4.5 対応版があります: LINEログインを試してみる(Spring Boot 2.4.5/Spring Security 5.4.6) – 発火後忘失
Spring SecurityのOAuth実装は こちらに書いたとおり 歴史的経緯により複数存在しますが、 https://start.spring.io/ の Dependencies で “OAuth2 Client” を選択した場合に追加されるものは一番新しいSpring Securityの spring-security-oauth2-client (及び spring-security-oauth2-jose)でした。
Gradleプロジェクトで生成した実行スクリプトがGitBash(MSYS環境)でうまく動かない
GitBash環境でSDKMAN!を使ってJBakeをインストールしたのですが、 jbake コマンドを実行すると次のようなエラーが出てうまく動きませんでした。
Windows10上に開発環境を整える
前提
-
主にJava開発を行う人(要は私自身)向け記述多し
-
パッケージ管理はscoopを使いますが、Java関係はなるべくSDKMAN!を使います
パッケージ管理ツール scoop
…HerokuでSpringBootアプリを動かしてみる
背景
最終的にはLINE platformのAPIを理解したいのですが、 リファレンスを読んでいるとサンプルプログラム(サンプルbot)をHerokuにデプロイして試してみる、というような説明が多数あったので、Herokuについて理解しておこう、と考えました。
そういった考えで、今回、単純なSpringBoot hello-worldアプリをHerokuにデプロイして接続確認してみることにしました。
…JBakeのタグページが想定通り動いていない
タグのindexページは正しくタグを収集しているようですが、それぞれのタグ個別ページがちゃんと生成されていないですね… テンプレートは 標準のものそのまま使っているはずなのだけれど。
…bashで標準出力をファイルに、標準エラー出力を画面とファイルに出力したい
Git の pre-push でテスト実行を行おうとした際、通常テスト実行ではデバッグログを出しているところを、エラーを表すものだけに絞って出すようにしようと考えました。
…