UbuntuでNATを使ってルーターへネットワークを転送する
Netplan設定の変更、IPフォワーディングの有効化、NAT転送設定を行うことで、Ubuntuからルーターへネットワークを転送できます。手順には既存設定のクリア、静的IP設定、DHCPサービスの導入と設定、ネットワーク共有が正常に機能するかの確認が含まれます。
ブロックチェーン入門
ブロックチェーンは、時系列に連結されたブロックで構成される構造で、分散性、改ざん耐性、透明性、安全性といった中核的な特性を持ちます。仕組みとしては、取引の生成、検証、パッケージ化、チェーンへの追加が含まれます。暗号資産、サプライチェーン管理、金融サービスなどで活用されますが、拡張性、消費電力、ユーザー教育といった課題もあります。基盤となるロジックは分散台帳とコンセンサス機構に基づき、データの安全性と整合性を保証します。
Nest.jsとAngularベースの入札プラットフォーム(JestテストとCI/CD)
このプロジェクトはNest.jsとAngularを基盤とした入札プラットフォームで、ユーザー登録、プロジェクト管理、入札管理などの機能を提供します。データベースにはPostgreSQLを使用し、SwaggerでAPIドキュメントを生成します。バックエンドではAWS Cognitoを用いた安全な認証を実装し、フロントエンドではプロジェクト表示と入札管理を行える使いやすいUIを構築しています。コード品質を担保するためにJestでテストを行い、GitHub ActionsでCI/CDも実現しています。
Ubuntuでoh-my-zshとそのコンポーネントを導入する
Ubuntuでoh-my-zshと関連コンポーネントを導入する手順として、まずzshとgitをインストールし、次にwgetでoh-my-zshを導入します。その後、powerlevel10kテーマと必要なプラグインをクローンし、.zshrcを更新してテーマとプラグインを適用します。最後にzsh-batやyou-should-useなどの追加プラグインを導入し、システム更新を行って正常動作を確認します。
JavaScript学習
JavaScriptは、動的で弱い型付けのインタプリタ型言語であり、軽量、クロスプラットフォーム、イベント駆動といった特徴を持ちます。中核概念には、変数とデータ型、制御フロー、関数、非同期プログラミングが含まれます。JavaScriptはブラウザ環境とNode.js環境で実行でき、オブジェクト、配列、分割代入、モジュール化など多様なデータ型と操作をサポートします。非同期処理ではコールバック、Promise、async/awaitを用います。
Node.js入門
Node.jsはChrome V8エンジンを基盤としたJavaScriptランタイムで、シングルスレッド、ノンブロッキングI/O、モジュール化、クロスプラットフォーム対応といった特徴を持ちます。代表的なモジュールには、ファイルシステム、HTTPサービス、パス操作、OS情報取得があります。npmはライブラリの導入・管理に使うパッケージマネージャです。非同期プログラミングパターンにはコールバック、Promise、async/awaitがあり、Webサービスやリアルタイムアプリの構築に適しています。
Angularベースのアニメ展示サイト+ログイン・登録(Cognito)
このプロジェクトは、Bangumi上のアニメを表示・検索するためのAngularベースのWebアプリで、ユーザー認証にCognitoを使用しています。GitHub Actionsによる自動ビルド・デプロイを通じて、GitHub Pagesへの自動デプロイにも対応しています。主な技術スタックはAngular 16、TypeScript、HTML、CSSで、ログイン、登録、検索、アニメカレンダーなどの機能を備えています。





