ハイパーマッスルエンジニア

Vim、ShellScriptについてよく書く

Next.js,Biome,Vim,ALE の開発環境構築メモ

Next.js,Biome,Vim,ALE の開発環境構築メモ めちゃくちゃ参考になったサイト Biome の設定方法に関しては下記に全てが載っています。ありがとうございます! zenn.dev Next.js セットアップ npx create-next-app@latest ESLint を使うかの問いだけNoを選択し…

簡単!SUI TestnetでUSDCを取得する方法

SUI

SUI で開発を進めていく際、SUI 以外のコインを取得したいことがあります。例えば Cetus Protocol などで流動性マイニングを testnet で試したい際、2 種類のコインが必要になります。 このとき SUI は SUI Wallet や Discord 上 で faucet できるので簡単で…

LibreChat でコード実行(Code Interpreter)、ファイル添付をできるようにする!

AI

今回は GPT クローンの「LibreChat」でファイル添付、コード実行(Code Interpreter)をできるようにする。 最新の LibreChat で環境構築している人は特に設定せず利用できるはずだが、もしかしたら自分のように以前環境構築してそのままという人は「OpenAI だ…

NextAuth を使ったアプリのログイン処理を最適化:Vercel リージョンを東京に変更するだけで爆速に

NextAuth を使って認証処理を実装しているアプリで、ページアクセスからログイン状態になるまで少し時間がかかるのが気になっていた。 体感的にはアクセスから 2 秒ぐらい経ってからユーザーアイコンが表示される感じだった。 右上のユーザーアイコンが、ア…

LibreChat で Command R+ を使えるようにする

2024 年 4 月 4 日に発表された「Command R+」が GPT-4 とほぼ同じ回答精度で、レスポンスがめちゃくちゃ速く、かつ API の利用が商用利用じゃなければ無料だったので、絶対に LibreChat に組み込みたいと思った。 LibreChat はいわゆる ChatGPT クローンと…

AZ-900&AZ-104&AZ-305 合格体験記

1 ヶ月で AZ-900、AZ-104、AZ-305 まで合格した体験記。これさえやっときゃ受かるって話を書いていく。AZ は Azure の認定資格で、AZ-900(初級)、AZ-104(中級)、AZ-305(上級)の位置づけ。 az-305も無事一発で3月中に取れました!これで資格勉強は一旦…

tiktoken の decode_tokens_bytes でトークン分割されたバイト文字列を、分割されたまま復元する【日本語対応】

GPT

GPT の API を使うときに気になるトークン数はtiktokenで計算できる。tiktoken でトークン数を取得するのは簡単なのだが、トークン分割された後の文字列を取得するのは自前の実装が必要。今回はこのトークン分割されたバイト配列から、分割されたまま文字列…

レーシック体験記

先日レーシックを受けてきた。日記としてまとめておこうと思う。 結論から言うと「いまだにレーシックやってないやつおる?」ってぐらい良い体験だった。 金あるなら今すぐやったほうがいい。ただ子供がいる家庭は、パートナーに1〜2日は自分が使い物になら…

2023年振り返り

今までの振り返り 2019年振り返り 2020年振り返り 2021年振り返り 2022年振り返り ハイライト 家庭崩壊の危機!(今のところ無事) 子供が3歳になった!立派! エンジニアマネージャー ざっくりどんな年 前半は仕事で忙殺。大きなプロジェクトのリリース、巻…

Next.jsを使ったServer Sent Events (SSE)の実現方法

Server Sent Events (SSE)は、サーバからクライアントにリアルタイムで情報をプッシュするための技術です。この記事では、そのフロントエンドでの実装方法をいくつか紹介します。 完成品 今回実装したものは下記に収めてます。Next.jsを使っています。 githu…

エンジニアマネージャーになって10ヶ月経つ所感

ポエム。マネージャーになってから実感した気持ち、残しておくぞ。 立ち位置 マネージャーと言っても会社によって役割が全く違うと思うのではっきり書いておく。 今のエンジニア組織はWebグループとMobileグループに分かれていて、自分はWebグループのマネー…

Meilisearchをデプロイするならfly.ioでもrender.comでもなくGCE(Google Compute Engine)

Meilisearchは軽量で小規模〜中規模のデータならかなり高速なパフォーマンスを発揮する検索エンジン。 Dockerイメージが用意されていて、データの投入もREST APIで可能なので構築が非常に簡単。ローカルで立ち上げるだけなら5分もかからない。 今回はMeilise…

Meilisearchの日本語検索をさらに強化する

「Meilisearch」はOSSかつ日本語対応している検索エンジンで以下の特徴がある。 高速 タイポに強い カスタマイズ可能:検索結果のランキングルールやシノニム、ストップワードなどを設定できる RESTful API:シンプルで直感的なAPIを持っており、多くの言語…

Androidに変えてからブラウザ難民になった件

iPhoneからAndroid(Pixel5a)に乗り換えたのが2年前。 概ね支障はなかったが、ブラウザだけが未だに定まっていない。iPhone時代はsafariを使っていて不便はなかったが、Androidにしてから色々挙動が違ったり気になったりすることが多くなった。 ブラウザに求…

マークダウンで書ける無料のマインドマップツール「markmap」が最高すぎた

Vim

マインドマップのツールで悩んでいるなら朗報だ。決定版をついに見つけてしまった。 マークダウンで書ける OSSで無料 見た目がおしゃれ 素のhtmlやReactに組み込める CLIツールがありGithub Actionsに組み込める vimのプラグインがある これらの特徴を持つの…