下記のような超シンプルな Rocket アプリを render にデプロイしてみます。 #[macro_use] extern crate rocket; #[get("/")] fn index() -> &'static str { "Hello, world!" } #[launch] fn rocket() -> _ { rocket::build().mount("/", routes![index]) } …
SvelteKitの prerender モードで、このブログサイトを作りました。ブログ記事は md ファイルをビルド時に html ファイル化しています。 Markdown を html に変換するのは、MDsveXを使いました。トップページに Github の各種情報(コミット数、獲得スター数…
SvelteKit で urql と graphql-codegen を使って GraphQL サーバにリクエストするメモです。graphql-codegen の client-preset というのを使っています。 リクエストする GraphQL サーバは下記を使わせていただきました。 https://swapi-graphql.netlify.app…
NestJSとPrismaと PostgreSQL を使ってブログっぽいものを作ります。NestJS で開発するときの始め方のメモです。GraphQL(コードファースト)も使います。 NestJS のプロジェクトを作成 下記で作成されます。今回は npm を使います。 nest new cms Prisma を…
JWT 関連の RFC (by ChatGPT4) RFC 7519 - JSON Web Token (JWT): JWT の基本概念、データ構造、エンコーディング手順を定義しています。これは JWT の基本的な仕様を提供するドキュメントです。 RFC 7520 - Examples of Protecting Content Using JSON Obje…
m1 mac の、c++と OpenGL で簡易的なテトリスを作りました。 目次 リポジトリ https://github.com/edo1z/cpp-opengl-tetris 動作環境 m1 mac ❯ uname -a Darwin mac.local 21.6.0 Darwin Kernel Version 21.6.0: Sat Jun 18 17:05:47 PDT 2022; root:xnu-802…
OpenGL についてまだ全然分かっていませんが、GLFW を使ってアニメーションを表示したいと思っています。とりあえず、M1 mac の c++でウインドウを表示しました。 目次 環境 > uname -m arm64 > brew config macOS: 12.5-arm64 Rosetta 2: false GLFW をイン…
参考 Nuxt3で fontawesomeを導入 (2022/03/13) GitHub - FortAwesome/vue-fontawesome: Font Awesome Vue component 環境 > node -v v17.6.0 > npm -v 8.5.1 npm install npm i --save @fortawesome/fontawesome-svg-core npm i --save @fortawesome/free-so…
Solidityと TypeScript とHardhatとnft.storageとOpenZeppelinを使って、NFT を作成して、OpenSeaで確認してみました。 目次 ソースコード https://github.com/edo1z/hardhat1 .env の作成 .env をこのリポジトリのルートに作成して、下記を入力します。 NFT…
Solidity のドキュメントのここに書いてある内容について、Rust も同じ仕様なのか?などを試してみました。 目次 マイナスの int を uint に変換する let a:i8 = -3; println!("a:{}", a as u8); 結果 a:253 Solidity と同じ結果でした。256 を足すと答えが…
Truffle で Geth で接続している Goerli ネットワークにコントラクトをデプロイしてみます。 目次 手順概要 Geth で Goerli に接続する際に、HTTP API を有効にする。 上記の際に、利用したい web3 コマンドのネームスペースを有効にする。 truffle-config.j…
下記の超シンプルなコントラクトをコンパイル、デプロイして、アクセスしてみます。Windows10 の WSL2 の Ubuntu20.04 でやっています。 // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 <0.9.0; contract Hoge { function get() public pure …
最近、vue-cliで作成されたプロジェクトが、yarn serveしてもlocalhostに接続できないことが結構ある。 Windows10のWSL2を使ってるのですが、それが原因なのかも。 よく分からないけど、windows power shell で、wsl --shutdown をして、WSLを再起動すると直…
参考サイト zshの起動が遅いのでなんとかしたい - Qiita 環境 WSL2 起動時間計測 $ time (zsh -i -c exit;) ( zsh -i -c exit; ) 0.56s user 0.31s system 28% cpu 3.029 total 3秒。。。 いらないプラグインを削除 ( zsh -i -c exit; ) 0.21s user 0.19s sy…
ERROR: escape-time (500) is higher than 300ms とりあえず、checkhealthのアドバイス通り、.tmux.confに下記を追加したら、エラーがなくなった。 set-option -sg escape-time 10 あとは、ググったら下記が出てきた。より速くなったりするのかな? VimのEsc…