Blog

This Site

このポートフォリオサイトを作った話

Astro + Cloudflare Workers + Typst で作るポートフォリオ。この記事も含めて全部 Claude が書いた。

Sizu

MatsuribaMAX2026に参加&登壇しました

ざっくり感想を書きます。 Matsuribaは東海圏の学生エンジニアを主な対象にしたイベントで、隔月で「Matsuriba」、年に一度「Matsuriba MAX」が開催されます。今回は後者に参加しま

Zenn

予約語で学ぶプログラミング言語の設計と戦略

(特に断りがない限り、この記事の最新は2026年3月2日時点を指します。) ! 厳密には異なる概念ですが、本記事では『開発者が識別子として自由に使えない特別な語』という広義の意味で予約語と呼称します。

Zenn

生成規則からLR(0)構文解析表を1から作る記事

シンプルな生成規則を使って、LR(0)文法に基づいた構文解析表をあたたかみのある手作業で作成する記事です。これは先日書いた記事 https://zenn.dev/ahoxa1rx/articles/8

Zenn

RustでLR(0)パーサジェネレータ

! この記事はRustの文法やオートマトン、構文解析に関する解説は特に行いません。 構文解析の基本がわかっている方向けになります。 なので初心者向けの記事としての体裁は整えていないので、知りたいかたは

PR TIMES

Google Cloud Functions + BigQueryでFastly Next-Gen WAFのログを収集する

こんにちは。PR TIMESでインターンをしている笹山雷雅です。 この記事では、Fastly Next-Gen WAFのログをBigQueryで分析するためにGoogle Cloud Function

Zenn

Rustでダイクストラ法 (優先度つきキューと一緒)

TL;DR 重みのある無向辺グラフの任意の点の最短経路を求める方法の一つがダイクストラ法 訪問したノードに始点からの最短距離を記録 候補を待ち行列に入れて、各点の最短距離を更新する 優先度付き

Sizu

PHPConference 名古屋2025に参加した話

表題の通り、2月22日(土)に愛知県名古屋市ウインクあいちにて開催されたPHP Conference 名古屋2025に参加しました。 PHP Conferenceへの参加は、PHPer Kaigi20

Sizu

写真とアウトプットで振り返る2024 Part2

昨日Part1を投稿しています。 画像の一日あたりの上限になってしまったので、7月からこちらに。 6月 Part1で紹介が漏れたのですが、6月はこの記事も書いていました。 軽いノリで書いた記事が思いも

Sizu

写真とアウトプットで振り返る2024 Part 1

ちょうちょ結びは大体固結びになる2024年でした。 というわけでGoogle Photoの写真とアウトプットしたもので2024年を振り返ります。 1月 振り返ってみるとこのあたり、2023年から引きず

PR TIMES

New Relicに転送されるエラーをバックエンドチームで協力して約7割減らした話

こんにちは、PR TIMESでインターンをしている笹山雷雅です。 この記事では、バックエンドエンジニアを中心にNew Relicに転送されるエラーを減らす活動を行い、転送されるエラーをバックエンドチー

Sizu

やりたいことは「ゴールの直前」にあるかもしれない

例えば、「何かアプリを作って評価されたい!」と挑戦して実際には「作り切るだけで割と満足した」とか。 例えば、「集団のトップに立ってちやほやされたい」とやってみて「トップでやることやってたら満足した」と

Zenn

[小ネタ]try-catchしないacquire(P命令)

ちょっとポエムかもしれないです 排他制御については解説しませんので別で調べてください。 Javaの排他制御の一つにSemaphoreがある。 ! 排他制御するにあたってはまずsynchronizedや

Zenn

RustでA*アルゴリズム 最短経路問題

TL;DR 探索は選択・展開・生成 A*アルゴリズム: 探索候補の決定基準(コスト評価関数)に g(n): 根から現在ノードまでのコスト h'(n): 現在ノードから目標ノードまでの見積もりコ

Qiita

RustでDFS(深さ優先探索)

Zenn版 https://zenn.dev/ahoxa1rx/articles/0126aea8f474ed TL;DR - どの言語でも手順は

Zenn

RustでDFS(深さ優先探索)

TL;DR どの言語でも手順は選択、展開、生成 生成はm.chain(L) (= concat(m, L)) 背景 講義でDFSとBFSを習ったのでRustで実装する。以上 DFS(Dep

Zenn

Axum+Cloudflare Workersでつまったところn選

! もしあなたが単にWorkerを使いたいだけならTypeScriptを使ってください。 RustでかつAxumを使いたい方に同じ点でつまっている方の助けになれば幸いです。 1. wrangle

PR TIMES

BigQueryでCIDRを処理した話

こんにちは、PR TIMESでインターンをしている笹山です。 この記事ではBigQueryでCIDRを処理する方法について解説します。 背景 インターンシップ中にアクセスログの分析を担当することになり

Sizu

PHPを書かないあなた、PHP Conferenceに来ませんか?~PHP Conference福岡2024参加ブログ~

普段はPHPメインの企業で(最近)Goを書いてインターンをしているRustceanです。 表現がつたないところもあるかもしれませんが、アツい想いが溢れたということにしておいてください。 2回目のPHP

Qiita

「これはHEAD^^」 「これはHEAD^2」 「これはHEAD~2」「HEAD@{2}、reflog用」「全部いっしょじゃないですか」「違う!!もっとよく見ろ!!」

画像略 TL;DR(Too Long; Didn't Read) - `~n`は単純なコミットの親をたどる(ブランチの分岐がある場合は現在のブランチのみ

Qiita

`rye sync`に失敗する(Windows 11、 x86_64) Ryeの環境構築

:::note warn 現時点(2024/04/25)で未解決です。同一症状で解決した方がいれば教えて下さい。 ::: Rye Rust製のPyth

Qiita

ブロックプログラミング言語Treesであそんでみた

先日、このような記事がでました。 https://qiita.com/Snowman-s/items/252ddf9f4327eec8413e すごく書いて

Zenn

ブロックプログラミング言語Treesであそんでみた

先日、Qiitaにてこのような記事がでました。 https://qiita.com/Snowman-s/items/252ddf9f4327eec8413e すごく書いてみたいと思ったので今日はTre

PR TIMES

PHPUnitを用いたDBテストを改善した話

こんにちは。PR TIMES開発本部でインターンをしている笹山雷雅です。 PHPUnitを用いたDBテストを改善したのでブログにします。 改善前のDBテストについて 新規コードに関してはSQL呼び出し

Zenn

ハッカソンで得たTips

本当に並べるだけ ほぼスクラップの扱いです 技術構成: React Vite MapBox ViteはNodeライブラリを標準で使えない fsモジュールをDockerのSecretsの導入後に試し

PR TIMES

PHPStanのカスタムルールを導入しました

こんにちは。開発本部でインターンをしている笹山 雷雅です。 今回はPHPStanを用いて独自のLintRuleを導入したので紹介します。 PHPStanとは PHPStanとはPHPのLinterの一

Qiita

機械に優しい統計計算

:::note Zennにもほぼ同様の内容を投稿しています。 ::: TL;DR - Welfold's Online Algorithm - Kah

Zenn

機械に優しい統計計算

TL;DR Welfold's Online Algorithm Kahan Algorithm 世の中もう少し証明を丁寧にしてほしい(願望) 数値データの解析 数値データの集合を分析する際に

Qiita

ShuttleがSerenityの0.12に対応したぞ!!(ただし自分に関わりのある部分のみ紹介)

:::note warn Zennにも同様の内容を投稿しています ::: TL;DR - DB使う場合のエントリポイントの関数の引数の仕様変更 - S

Zenn

ShuttleがSerenityの0.12に対応したぞ!!(ただし自分に関わりのある部分のみ紹介)

TL;DR DB使う場合のエントリポイントの関数の引数の仕様変更 Serenity0.12をデフォルトに CHANGELOG、大事 破壊的変更とは よく英語ではBREKING CHANGEなん

Qiita

VitePressにポートフォリオを移行した話

TL;DR See↓ https://profile.a6x.dev https://github.com/raiga0310/profile.a6x

Zenn

VitePressにポートフォリオを移行した話

TL;DR See↓ https://profile.a6x.dev https://github.com/raiga0310/profile.a6x.dev Vitepressって? Vuejs

Sizu

夢の世界の話

夢って見ない人のほうが多いらしい。 私は見すぎて夢の記憶が混じって現実の人間が登場するとそれが混ざったりするので日常生活がまれに危うくなるのですが、まぁそれはおいておいて。 覚えているなかで一番古い夢

Zenn

どたばたしながらCI/CD整備した話

! 多分に筆者の解釈が含まれます。適宜ワークフローのドキュメントを参照してください。 CI/CD 継続的インテグレーション/デプロイのこと。 コードを本番環境での動作以外で保証するために、例えば

Zenn

ShuttleでDiscord Bot Serenity+PostgreSQL

TL;DR 主機能の詳しい解説はしないです 参考↓ https://zenn.dev/ahoxa1rx/articles/cd00fe8a063936 拡張機能としてユーザーごとに返答するURL

Zenn

vxtiwtterに自動で変換するBotを作った話

! Qiitaに同様の内容を投稿しています。 ! 2024年1月23日現在、Discordにおいてtwitter.com,x.comリンクのEmbed展開が確認されたためこのBotは開発を停止してい

Qiita

vxtwitterに自動で変換するBot

TL;DR `x.com`で始まるリンクを読み取ると`vxtwitter.com`に変換してくれるDiscord Botを作ったよ ホスティングは[shu

Qiita

クソコード鑑賞しようぜ!!!

スライド これは今日のLTで喋ったものなので https://speakerdeck.com/raiga0310/kusokodojian-shang-

Qiita

GitHubとかで最終行に改行がないと警告が出る訳

GitHubにコードを上げたときにこのような絵文字を見かけたことがある人は何人かいるはず。 ![image.png](https://qiita-image-

Sizu

日本語以外の言語はしんどい

プログラミングを学習するうえで、およそ自分がすごい、と感じる人達は息を吸うように海外のブログを参照して日本語で感想をのべたり呟いたりしている。 だが私は英語をある程度知っているとはいえ読むと同時に睡魔

Sizu

しずかなインターネットにきました

ここはしずかですね。

Qiita

useState, useEffectだけから卒業したい

Reactのドキュメントは旧バージョンと新バージョンがある Reactを初めて触ったのが2019年あたりなのですが、最近また触れるようになってドキュメント

Qiita

ハッカソンでGoを書いた感想

TL;DR + `interface`の管理がちょっと辛かった + pub/prvが大文字小文字は罠 + `enum`が分かりづらい + 後置型宣言好き

Qiita

(WIP)もはやRustだけで曲作れるから

己の🦀を磨け 注 別にシンセやらドラムやらは一切出てきません 強いて言うならメロディです いきあたりばったりな実装なので[参考サイト](https:

Qiita

デザインょゎょゎでも使えるグリッドレイアウト

※この記事はわりと備忘録の側面が強いです。 TL;DR + `grid-template-area`で名前でグリッドレイアウトを実現できる + 配置す

Qiita

Rustで通知システムを作る

> 伝統的には、ウェブページが新たなデータを受け取るために、サーバーにリクエストを送信しなければなりません。すなわち、ページがサーバーからデータを要求します。サ

Qiita

Axumで状態共有(型引数ありのハンドラ)の書き方

TL;DR - ハンドラの引数の順番が大事(`Path`, `State1`, `State2`, ... , `StateN`, `Body`) -

Qiita

axumのexamplesが現行版でそのまま参考にできない話(2023/07/03時点)

注意 これは書き散らしなので案外すぐにこの記事は使い物にならなくなります。多分。 TL;DR - 結局ドキュメントの`docs.rs`でお出し

Qiita

Next+ChakraUI+GitHub Pagesで静的サイトを作った & Markdownで内容を更新できるようにした

注:Web系の技術をまんべんなく初心者レベルな人間が書いています 書いた目的 ぱっとQiitaを見た感じ2023年時点でPagesを使ったデプロイがなか

Qiita

ABC304といた

[ABC304](https://atcoder.jp/contests/abc304)参加しました unratedは悲しいけどしかたないね ざっくり感想をば

Qiita

Trait Axum::response::IntoResponseに関する考察

背景 - $20 USDはらってGPT-4とRustでペアプロをしていた - GPT-4君、2021年9月までしか学習してない - 中途半端に本のコードを