linkto_sitemap  
  menu_top   menu_aboutus   menu_coterie  
    menu_inquiry   menu_link   menu_blog
発行物紹介
 
発行物一覧

  ▼次回イベント情報

  ▼すべての発行物

  ▼ご注文方法

頒布中発行物

  生成AIでsleep

  ウーブレックコマンド

  逃し弁コマンド

  速読とフラッシュ暗算…できる?

  シェルスクリプト人類のWebSocket

  先生、わかりません!

  トキデリ

  電車バス断ち 自転車生活を 1年8カ月 続けた結果

  File/Dir Hacks ver.1.0

  コンパチブル・シェルスクリプティング

  初めてのPOSIX原理主義

  平成最後のフレンズかんそくたい

  そんなにあるのか チップスター図鑑

  ポプテピツイ

  フレンズかんそくたい

  ついったーちほーの最大瞬間風速

  Win/Mac/UNIX
すべてで20年動くプログラムはどう書くべきか

  あの紀文(ひと)は今、キッコーマン。(2版)

  鳥と太陽の紋章を受け継ぎし者たち

  すべてのUNIXで20年動くプログラムはどう書くべきか

  キッコーマンの
飛んでる豆乳
飲みたい紀文

  本当は身近な
うつ病のはなし

頒布終了発行物

  先生、わかりません! 特別版

  File/Dir Hacks ver.0.2

  あの紀文(ひと)は今、
キッコーマン。

  Shell Script
ライトクックブック
2014-2016

  すべてのUNIXとWindowsで20年動くプログラムはどう書くべきか

  Shell Script
ライトクックブック
2014-2015

  ななか Inside Press vol.5

  リッチな
コンピューター入門

  リッチな
サーバー構築
VOLUME1 DS

  Shell Script
ライトクックブック

  笑顔になりたい

  Googol Mac
Like Racks 第1版

  リッチな
サーバー構築
VOLUME2

  できねPROmini
Chromium OSクラウドコンピューティング

  できねPRO
そろそろIPv6事始め

  できねPRO
快適データ通信

  TeX同人誌用
栄養補助食品
 
  カバー・タイトル
 
表紙:「生成AIバイブコーディング」で多言語ツアー ― どうして、終了時刻を指定してスリープさせるメソッドは、ほとんどないんだ!仕方が無いからみんな作ってやる!

「生成AIバイブコーディング」で多言語ツアー

どうして、終了時刻を指定してスリープさせるメソッドは、ほとんどないんだ!仕方が無いからみんな作ってやる!

Rich Mikan 著

2025年6月1日(コミティア152) 初版発行予定
A5版 56ページ

  • color_iconPDF版(カラー)頒布予定

目次を表示,→訂正情報はこちら

①冊子+PDFセット 頒布価格700円【税込】

現在、カゴに 冊入っています

②PDF単独 頒布価格300円【税込】
(学生・教職員無料対象品)

現在、カゴに 冊入っています

▲トップに戻る


  本の内容
 

多くの言語にあるsleep関数・メソッドの不満を、生成AIで解決する

大抵の言語にはsleep関数やメソッドがあり,指定した時間の長さのスリープがさせられます.しかし,人間が「7時まで寝る」というスリープをするのと同じように,「この時刻になるまで寝る」というスリープのできる言語や環境がほとんどないのはなぜなのでしょうか.

実装が難しいかといえばそんなことはありません.コンピューターの時計(RTC)を見て,あとどれだけの時間スリープすれば指定された時刻になるのかを計算してスリープすればいいからです.あれば何かと便利なのですが,自分でいちいち書くとなったら面倒臭いという点が不満なのです.

この不満を解消し,様々なコンピューター言語話者にこの便利さを共有したいと思いました.そこで今,驚くべき進化を遂げた生成AIを活用し,バイブコーディングで多くの言語向けに相対時刻指定スリープメソッドを実装しました.

実装した言語・環境は次の19種類です.

  • Arduino (C++)
  • AWK
  • C (POSIX環境)
  • C++
  • C♯
  • Erlang
  • Elixir
  • Go
  • Haskell
  • Java
  • JavaScript
  • Perl
  • PHP
  • Python
  • Ruby
  • Rust
  • shell script
  • VB.NET
  • VBA

同じ目的の処理を様々な言語・環境向けにバイブコーディングをすると,それらの違いや個性も見えてきて,大変興味深いものになりました.

目次

  • はじめに ― sleepメソッドの不満をAIで解決
  • 目次
  • 1章 多言語にあるsleepの不思議
    • 1.1. 日常に例えるならこういうこと
    • 1.2. sleepでは正確なn秒ループが作れない
    • 1.3. 各言語の対応状況
  • 2章 waitillというメソッドの発明
    • 2.1. 時刻スリープがあっても嬉しくない?
    • 2.2. 基準時刻からの経過時間で指定する
    • 2.3. 相対時刻指定待機コマンド“waitill”
      • 2.3.1. インストール手順
      • 2.3.2. 相対時刻指定の便利さを実感してみる
  • 3章 AIで、waitillを多言語移植する
    • 3.1. 作りたいプログラムを日本語で書く
      • 3.1.1. Punctualクラスの提案
      • 3.1.2. 生成AIへのメッセージ
    • 3.2. 様々な言語で実装されたwaitill
      • 3.2.1. Arduino (C++)
      • 3.2.2. AWK
      • 3.2.3. C (POSIX環境)
      • 3.2.4. C++
      • 3.2.5. C♯
      • 3.2.6. Erlang
      • 3.2.7. Elixir
      • 3.2.8. Go
      • 3.2.9. Haskell
      • 3.2.10. Java
      • 3.2.11. JavaScript
      • 3.2.12. Perl
      • 3.2.13. PHP
      • 3.2.14. Python
      • 3.2.15. Ruby
      • 3.2.16. Rust
      • 3.2.17. shell script
      • 3.2.18. VB.NET
      • 3.2.19. VBA
    • 3.3. 総括
      • 3.3.1. 生成AIバイブコーディングの凄さ
      • 3.3.2. バイブコーディングの課題
      • 3.3.3. waitillを普及させよう!
  • あとがき
    • Rich Mikan
  • 奥付

書面サンプル

書面サンプル p.08

書面サンプル p.18

書面サンプル p.21

書面サンプル p.45

▲トップに戻る

   

  電子書籍版を配布します
 

購入者に漏れなく電子書籍版を配信

電子書籍での購読を希望される読者の皆様のため,購入者特典として電子書籍版のダウンロードサービスを用意します.

ダウンロードの方法(イベントで購入された方向け)

本サイトからご購入された方は,何もせずとも電子版のダウンロード案内メールが届きます(多少のタイムラグがあります).

イベントで冊子版を購入された方にも,購入特典としてもれなくシリアルキーをメールでお知らせいたしますので,お手数ですが次の手順で申請をしてください.

  1. 本書の裏表紙にある署名欄に、自筆でサインしてください.(本名はもちろん,ペンネーム等でも構いません)
  2. 署名と本が写り込むように写真を撮ってください.範囲は裏表紙全体で,解像度は480*640ピクセル程度が目安でお願いします.
  3. 写真をメールに添付し,本文に本名を記入し,tsuhan[at]richlab.org宛にメールをお送りください.("[at]"は"@"に置き換えてください)

本にサインをするのを好まれない方は,写真の代わりに,ご感想・ご意見でもOK.最低140文字以上でお書きいただき,ご本名と共にtsuhan[at]richlab.org宛にお送りください.

▲トップに戻る


  訂正情報
 

訂正情報が見つかり次第ここに掲載します.

▲トップに戻る


  その他情報
 

クレジット

This book is the 29th product of the Rich Laboratories.
Copyright © 2025 Matsura Rich Laboratories, All rights reserved.

▲トップに戻る

 
 
nearly_valid_html401
[Powered by FreeBSD]
Powered by Apache
     
 
Copyright © 2024 Matsura Rich Laboratories, All rights reserverd.