トップページ
このページついて
私(緑ノ企鵝)が作成したツールを載せる予定です。
また、別のホストで運用している私のページ(SinkingSeaWheat)のサイトにマージする予定ですが、一旦別のホストで運用しています
Webページリンク抽出ツール
入力したURLなどをヘッドレスブラウザでアクセスし、主にページに記述されているリンクの抽出などを行います。
URLだけで、調査可能な範囲をカバーできるツールを目指しています。
ブログ
ブログページです。特にテーマに制限は設けて無いですが、
- ・HTML、CSS、JavaScript
- ・TypeScript、React、Node.js、Deno
- ・Webアクセシビリティ対応
- ・デジタルガジェット
- ・オンラインサービス
を中心に書く予定です。
プロフィール
1987年生まれの39歳くらい。♂。沖縄県在住。
サイト構成
このサイトは次の画像のような構成になっています。
frontendの責務が肥大化しているのでそのうち整理するかも。
- ・エックスサーバーのVPS 6GBプランにDebianをインストールして構築
- ・リバースプロキシとしてNginxを使用
- ・基本的にDenoを使用している。ヘッドレスブラウザを使用する箇所だけNode.jsを使用
- ・データベースは手軽さを重視してSQLiteを使用している
- ・Deno(frontend)でページやアセットの配信、POSTリクエストの処理を行っている
- ・Deno(backend)はヘッドレスブラウザへのリクエストのキューを処理している
- ・Node.js(puppeteer)はリクエストに応じてヘッドレスブラウザを操作している
- ・Deno(storage)はユーザー毎の情報(アイパスやヘッドレスブラウザの操作結果)を格納し、必要に応じて取り出す


