Skip to content

Commit b95ec7f

Browse files
committed
Create a initial markdown for the guide book
1 parent 3cab8f6 commit b95ec7f

16 files changed

+285
-0
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
*~
2+
/docs/

book.toml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# -*- coding:utf-8-unix -*-
2+
3+
[book]
4+
title = "AtCoderコンテストにRustで参加するためのガイドブック"
5+
# authors = ["rust-lang-ja authors"]
6+
# description = ""
7+
multilingual = false
8+
src = "src"
9+
10+
[build]
11+
build-dir = "docs"

src/SUMMARY.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<!-- -*- coding:utf-8-unix -*- -->
2+
3+
# Summary
4+
5+
- [はじめに (TODO)](./introduction.md)
6+
- [AtCoderの環境について (TODO)](./todo.md)
7+
- [ソフトウェアのバージョンなど (TODO)](./todo.md)
8+
- [単一のソースファイル (TODO)](./todo.md)
9+
- [利用可能なクレート (TODO)](./todo.md)
10+
- [開発環境の準備 (TODO)](./todo.md)
11+
- [Rustツールチェインのインストール (TODO)](./todo.md)
12+
- [ソースコードエディタとデバッガの準備 (TODO)](./todo.md)
13+
- [cargo-generateテンプレート (TODO)](./todo.md)
14+
- [cargo-generateのインストール (TODO)](./todo.md)
15+
- [コンテストの参加方法 (TODO)](./todo.md)
16+
- [Cargoパッケージの作成 (TODO)](./todo.md)
17+
- [利用するクレートの選択 (TODO)](./todo.md)
18+
- [テストケースの作成 (TODO)](./todo.md)
19+
- [プログラムの作成 (TODO)](./todo.md)
20+
- [プログラムのテスト (TODO)](./todo.md)
21+
- [プログラムの提出 (TODO)](./todo.md)
22+
- [Tips(小技集) (TODO)](./todo.md)
23+
- [クレートの利用例 (TODO)](./todo.md)
24+
- [AtCoder運営者向けの情報 (TODO)](./atcoder-env/index.md)
25+
- [本書が想定する環境と利用形態 (TODO)](./atcoder-env/supported-environment.md)
26+
- [一般的なRust開発環境との違い (TODO)](./atcoder-env/differences-from-common-installation.md)
27+
- [インストール (TODO)](./atcoder-env/installation.md)
28+
- [Rustツールチェインのインストール (TODO)](./atcoder-env/installing-rust-toolchain.md)
29+
- [クレート(外部ライブラリ)のビルドとインストール (TODO)](./atcoder-env/installing-rust-crates.md)
30+
- [クレート検索パス生成プログラムのビルドとインストール(TODO)](./atcoder-env/installing-crate-path-builder.md))
31+
- [動作確認 (TODO)](./atcoder-env/post-installation.md)
32+
- [コンパイルコマンドと実行コマンド (TODO)](./atcoder-env/compiling-and-running-program.md)
33+
- [コンパイルオプションについて (TODO)](./atcoder-env/about-compile-options.md)
34+
- [コントリビュータ (TODO)](./contributors.md)
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<!-- -*- coding:utf-8-unix -*- -->
2+
3+
# コンパイルオプションについて
4+
5+
**TODO** このページは書きかけです。
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<!-- -*- coding:utf-8-unix -*- -->
2+
3+
# コンパイルコマンドと実行コマンド
4+
5+
**TODO** このページは書きかけです。
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<!-- -*- coding:utf-8-unix -*- -->
2+
3+
# 一般的なRust開発環境との違い
4+
5+
**TODO** このページは書きかけです。

src/atcoder-env/index.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<!-- -*- coding:utf-8-unix -*- -->
2+
3+
# AtCoder運営者向けの情報
4+
5+
**TODO** このページは書きかけです。
6+
7+
本章では以下の内容について説明します。
8+
9+
- Rustツールチェインやクレート(外部ライブラリ)をジャッジサーバへインストールする手順
10+
- 提出されたプログラムのコンパイルおよび実行手順
11+

src/atcoder-env/installation.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<!-- -*- coding:utf-8-unix -*- -->
2+
3+
# インストール
4+
5+
**TODO** このページは書きかけです。
6+
7+
- Rustツールチェインのインストール
8+
- クレート(外部ライブラリ)のビルドとインストール
9+
- クレートの検索パス生成プログラムのビルドとインストール
10+
- インストール後の動作確認
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<!-- -*- coding:utf-8-unix -*- -->
2+
3+
# クレート検索パス生成プログラムのビルドとインストール
4+
5+
**TODO**
6+
7+
8+
```console
9+
$ sudo -i
10+
11+
# whoami
12+
root
13+
14+
# export RUST_HOME=/usr/local/lib/rust
15+
# git clone https://github.com/rust-lang-ja/TBD.git ${RUST_HOME}/TBD ## TODO
16+
```
17+
18+
```console
19+
# whoami
20+
root
21+
22+
# cd ${RUST_HOME}/TBD ## TODO
23+
# cargo install
24+
```
25+
26+
```console
27+
## 一般ユーザで実行
28+
$ source /usr/local/lib/rust/cargo/env
29+
30+
$ TBD -V
31+
```
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<!-- -*- coding:utf-8-unix -*- -->
2+
3+
# クレート(外部ライブラリ)のビルドとインストール
4+
5+
**TODO**
6+
7+
- 対象となるクレートのソースコードを`/usr/local/lib/rust/lib`にダウンロードする
8+
- クレートをビルドする。
9+
ビルド済みのクレート(rlibファイル)は`/usr/local/lib/rust/lib/target/release`に出力される
10+
11+
```console
12+
$ sudo -i
13+
# whoami
14+
root
15+
16+
# export RUST_HOME=/usr/local/lib/rust
17+
# git clone https://github.com/rust-lang-ja/atcoder-rust-crates.git ${RUST_HOME}/lib
18+
```
19+
20+
```console
21+
# whoami
22+
root
23+
24+
# cd ${RUST_HOME}/lib
25+
# ./build.sh
26+
```
27+
28+
ビルドに成功すると以下のように表示されます。
29+
30+
```console
31+
TODO
32+
33+
```

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy