いしぐめも

プログラミングとかしたことを書きます。

プログラミング

えっ?!全部の受信ポートを拒否しながらVSCodeでリモート開発を?!【ConoHa編】

「できらぁ!!!!」 というわけで、この記事は、ConoHa Advent Calendar 2022 20日目 の記事です。急遽20日目が空いたので、急いで書きました。 はじめに 以前、Visual Studio Code(以下、VSCode) がRemote Tunnelという新しいリモート開発方法を提供開始…

Visual Studio Code の Tunnel 機能が便利

Visual Studio Code に新しいリモート開発「Tunnels」が追加されました。 これが便利すぎるので、是非とも使っていきたいなと思うんですが、同時に懸念点もあるのでそこらへん書きたいなと思います。 Remote Tunnels とは Visual Studio Code (以下、VSCode)…

Windows 8.1 でも VSCode で Remote - Containers したい!

Visual Studio Code の Remote - Containersですが、Remote - SSH と組み合わせることで、リモートのDockerホストを用意すればクライアント側にdockerが入っていなくてもdevcontainerを使用することができるようになりました。 詳細は以下に記事にしたのでそ…

いつの間にかVSCode の Remote - Containersが超絶パワーアップしていた件【docker client 不要】

以前、「Docker Desktop for Windows」無しで Visual Studio Codeで「Remote - Containers」を使用するために Docker client を手動ダウンロードするお話を書きましたが、それがもはや不要だそうです。 yoh1496.hatenablog.com はじめに なんとなく Remote -…

プロキシ環境下でのVisual Studio Code Remote SSH の導入

プロキシ環境下で改めて Visual Studio Code の Remote SSH を使おうと思ったらドハマリしたのでメモ。 はじめに 以前はそんなことなかったと思うんですが、VSCodeの便利な拡張機能「Remote SSH」を使用しようとしたらリモート側のサーバー .vscode-server …

Webサーバーで公開していた資材(html, js)をTAURIで配布する

HTMLやJSで構成されたXHRを行うWebアプリをローカルで実行できるようにGitHub Actionsでtauriで固めて配布するという話です。 TAURI とは Webのフロントエンド技術を使ってデスクトップアプリケーションを作れるフレームワークです。 今までであれば、Electr…

Docker DesktopをアンインストールしてもVSCodeでRemote Containersしたい!(Windows10 + Remote Docker host)

Dockerクライアントを使いたいがためにDocker Desktopを入れていたのですが、今回それが使えなくなって困ったので対処したメモ。 背景 困窮した背景を書きます。 開発環境の構築にDocker使ってます Personiumの開発ではよくVSCode + Dockerを使って開発しま…

新型コロナワクチン接種証明書の署名をpythonで検証する

SMART Health Cards (SHC) はJSON Web Signature (JSON Web Signature) という形式で表されてからQRコード化されるため、そのQRコードを読み取った人が「接種証明書に記載されている発行元が発行したものか」「発行されてから改ざんされていないか」を検証で…

新型コロナワクチン接種証明書アプリで発行されたQRコードをPythonで読んでみる

接種証明書アプリ、PINを入力してマイナンバーカードをかざすだけで問い合わせ、発行ができてとても便利ですね。国の省庁が個人に対してこんなにサクッと証明書を発行できるという前例を作れたのはとても良いことだと思います。 発行される Credential は Ve…

プロフィールムービー用に顔の正規化を行うスクリプトを書きました

PythonとOpenCVを使って、顔写真の目と口の位置を合わせる処理「正規化」のスクリプトを組んでみました。 顔写真は撮った時のタイミングによって角度だったり、人物だったりが異なるわけですが、それを両目の位置、口の両端を手動で選択することで一定の位置…

はてなブログの記事にJSON-LDで構造化データを入れる

最近JSON-LDの勉強を始めて、どこかで実践できる場はないかな?ということで、自分のブログの記事ページに対して、JSON-LDで記述した情報を記載してみることにしました。 この内容は既に実践されている方がいて、以下の記事を大変参考にさせていただきました…

devcontainerを導入したら開発(主にテスト)が楽になった【Visual Studio Code】

Javaで開発しているOSSにおける Visual Studio Code の devcontainer 使用について以前記事を書きましたが、いったん便利に使えるようになってきたので記事にまとめたいと思います。 yoh1496.hatenablog.com このような方におすすめ 今回の記事はこんな方に…

devcontainerを別リポジトリで管理することにした

先日、開発にdevcontainerを使用するという以下の記事を書きました。 yoh1496.hatenablog.com とても便利なんですが、作ってみたはいいものの、「devcontainer」という機能自体がVisual Studio Codeの1機能に過ぎないので、 複数人が様々な環境で開発するオ…

VSCode の DevContainer で JDK 1.8 の開発環境を作る

自分が開発に参加しているOSS「Personium」では、adoptopenjdk8 を使用して開発を行っています。正直、Java歴が浅く、JDKのバージョンとかよくわかっていないんですが、OpenJDK 1.8の開発環境です。 devcontainer使用に至ったわけ 「devconteiner」は、vscod…

mavenのresources pluginでバイナリファイルが壊れてドハマりした件

起こったこと テストでバイナリファイルを使用しようとして、 InputStream is = ClassLoader.getSystemResourceAsStream("testBar.bar"); というようなことをしていましたが、どうも変な挙動を示し、テストが通らん通らん!となりました。 このbarファイルと…

Reactでも使用できるWYSIWYGエディタ「Editor.js」を使ってみた

はじめに みなさん、ブラウザで使えるWYSIWYGエディタ Editor.js をご存知でしょうか? editorjs.io 私は国産のパーソナルデータストアOSS「Personium」の開発コミュニティに参加しているんですが、簡単な記事投稿アプリを作ってみたくなり、今回EditorJSに…

SPAのURLどうなってるの問題とPersonium

はじめに みなさん、SPA(Single Page Application)作ってますでしょうか? SPAとは 従来はWebサイトでURLがリクエストされたときに、リクエストされたURLに応じてサーバーサイドでHTMLを生成し、返すような方法がとられていました。 それに対し、SPAではWe…

Kubernetes in Docker (KinD) で OpenFaaS を動かす!

OpenFaaS が気になる、でもそのために Kubernetes 動かすのもなぁ… そんなときに、サクッと Kubernetes をコンテナ上で動かせる Kubernetes in Docker (KinD) を使えば、簡単に OpenFaaS オタメシ環境が構築できます! はじめに Kubernetes in Docker (KinD)…