技術書同人誌博覧会

く-03

IT-開発-ゲーム

KLab 株式会社

KLab株式会社の有志による技術書サークルです。 仕事と関係あったりなかったりする話を書いています。

チェックする
KLab Tech Book Vol. 14
同人誌・82ページ・紙・500円
チェックする

1. GitHub Actions でカジュアルに OpenAI を利用する

Github Actionsから簡単に Open AI API を利用できる物を作りました。自然言語に対して行いたいことを自然言語でコーディングするようで、アイディア次第で何でもできそうです。

2. mypy 再訪

型ヒントの付け方をPython3.12時代に追いつくべく学び直しました。その知識をもとに、これから型ヒントをつけてmypyを使っていこうとしている方へ向けて過去のしがらみ無しの入門記事を書きました。

3. 2D Shader 試験場

2Dエフェクトの方へ。【解像度:256x256px】60fpsで旗が揺らめくアニメーションのデータサイズは240KBでした。

4. shader graph で水表現

shader graph にて水の表現をどう行うか試行した内容について書きました。

5. XML プログラミング言語「XSLT」の可能性

XSLTをご存知ですか?XMLを変換するためのテンプレート言語ですが、なんとチューリング完全だそうです。であればやることは決まっています!Brainfuckのインタプリタを実装してみました!

6. 好きな C++ のコア機能発表ドラゴン

C++好きな発表ドラゴンが 好きな (C++の) コア機能を発表します

KLab Tech Book Vol. 13
同人誌・51ページ・紙・500円
チェックする

1. TCP_NODELAYの効果を確かめる

名前だけは知っていたTCP_NODELAYについてちゃんと調べてみました。DockerはLinuxなのでネットワーク系の動作確認がしやすいですね。ホストマシンもLinuxにすると特に便利ですよ!

2. 2024 年から始める Python asyncio 入門

Python の asyncio ライブラリまわりを学び直した際に得た知見をまとめました。

3. 欲しい釣具の入荷状況を生成AIで監視してみた

いつも品切れな釣り道具を購入するために、AIにECサイトを監視してもらいました。早くAIから在庫発見の報告が来ないかな。

4. Cloudflare WARP経由で自宅の透過Proxyを使う話

スマホアプリの通信に開発者用proxyを差し込んで通信内容を編集できる環境を常用する話を書きました。

KLab Tech Book Vol. 12
同人誌・65ページ・紙・500円
チェックする

1. GitHub Actionsをローカル環境で実行する「act」

actを使ってみたらたいへん便利だったので、勢いあまって紹介記事を書きました。ぜひ使ってみてください。

2. Google Cloud を用いた Serverless な Slack Botの作り方

C#でServerlessにSlack Bot を作る方法について書きました。
実行時間の長いBotを作る方法や、新方式の改ざん検証の仕方など、一歩踏み込んだ内容を記載しているのでぜひご覧ください。

3. Python の match 文に詳しくなってみましょう

Python の match 文。はじめて触ると混乱するものですが、慣れるとその高機能に驚きます。

4. アニメーションGIFとファイルサイズの話

アニメーションGIFの容量についての話を書きました。道中でPNGやWEBPにも触れつつ掘り下げた話もしていて、意外と知らなかった内容が含まれているかもしれません。

5. GPUメモリアロケーター自作入門

エンジニアの究極の趣味のひとつとして知られる(サンプル数1)ゲームエンジン開発で、最近作った汎用メモリ管理機構の内部の紹介をしています。

KLab Tech Book Vol. 11
同人誌・77ページ・紙・500円
チェックする

1. Docker を使うなら当然 userns-remap してるよね!

Dockerで生成したファイルの所有者がrootになって困ったことはありませんか?これをuserns-remapという機能でスマートに解決する方法を紹介します。

2. Python の with 文に詳しくなってみましょう

Python の with 文についてまとめました。使ったことはあってもどう動いているのかまではわからない、そんな方の疑問に答えます。

3. Rust で Unity のネイティブプラグインを開発しよう

Unity のネイティブプラグインを Rust で記述するという、奇妙すぎる開発体験について紹介します。Unity 関係なく Rust で動的ライブラリを生成して使いたい方にもおすすめです。

4. UIToolkitでUnityのブックマークツールを作る

UIToolkit や新しい EditorTool の API を使ったオリジナルブックマークツールの作り方を解説します。

5. PHPのARM向け最適化の中身を見てみた

PHP7.4で採用されたARM向けの最適化の中身とその背景知識を紹介します。ARMのアセンブリ命令レベルの細かい話が好きな人にオススメです。

KLab Tech Book Vol. 10
同人誌・145ページ・紙・500円
チェックする

1. 2000 円の SwitchBot センサーをハックしよう

SwitchBotセンサー製品のBLEアドバタイズパケットを解釈するライブラリを自作し、熱源を検知したときやドアを開閉したときに任意コードを実行する仕組みを作りました。これを運用して得た知見を紹介します。

2. Raspberry Pi Pico と Rust で漢字を描画しよう

Raspberry Pi Pico のファームウェアを Rust で記述することを通して、 C++ での記述との違いやメリットについて紹介します。また、組み込み環境における文字列エンコーディングの変換についても触れます。

3. USB Raw Gadgetを触ってみた

本来、デバイスドライバなどカーネル空間で行うUSBに関する処理を、USB raw-gadgetはユーザ空間で行えるようにしたものです。USBの基本的な仕様とサンプルコードの動かし方について解説します。

4. 2D ボリュームライト用メッシュの作り方

Unity製の2Dゲームにおけるボリュームライト用メッシュの作成方法を紹介します。非常に高度な知識を要する訳では無いので、ご興味があればUnityを触った事がある方、そうでない方にも読んで頂ければ幸いです。

5. Unity の Job/Burst を使ったマルチスレッド経路探索

UnityのJob/Burstを利用して、マルチスレッドで動く経路探索のやり方について解説します。

6. Python のマイナー文法の紹介

Pythonを使うのがより楽しくなる文法ネタを紹介します。while文にelse節を書くことができる、アンパック代入には要素数未定のイテラブルや星付きのターゲットが使える、with文は複数行で記述できる、match文は値が等しいかの確認にとどまらないなど。

7. React Concurrent Mode 完全に理解した(い)

ReactのConcurrent Modeについて、実際のコードを読んでさらにもう一歩理解を深める話を書きました。
Reactコードリーディングの入門としてもぜひ(?)

8. ベジエ単体フィッティングで多目的最適化の解を近似する

ベジエ単体フィッティングについて、近似理論からPythonパッケージの使い方、機械学習のハイパーパラメータ最適化への応用までを解説します。

9. Jupyter カーネル自作入門

Whitespaceを動かすJupyterのカーネルを作りました。その実装の紹介を通してJupyterカーネルの作り方を解説します。

KLab Tech Book Vol. 8
同人誌・100ページ・紙・500円
チェックする

目次

  • ⾳響におけるディレイエフェクトの応⽤範囲
  • 文章生成モデルGPT-2で遊ぶ
  • Unity Build Serverの入門と小技の紹介
  • CPython itertools を読んでみた
  • ARマーカーを使った画像処理でアナログ値の読み取り
  • TypeScriptで低レベルメモリ操作入門
  • ミニマルGitを自作しよう
  • Makefileに秘められた真の力を開放する
KLab Tech Book Vol. 6
同人誌・112ページ・紙・500円
チェックする

目次

  • NVIDIA OptiXで『レイマーチング×パストレーシング』による物理ベースレンダラーを自作する
  • Unityの描画ラインをハイジャックして遊ぶ
  • Unity 2D Animationでキャラクターを動かす
  • Arduino UNOを有線ゲームパッドにする
  • バーコードリーダーになろう ― Code128編
  • Python組み込み関数マニアックス
  • 退屈なことはEmacsにやらせよう
  • CloudFront-WAF制御下でLambda@Edgeを利用してReactSPAを動かす
  • 天下一 Game Battle Contest (β) の裏側
KLab Tech Book Vol. 5
同人誌・72ページ・紙・500円
チェックする

目次

  • Starlette - きらめく ASGI フレームワーク
  • Vulkan メモリマネジメント / RenderPass 虎の巻
  • 2 次元コード DataMatrix
  • オフィス内の CO2 濃度を測るデバイスを作成する
  • 「OK グーグル! 銀行振込 1000 円」
  • GoogleCalendar を扱う SlackBot の製作記
KLab Tech Book Vol. 4
同人誌・96ページ・紙・500円
チェックする

目次

  • Argument Clinic を使ってみよう
  • Rustで世界を統一する
  • QRコードマニアックス ― 数字・英数字・漢字モード
  • Unity×レイマーチングによる映像制作の実践手法
  • 自作キーボード入門
  • 機械学習APIの力でCAPTCHAを破る
  • Unityでの条件付きコンパイルシンボル定義にエディタ拡張を活用する
  • デジカメで撮影した写真の正確なタイムスタンプを推測する
KLab Tech Book Vol. 3
同人誌・88ページ・紙・500円
チェックする

目次

  • プロシージャルモデリングを支えるHoudiniの機能紹介
  • 2.5万円で買える3Dプリンタのススメ
  • Airtestを用いたUnityアプリの自動実機テスト
  • Rider+UnityでRoslyn Analyzersを使う
  • バーコードリーダーになろう
  • Unity Timeline Tips集
  • 物理ベースレンダラーをRust実装して、ちょっと高速化した話
  • ヘッドレスChromeでリボ払いを回避している話
ホーム
サークル
頒布物
マイページ