Notion に対する小さな不満たち
2024-02-07
2024-06-12
これまで、Evernote、Google Keep、Notion、Obsidian、OneNote、Scrapbox などなど、様々なデジタルアプリを使ってきました。ここ数年は、Notion をメインで愛用しています。筆者の主な用途としては、Zettelkasten ベースのノート管理と Notion データベースを活用した ToDo リストです。サ終したら、割と頭抱えるレベルでは愛用しています。使っているからこそ、気になる部分というのが溜まってきます。本記事は、そんな細かい重箱の隅をつつくような不満を集めたものです。1 ユーザーの独り言だと思ってください。
1705 words
|
9 minutes

AstroJS で生成される Footnote (脚注) をカスタマイズする
2024-02-08
AstroJS では、標準で remark-gfm が組み込まれています 。そのため、Markdown 内に Footnote を定義することが出来ます。しかし、標準設定だと h2 タグやFootnotes テキストが出力されたりと、扱いにくい部分があります。そこで、本記事では AstroJS で生成される Footnote をカスタマイズする方法について記述します。また、本記事は Node.js と Yarn がインストール済みの前提で記述しています。
775 words
|
4 minutes

Scastie の基本的な使い方
2024-02-07
Scastie は、プログラミング言語の Scala を Web 上で実行するためのソフトウェアです。現在は、非営利団体の Scala Center によって、開発・保守が行われています。Scastie は、Scala の学習から試験的なコードの実行など、Scala を使用する様々な場面で活躍してくれます。本記事では、Scastie の基本的な使い方について記述します。
1278 words
|
6 minutes

AstroJS 上で React Icons を使用する
2024-02-06
AstroJS は、モダンな Web 開発のための Static Site Generator (SSG) です。このフレームワークは、パフォーマンスを最優先に設計されており、ページのロード時間を最小限に抑えるために、必要な JavaScript の量を削減することに焦点を当てています。AstroJS は、コンポーネントベースの開発をサポートしており、React、Vue、Svelte など、複数のフロントエンドフレームワークやライブラリで書かれたコンポーネントを 1 つのプロジェクト内で組み合わせて使用することができます。
1359 words
|
7 minutes

Cloudflare Zero Trust の基本的な使い方:外出先から自宅ネットワーク (192.168.1.0/24) にアクセスできる環境構築
2024-01-28
Cloudflare Zero Trust は、CloudFlare 社が提供するゼロトラスト・セキュリティサービスです。ゼロトラスト・セキュリティモデルに関しては CloudFlare がドキュメント を公開しているので、そちらを参照ください。本記事では、Cloudflare Zero Trust の基本的な使い方について記述します。具体的には、Cloudflare Zero Trust を利用して、外出先から自宅ネットワーク (192.168.1.0/24) にアクセスできる環境の構築を目指します。以降の作業は、Cloudflare Zero Trust のアカウントが登録済みの前提で記述しています。また、クライアント側は Windows 11、サーバー側は Ubuntu 22.04 LTS の環境で実行したものになります。
2315 words
|
12 minutes

Scala でハイフンを含んだランダムな半角英数字を生成する
2024-01-25
実現したいことは、Scala で J2u9-7cGj-FZp1-9rU9 のような 16 桁の半角英数字 + 4 桁ごとにハイフンを挿入した文字列を生成したい。
569 words
|
3 minutes

Windows に Scala Native の開発環境を構築する
2024-01-23
Scala Native は、Scala のソースコードを機械語に変換するネイティブコードコンパイラです。Scala Native は、LLVM (Low Level Virtual Machine) プロジェクトを基盤としており、LLVM のツールチェーンを利用して、Scala のソースコードから直接ネイティブバイナリを生成します。このアプローチにより、生成されたバイナリは、OS に直接インストール可能な形式であり、高速な起動時間と効率的な実行が可能になります。
1681 words
|
8 minutes

Scala と Java Discord API で Discord Bot を実装する
2024-01-22
Discord の Bot を作成する際は、ライブラリを活用することが多いと思います。Discord Developer Portal では、各プログラミング言語ごとのライブラリが公開されています。残念ながら、Scala で記述されたライブラリは掲載されていないようですが、Java で記述されたライブラリは掲載されています。本記事では、Scala と Java Discord API (JDA) を活用して簡単な Discord Bot を作成する手順について記述します。
1052 words
|
5 minutes
