Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/terasakisatoshi/japanesefoodsurveys.jl
What is your favorite Japanese food?
https://github.com/terasakisatoshi/japanesefoodsurveys.jl
Last synced: 3 days ago
JSON representation
What is your favorite Japanese food?
- Host: GitHub
- URL: https://github.com/terasakisatoshi/japanesefoodsurveys.jl
- Owner: terasakisatoshi
- License: mit
- Created: 2024-02-18T09:38:23.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-05-06T04:22:07.000Z (6 months ago)
- Last Synced: 2024-10-11T12:41:06.734Z (about 1 month ago)
- Language: Julia
- Homepage: https://terasakisatoshi.github.io/JapaneseFoodSurveys.jl/
- Size: 17.7 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# JapaneseFoodSurveys [![Build Status](https://github.com/terasakisatoshi/JapaneseFoodSurveys.jl/actions/workflows/CI.yml/badge.svg?branch=main)](https://github.com/terasakisatoshi/JapaneseFoodSurveys.jl/actions/workflows/CI.yml?query=branch%3Amain) [![Stable](https://img.shields.io/badge/docs-stable-blue.svg)](https://terasakisatoshi.github.io/JapaneseFoodSurveys.jl/stable/) [![Dev](https://img.shields.io/badge/docs-dev-blue.svg)](https://terasakisatoshi.github.io/JapaneseFoodSurveys.jl/dev/)
## 概要
これは日本語でコントリビューションできるリポジトリです.コメント,コミットメッセージ,Issue,プルリクエスト,関数の docstring の追加などは日本語でやりとりすることが可能です.簡単なトピックで OSS(オープンソフトソフトウェア)の開発に参加することを促進する目的で作成しています.
## 準備
下記の項目を事前に準備する必要があります.
- バージョン管理システム Git
- Julia### Julia のインストール
Julia は Juliaup を用いて導入すると良いです.
Windows をお使いの場合 PowerShell を開いて次を実行します:
```powershell
PS> winget install julia -s msstore
```macOS, Linux の場合は下記を実行します:
```console
$ curl -fsSL https://install.julialang.org | sh
```インストールできたか確認するために `julia` というコマンドを実行します.下記のような結果が出れば成功です.これは Julia の REPL が起動されたことを意味します.
```console
$ julia
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.10.1 (2024-02-13)
_/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |julia> println("Hello World!")
Hello World!julia> exit() # REPL を閉じます
```以上で Julia のセットアップが完了です.次のセクションに進みます.
## Julia プロジェクト JapaneseFoodSurveys.jl のクローンとセットアップ
下記のコマンドを実行します:
```julia-repl
$ git clone https://github.com/terasakisatoshi/JapaneseFoodSurveys.jl.git
$ cd JapaneseFoodSurveys.jl
$ julia
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.10.1 (2024-02-13)
_/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |julia> using Pkg; Pkg.activate("."); Pkg.instantiate()
```これにより `JapaneseFoodSurveys.jl` がローカル環境にクローンされます.Julia の REPL を開いて `Pkg.activate(".")` によってプロジェクトを活性化させた後パッケージの依存関係を `Pkg.instantiate()` によって導入します.
これで準備は完了です.次のセクションに行きましょう!
## 好きな食べ物を選ぶ
皆さんの好きな食べ物を `["焼肉", "寿司", "麺類", "野菜"]` から選んでもらいます(どれも該当しなかったらごめんね・・・.).その結果を `poll/<あなたのGitHubユーザ名>/Data.toml` として格納します.このとき `Data.toml` の生成は `interactive.jl` ファイルを使って生成することができます:
```console
$ julia --project -e 'using Pkg; Pkg.instantiate()'
$ julia --project interactive.jl
[ Info: githubuser=terasakisatoshi
Choose your favorite food:
焼肉
寿司
麺類
> 野菜 # ここでは野菜を選ぶとするYour favorite food is 野菜!
[ Info: tomlfile=poll/<あなたのGitHubユーザ名>/Data.toml has been created
```もしエラーが起きたら下記のコマンドを試してください
```console
$ git config --get github.user
```何も出なければ `github.user` が認識されていません.下記のコマンドを使って `github.user` を設定する必要があります.
```console
$ git config --global github.user "<あなたのGitHubユーザ名>"
```もちろん `"<あなたのGitHubユーザ名>"` の部分は各自の GitHub ユーザ名に置き換えてくださいね.
### Tip
毎回 `--project` を入力するのが面倒であれば `JULIA_PROJECT` 環境変数を "@."` としてセットしておくと良いです.
作成されたデータを元にワードクラウドを作成します.現在の状況は下記のようになっています:
![](https://terasakisatoshi.github.io/JapaneseFoodSurveys.jl/dev/wc_favorite_food.svg)
もし上記の結果が寂しいと感じた場合はコントリビューションをお待ちしています.