よく使われているワード(クリックで追加)

javaandroidc++linuxc#objective-c誰得cocoaqtpythonrubywindowsphpgameguibathyscaphec翻訳omegat計画中(planning stage)frameworktwitterdombtronvb.nettestarduinodirectxpreviewerゲームエンジン

最近の作業部屋活動履歴

2021-10-14
2021-10-09
2021-10-08
2021-10-07

最近のWikiの更新 (Recent Changes)

2021-10-14
2021-10-08
2021-10-05
2021-09-30
2021-09-29

Wikiガイド(Guide)

サイドバー (Side Bar)

プログラミング言語 Zig 日本語版 準備室 (Vol.03)

  • 2021年9月25日 調査継続

BCX の翻訳などで忘れていました。こちらも重要ですよね。少しずつ書いていきます。

ウェブサイトのビルド環境構築

MkDocs や Sphinx なら一発で入るんですけど、Hugo (Zig専用) は、だるい。そうも行かないわけで。改めて調べ直すことにしました。

予め用意するもの (Windows 10 64bit)

リポジトリに手順は書いてありますが、詳しいことは書いていません。

  • Go 言語のバイナリ
  • Zig 言語のバイナリ (最新版の matster ブランチ)
  • Hugo (Zig 専用版 - 2020年12月版)
  • zig-doctest
  • www.ziglang.org リポジトリ (閲覧時の最新版)

ダウンロードするものだけで数ギガバイト行くと思います。通信容量制限やディスク容量に気をつけてください。また、ほかに Git や LLVM, Clang など必要かもしれません (Zig ソースコードからビルドする場合)。

手順書には Go 言語のバージョンは書いてません。とりあえず、現在の安定版である Go 1.17.1 ( go1.17.1.windows-amd64.msi 124MB)で試してみます。また、 Zig は master ブランチの最新版とのことなので、安定版はなくデイリースナップショットのことを指すと思います。

2021年10月9日追記

なにをダウンロードしたらいいのか、あるいはいちいちリンクを調べるのが面倒な人向けに載せておきます。未検証・無保証です。モバイル機器用の回線ではダウンしないことをお勧めします。

  • https://ziglang.org/builds/zig-windows-x86_64-0.9.0-dev.1343+75cecef63.zip
  • https://github.com/ziglang/www.ziglang.org/archive/refs/heads/master.zip
  • https://github.com/kristoff-it/hugo/archive/refs/heads/master.zip
  • https://github.com/kristoff-it/zig-doctest/archive/refs/heads/main.zip
  • https://golang.org/dl/go1.17.2.windows-arm64.msi

2021年10月14日追記

Go, Zig のインストールまでは確認したのですが、 HuGo のビルドで失敗しています。ようは、 HuGo のビルドには外部依存パッケージの大量導入 (ネットワーク経由、低速回線不可) が必要だってことです。オフラインでパッケージを導入する方法がなければ、これ以降は進めないことになります。Go に関しては詳しくないのでなんとも言えません。これまで、なかなか Zig の日本語版サイトが出ない理由の一つが、 HuGo のビルド周りなのかもしれないと思います。

もう少し調べてみます。