Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 99f0448

Browse files
Merge pull request SimulatedGREG#341 from re-fort/lang-ja
Translate documents into Japanese
2 parents b31b441 + 0272728 commit 99f0448

32 files changed

+1091
-0
lines changed

docs/LANGS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
* [English](en/)
2+
* [日本語](ja/)

docs/ja/README.md

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
![](../images/logo.png)
2+
3+
> vue で構築された electron アプリケーションを作成するためのボイラープレートです(名前から分かるように)。
4+
5+
[![Build Status](https://semaphoreci.com/api/v1/simulatedgreg/electron-vue/branches/master/badge.svg)](https://semaphoreci.com/simulatedgreg/electron-vue)
6+
7+
[![js-standard-style](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard)
8+
9+
[![forthebadge](http://forthebadge.com/images/badges/built-with-love.svg)](http://forthebadge.com) [![forthebadge](http://forthebadge.com/images/badges/uses-js.svg)](http://forthebadge.com) [![forthebadge](http://forthebadge.com/images/badges/makes-people-smile.svg)](http://forthebadge.com)
10+
11+
## 概要
12+
13+
このプロジェクトは vue を使用した electron アプリケーションの手動セットアップをなくすことを目標としています。electron-vue はスキャフォールディングのために `vue-cli``vue-loader``webpack``electron-packager` または `electron-builder``vue-router``vuex` などの最も使われているプラグインを使用します。
14+
15+
#### ドキュメントは [こちら](https://simulatedgreg.gitbooks.io/electron-vue/content/index.html)を確認してください。
16+
17+
このボイラープレートで見つけることができるもの...
18+
19+
- **単一の** `package.json` セットアップによる基本的なプロジェクト構造
20+
- 詳細な[ドキュメント](https://simulatedgreg.gitbooks.io/electron-vue/content/)
21+
- [vue-cli](https://github.com/vuejs/vue-cli) を使用したプロジェクトスキャフォールディング
22+
- Vue プラグイン ([axios](https://github.com/mzabriskie/axios), [vue-electron](https://github.com/SimulatedGREG/vue-electron), [vue-router](https://github.com/vuejs/vue-router), [vuex](https://github.com/vuejs/vuex))を使用する準備ができています*
23+
- 開発のために [vue-devtools](https://github.com/vuejs/vue-devtools)[devtron](https://github.com/electron/devtron) ツールのインストール
24+
- [electron-packager](https://github.com/electron-userland/electron-packager)[electron-builder](https://github.com/electron-userland/electron-builder) を使用して簡単にアプリケーションをパッケージングする機能*
25+
- [electron-builder](https://github.com/electron-userland/electron-builder) による自動デプロイのための `appveyor.yml``.travis.yml` の設定*
26+
- ブラウザ用の Web 出力を生成する機能
27+
- 便利な [NPM scripts](/npm_scripts.md)
28+
- Hot Module Replacement を伴う [webpack](https://github.com/webpack/webpack)[vue-loader](https://github.com/vuejs/vue-loader) の使用
29+
- electron の `main` プロセスで動いているプロセスの再起動
30+
- [vue-loader](https://github.com/vuejs/vue-loader/) による HTML/CSS/JS プリプロセッサのサポート
31+
- ES6 のデフォルトは [`stage-0`](https://babeljs.io/docs/plugins/preset-stage-0/) です
32+
- ES5 へトランスパイルする必要をなくすために [`babili`](https://github.com/babel/babili) の使用
33+
- ESLint ([`standard`](https://github.com/feross/standard)[`airbnb-base`](https://github.com/airbnb/javascript) スタイルのサポート)*
34+
- (Karma と Mocha を使用した)ユニットテスト*
35+
- (Spectron と Mocha を使用した)エンドツーエンドテスト*
36+
37+
*の箇所は `vue-cli` のスキャフォールディング中にカスタマイズ可能です
38+
39+
### はじめに
40+
41+
このボイラープレートは [`vue-cli`](https://github.com/vuejs/vue-cli) のテンプレートとして作成され、スキャフォールディングされたアプリケーションをカスタマイズするためのオプションが含まれています。`node@^7` かそれ以上のバージョンを使用する必要があります。electron-vue はパッケージマネージャの [`yarn`](https://yarnpkg.org) を公式に推奨しています。依存関係をよりよく処理し、`yarn clean` により最終的なビルドサイズを減らすことができます。
42+
43+
```bash
44+
# vue-cli をインストールしボイラープレートをスキャフォールディングします
45+
npm install -g vue-cli
46+
vue init simulatedgreg/electron-vue my-project
47+
# 依存関係をインストールし、アプリケーションを実行します
48+
cd my-project
49+
yarn # or npm install
50+
yarn run dev # or npm run dev
51+
```
52+
53+
##### Windows ユーザーですか?
54+
55+
[**Windows ユーザーのための注意**](https://simulatedgreg.gitbooks.io/electron-vue/content/ja/getting_started.html#a-note-for-windows-users)を確認し、electron や他の依存関係で必要なビルドツールが全てあることを確認してください。
56+
57+
##### Vue 1 を使いたいですか?
58+
59+
`1.0` ブランチを参照してください。electron-vue は `vue@^1` の使用を公式に推奨していないため、プロジェクトの構造、機能やドキュメントは これらの変更を反映していることに注意してください([**旧版のドキュメント**](https://github.com/SimulatedGREG/electron-vue/tree/1.0/docs))。
60+
61+
```bash
62+
vue init simulatedgreg/electron-vue#1.0 my-project
63+
```
64+
65+
### 次のステップ
66+
67+
[ドキュメント](https://simulatedgreg.gitbooks.io/electron-vue/content/) を確認してください。こちらから設定、プロジェクト構造、アプリケーションのビルドに関する有益な情報を得ることができます。便利な [FAQ](https://simulatedgreg.gitbooks.io/electron-vue/content/ja/faqs.html) セクションもあります。
68+
69+
## electron-vue で作られたもの
70+
71+
electron-vue で作られたいくつかの素晴らしいプロジェクトを見てみましょう。自身のプロジェクトをリストに追加したいですか?遠慮なくプルリクエストを送ってください。
72+
73+
- [**Surfbird**](https://github.com/surfbirdapp/surfbird): Electron と Vue で作られた Twitter クライアント
74+
- [**Lulumi-browser**](https://github.com/qazbnm456/lulumi-browser): Lulumi-browser は Vue.js 2 と Electron でコーディングされた軽量なブラウザです。
75+
- [**Space-Snake**](https://github.com/ilyagru/Space-Snake): Electron と Vue.js で作られたデスクトップゲーム。
76+
- [**Forrest**](https://github.com/stefanjudis/forrest): npm scripts デスクトップクライアント
77+
- [**miikun**](https://github.com/hiro0218/miikun): シンプルなマークダウンエディター
78+
- [**Dakika**](https://github.com/Madawar/Dakika): 議事録を簡単に取ることができるアプリケーション
79+
- [**Dynamoc**](https://github.com/ieiayaobb/dynamoc): Dynamoc は dynamodb-local、 dynalite と AWS dynamodb のための GUI クライアントです
80+
- [**Dockeron**](https://github.com/dockeron/dockeron): Docker のために Electron と Vue.js で作られた dockeron プロジェクト
81+
- [**Easysubs**](https://github.com/matiastucci/easysubs): 字幕を早く簡単な方法でダウンロードする

docs/ja/SUMMARY.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# 概要
2+
3+
- [導入](./README.md)
4+
- [はじめに](getting_started.md)
5+
- [プロジェクト構造](project_structure.md)
6+
- [ファイルツリー](file-tree.md)
7+
- [レンダラープロセス](renderer-process.md)
8+
- [メインプロセス](main-process.md)
9+
- [Webpack 構成](webpack-configurations.md)
10+
- [開発](development.md)
11+
- [index.html](entry_indexhtml.md)
12+
- [Vue プラグイン](vue_accessories.md)
13+
- [NPM スクリプト](npm_scripts.md)
14+
- [CSS フレームワークの使用](using_css_frameworks.md)
15+
- [プリプロセッサの使用](using_pre-processors.md)
16+
- [静的アセットの使用](using-static-assets.md)
17+
- [ローカルファイルの読み書き](savingreading-local-files.md)
18+
- [アプリケーション構築](building_your_app.md)
19+
- [electron-packager の使用](using-electron-packager.md)
20+
- [electron-builder の使用](using-electron-builder.md)
21+
- [テスト](testing.md)
22+
- [ユニットテスト](unittesting.md)
23+
- [エンドツーエンドテスト](end-to-end_testing.md)
24+
- [メタ](meta.md)
25+
- [FAQ](faqs.md)
26+
- [新しいリリース](new-releases.md)
27+
- [マイグレーションガイド](migration-guide.md)
28+
- [貢献](contributing.md)

docs/ja/book.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"root": ""
3+
}

docs/ja/building_your_app.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# アプリケーション構築
2+
3+
electron-vue はビルドと本番アプリケーションの配布のために [electron-packager](https://github.com/electron-userland/electron-packager)[electron-builder](https://github.com/electron-userland/electron-builder) の両方をサポートしています。両方のビルドツールは素晴らしい [@electron-userland](https://github.com/electron-userland) コミュニティによって支援されていて、それぞれに詳細なドキュメントがあります。`vue-cli` のスキャフォールディング中にどちらのビルダーを使いたいか尋ねられます。
4+
5+
## [`electron-packager`](using-electron-packager.md)
6+
7+
electron アプリケーションを作成するのが初めて使う人や単純な実行可能ファイルを作成する必要がある場合、`electron-packager` がニーズに最適です。
8+
9+
## [`electron-builder`](using-electron-builder.md)
10+
11+
完全なインストーラー、自動更新サポート、Travis CI と AppVeyor を使用した CI ビルド、またはネイティブコードモジュールの再構築の自動化を探し求めている場合、`electron-builder` が最適です。

docs/ja/contributing.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# 貢献
2+
3+
このボイラープレートを手助けしたいですか?遠慮なくプルリクエストを送信してください。何かを送信する準備をする前に、以下をチェックしてください...
4+
5+
### JavaScript 標準スタイル
6+
7+
全ての JS が***標準スタイル***に従っていることを確実にするために、これらの[ルール](http://standardjs.com/#rules)に従っていることを確認してください。
8+
9+
[![js-standard-style](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard)

docs/ja/development.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# 開発
2+
3+
### 開発セットアップ
4+
5+
`yarn` または `npm install` で依存関係をインストールした後、実行します...
6+
7+
```bash
8+
yarn run dev # or npm run dev
9+
```
10+
11+
...そしてやりました!electron-vue アプリケーションの実行に成功しました。
12+
![](../images/landing-page.jpg)
13+
14+
このボイラープレートには、簡単に取り外し可能なランディングページがいくつか付属しています。

docs/ja/end-to-end_testing.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# エンドツーエンドテスト
2+
3+
electron-vue はエンドツーエンドテストのために [Spectron](http://electron.atom.io/spectron/) とテストフレームワークの [Mocha](https://mochajs.org/) ([Chai](http://chaijs.com/) と一緒に) を利用しています。Mocha と Chai の APIは、`expect``should``assert`を含め、グローバルスコープで利用可能です。
4+
5+
### テストの実行
6+
7+
```bash
8+
# Mocha を始める
9+
npm run e2e
10+
```
11+
12+
##### 注意
13+
14+
エンドツーエンドテストを実行する前に、Spectron がテスト中に使用する本番ビルドを作成するために、`npm run pack` が呼び出されます。
15+
16+
### ファイル構造
17+
18+
```
19+
my-project
20+
├─ test
21+
| ├─ e2e
22+
│ │ ├─ specs/
23+
│ │ ├─ index.js
24+
└─ └─ └─ utils.js
25+
```
26+
27+
**ほとんどの場合、 **`index.js`** は無視して、 **`specs/`** を書くことだけに集中できます。**
28+
29+
#### `specs/`
30+
31+
このディレクトリの中に実際のテストが書かれています。`babel-register` の機能のおかげで、ES2015にフルアクセスできます。
32+
33+
#### `index.js`
34+
35+
このファイルは Mocha のメインエントリーとして機能し、テスト用に `specs/` で書かれた全てのテストを集めます。
36+
37+
#### `utils.js`
38+
39+
ここでは、`specs/` 全体で使用することができる汎用関数を見つけることができます。基本関数には、 electron の作成/破壊プロセスを処理する `beforeEach``afterEach` が含まれます。
40+
41+
### Spectron について
42+
43+
Spectron は 公式の [electron](http://electron.atom.io) テストフレームワークであり、DOM 要素を操作するために [ChromeDriver](https://sites.google.com/a/chromium.org/chromedriver/)[WebDriverIO](http://webdriver.io/) の両方を使用します。
44+
45+
#### WebDriverIO の使用
46+
47+
Spectron の[ドキュメント](https://github.com/electron/spectron#client)に記載されている通り、[WebDriverIO API](http://webdriver.io/api.html) へのアクセスは `this.app.client` を通してすることができます。 electron-vue は Mocha を使用しているため、`this` のコンテキストは `afterEach``beforeEach``it` の間で共有されます。このため、ES2015 のアロー関数は、`this` のコンテキストが上書きされるため、特定の状況では使用できないことに注意することが重要です([詳細はこちら](https://mochajs.org/#arrow-functions))。

docs/ja/entry_indexhtml.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# `index.html`
2+
3+
electron-vue は本番ビルドで `index.html` を作成するために [**`html-webpack-plugin`**](https://github.com/ampedandwired/html-webpack-plugin) を使用します。開発中は `src/` ディレクトリの`index.ejs` となります。ここではエントリーとなる HTML ファイルを変更することができます。
4+
5+
このプラグインがどのように動作するかわからない場合は、その[ドキュメント](https://www.npmjs.com/package/html-webpack-plugin)を見ることを勧めます。しかし要するに、このプラグインは自動的に `renderer.js``styles.css` を含む本番アセットを最終的にファイルサイズを小さくし、 `index.html` に挿入します。
6+
7+
### 開発中の `index.ejs`
8+
9+
```html
10+
<!DOCTYPE html>
11+
<html>
12+
<head>
13+
<meta charset="utf-8">
14+
<title><%= htmlWebpackPlugin.options.title %></title>
15+
<%= ... %>
16+
</head>
17+
<body>
18+
<div id="app"></div>
19+
<!-- webpack ビルドが自動的に注入されます -->
20+
</body>
21+
</html>
22+
```
23+
24+
### 本番の(ファイルサイズを小さくしていない) `index.html`
25+
26+
```html
27+
<!DOCTYPE html>
28+
<html>
29+
<head>
30+
<meta charset="utf-8">
31+
<title>app</title>
32+
<link href="styles.css" rel="stylesheet">
33+
</head>
34+
<body>
35+
<div id="app"></div>
36+
<script type="text/javascript" src="renderer.js"></script>
37+
</body>
38+
</html>
39+
```
40+
41+
### CDN の利用について
42+
43+
CDN から提供されるアセットを利用することは、アプリケーションの最終的なビルドサイズにとっては素晴らしい利点があるかもしれませんが、それらを使用することは勧めません。主な理由は、そうすることによってアプリケーションが必ずインターネットにアクセスできると仮定することになりますが、Electron アプリケーションの場合は必ずしもそうとは限りません。これは bootstrap のような CSS フレームワークではかなり重大な問題となり、アプリケーションはすぐに整っていない状態になるでしょう。
44+
45+
> "私は気にしません、それでも CDN を使いたいです"
46+
47+
それでも CDN を利用すると決めた場合は、 `src/index.ejs` ファイルにタグを追加することでできます。ただアプリケーションがオフラインの時の UI/UX フローを適切に設定してください。

docs/ja/faqs.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# FAQ
2+
3+
- [`npm run dev` を実行した後に electron アプリケーションが空白になるのはなぜですか?](#why-is-my-electron-app-blank-after-running-npm-run-dev)
4+
- [electron アプリケーションがファイルエクスプローラーを表示するのはなぜですか?](#why-does-my-electron-app-show-a-file-explorer)
5+
- [`vue-devtools`/`devtron` が見つからないと言われるのはなぜですか?](#why-is-vue-devtoolsdevtron-missing)
6+
- [静的なアセットはどこに置けば良いですか?](#where-do-i-put-static-assets)
7+
- [`npm run lint` がエラーで終了するのはなぜですか?](#why-did-npm-run-lint-end-with-an-error)
8+
- [アプリケーションが web ブラウザで読み込めないのはなぜですか?](#why-cant-i-load-my-app-in-a-web-browser)
9+
- [`jquery` はどうやってインポートするのですか?](#how-do-import-jquery)
10+
- [`main` プロセスはどうやってデバッグするのですか?](#how-can-i-debug-the-main-process)
11+
12+
---
13+
14+
## `npm run dev` を実行した後に electron アプリケーションが空白になるのはなぜですか?
15+
16+
#### 要約
17+
18+
`webpack-dev-server` を改ざんする個人用の**プロキシ**がないことを確認してください。
19+
20+
## electron アプリケーションがファイルエクスプローラーを表示するのはなぜですか?
21+
22+
#### 要約
23+
24+
`src/renderer` にエラーがあります。コンソールを確認し、エラーを修正し、`CommandOrControl+R` で electron を更新してください。
25+
26+
##### 詳細
27+
28+
`src/renderer` にエラーがある場合、最初の実行時に ESLint と競合が発生します。次に、無効な webpack の `renderer.js` が作成され、`HtmlWebpackPlugin``index.html` を作成するのを中断します。`webpack-dev-server` は提供可能な `index.html` がないので、サーバーはファイルエクスプローラーを表示します。
29+
30+
## `vue-devtools`/`devtron` が見つからないと言われるのはなぜですか?
31+
32+
初めて起動するときに、開発者ツールのパネルがないときは閉じて再度開いてください。また、インストール中にエラーメッセージが発生していないか、ターミナルを確認してください。
33+
34+
## 静的なアセットはどこに置けば良いですか?
35+
36+
[**静的なアセットの使用**](/using-static-assets.md)
37+
38+
## `npm run lint` がエラーで終了するのはなぜですか?
39+
40+
ESLint のデフォルトの性質は、リントエラーをコンソールに表示することです。もし何か見つかった場合は、スクリプトは0でない値を返し終了します(これが npm エラーを作成します)。これは正常な動作です。
41+
42+
## アプリケーションが web ブラウザで読み込めないのはなぜですか?
43+
44+
[#195](https://github.com/SimulatedGREG/electron-vue/issues/195)
45+
46+
## `jquery` はどうやってインポートするのですか?
47+
48+
`bootstrap` を使いたい場合、あなたを止めなければなりません。`vue``jquery` の両方を同じ環境で使用することはバッドプラクティスであり、2つのフレームワークが互いに衝突することにつながります。`vue` を JavaScript 関数的に使用する `bootstrap` の代替を使用することを強くお勧めします。お勧めは、[`bootstrap-vue`](https://github.com/bootstrap-vue/bootstrap-vue)[`vue-strap`](https://github.com/yuche/vue-strap) です。何らかの理由で `jquery` を使用しなければならない場合、`webpack``ProvidePlugin` に関するドキュメントを詳しく調べるか [#192](https://github.com/SimulatedGREG/electron-vue/issues/192) を参照してください。
49+
50+
## `main` プロセスはどうやってデバッグするのですか?
51+
52+
`electron@^1.7.2` 以上を使用している場合、Google Chrome を開き、`chrome://inspect` にアクセスし、アプリケーションが開発モードで起動している間に、リモート electron プロセスを開くことができます。
53+
54+
[Electron のドキュメント](https://github.com/electron/electron/blob/master/docs/tutorial/debugging-main-process.md)

0 commit comments

Comments
 (0)