🔰初めての、マジカ！を利用して楽しい業務フローをGitHubのWikiで公開するまで（Google Drawingsで画像編集）


## 対象読者
- 初心者向け。趣味でプログラムしてる。
- システムに詳しくない方にも、わかりやすい（楽しい、親しみやすい）業務フローに興味がある。
- □、◇とかで、よく見る業務フロー書くのはちょっとつまんない :sweat_smile: でも、作ってるプログラムの利用シーンやストーリーは描きたい:laughing: 
- GitHubでアプリケーションを作っている。作りたい。のでフロー、マニュアル的なものを用意したい。

## 本記事の概要
本記事で紹介するのは**漫画のように親しみやすいマジカ！**のフォーマットで**Google Drawingsを利用して**業務フローを**GitHubのWiki**で公開するまで。です。
画像付きで細く手順を記載してます。多少知識のある方には退屈な内容かも知れません。

GitHubアカウトを作るところや、アプリケーションを配置するところも未経験でよく分からない時は下記の記事を参考にしてください。 :smile: 

[🔰初めての、クラウドを利用してRuby on Railsを動かすまで（Cloud9、GitHub、Heroku）](http://qiita.com/HideakiSaito/items/5be1a45870a4c3d1a3c7)

## 筆者環境

- PDFリーダ　Adobe Acrobat Reader DC
- ブラウザ　Google Chrome バージョン 47.0.2526.106 (64-bit)
- Mac OSX El Capitan 
- MacBook Pro (13-inch, Early 2011)
- プロセッサ 2.3 GHz Intel Core i5
- メモリ 4 GB 1333 MHz DDR3

※WEBブラウザの機能をメインで利用します。Safali、IEでも問題ないと考えてますが、検証しておりません。OSはあまり関係ないと考えてます。

***
## ご挨拶
こんにちわ :smiley: 
普段は*JavaEE*や*ASP.net*などを中心にオンプレミス環境での企業向けの業務アプリケーション開発を行っている者です。
お仕事で□、◇とかで、よく見る業務フローをEXCEL、PowerPointなどで書くことが多いのですが。
**趣味でプログラム**してて、カチカチした業務フロー書くのはちょっと萎えちゃいますよね。 :sweat_smile: 
思いついたことをRedmineやGitHubにチケットを起こしただけで、ドキュメントは作ってなかったのですが。
他の方にもプログラムを使ってもらう時に、説明書なり業務フロー的なドキュメントがいるなと感じた次第です。 :pensive: 

普通のフローを最初考えていたのですが、アジャイル開発について調べ物をしていたら、たまたま下記のスライド（78p）を見つけて「マジカ！」を知りました。
[AgileJapan2010 佐賀県庁でもできる！プロジェクトファシリテーション](http://www.slideshare.net/hiranabe/agilejapan2010-saga-prefecture-higashi)

県庁でアジャイル導入とかすごいリスペクトですw
お役所はルール変えるのを嫌がりそうなお堅い職場 :unamused: かなと想像できるのですが、そこでマニュアルとして利用されていたのが、マジカ！ということで興味を持ちました。 :satisfied: 

マジカ！は本来、紙のカードをハサミで切って鉛筆で書いて利用するものですが。

GitHub用の業務フローとして、**漫画のように親しみやすいマジカ！**を、Web上で図形編集と公開ができる**Google Drawings**を利用しています。

私が利用しているフロー作成、公開の手順を🔰初めての方向けに掲載します。ちょっと長いですが順番にやっていただければGitHubのWikiに漫画のような業務フロー、マニュアルを公開できるようになるはずです。

まだ不慣れなことが多く誤っているところがあるかも知れません。初心者です温かい目で見てあげてください。 :astonished:
***
## 完成図　(例：日報管理システムを利用した業務フロー)

完成図の例です。 :anguished: ４コマ漫画っぽいですよね。□、◇で書くのがダメって事ではなく、プログラムを書くことが目的なら□、◇で書く方がデータ化、システム化したい箇所が整理されていいかも。
![img](https://c6.staticflickr.com/8/7325/28247281181_b01c168725.jpg)

***
## 1.「マジカ！」をダウンロードする。

株式会社スターロジック　さんのサイトに行きます。
http://www.magicaland.org/
![img](https://c1.staticflickr.com/9/8626/28252734496_c1c44efc14_z.jpg)

株式会社スターロジック　さんのサイトでマジカについて詳しく載ってますので、「マジカって何？」のページ等をよく読まれるといいかなと思います。

ダウンロードページを開きます。
1. 「ユーザ登録フォームを表示する（・・・」をクリックしてメールアドレス等を登録します。
2. ユーザ登録後表示される、**パスワード**を控えてください。
3. 「マジカ！ダウンロード」をクリックして**パスワード*を入力するとダウンロードサイトが表示されます。
![img](https://c4.staticflickr.com/9/8815/28287192635_cda9638a6a_z.jpg)

パスワードを入れるところ
![img](https://c2.staticflickr.com/9/8843/28208794601_31d5113d2f.jpg)

パスワードを入れた後表示されるダウンロードサイト
以下の３つのPDFをダウンロードされることをお勧めします。
![img](https://c7.staticflickr.com/8/7155/28183227182_b35dd53a06_z.jpg)

![img](https://c1.staticflickr.com/9/8842/28252983056_d6d30020a3_z.jpg)

***
## 2.「マジカ！」を体験する。

ダウンロードした「マジカ！概要説明」のPDFを参考に、「マジカ！２０１０　女の子バージョン」のPDFを紙に印刷して、ハサミでカードを切って、鉛筆で書いて、ノリで貼り付けて行きます。[株式会社スターロジックさんのサイトでも切って。貼って。並べて。と紹介されてます。](http://www.magicaland.org/%E3%83%9E%E3%82%B8%E3%82%AB-%E3%81%A3%E3%81%A6%E4%BD%95/%E3%83%9E%E3%82%B8%E3%82%AB-%E3%81%AA%E3%82%89%E6%9B%B8%E3%81%91%E3%81%BE%E3%81%99/)

日常の「食事を準備して片付ける」フローを試しにやってみました。楽しいw :grin: 
![img](https://c4.staticflickr.com/9/8850/27705326843_1ef1f3dd8e_n.jpg)

紙で一度体験しておくのがベストだと考えてますが、少なくてもダウンロードした「マジカ！概要説明」のPDFは一度読んでおくことをお勧めします。
![img](https://c5.staticflickr.com/9/8695/27707648004_1ab02b9286.jpg[/img)

***
## 3.「マジカ！」のPDFからカードを切り出す準備。

 Adobe Acrobat Reader DC　を[ダウンロード](https://acrobat.adobe.com/jp/ja/acrobat/pdf-reader.html)します。

「マジカ！２０１０　女の子バージョン」のPDFを Adobe Acrobat Reader DC　で開きます。

- ズームを１００％にします。
- ツールバーを表示にします。
- スナップショット「カメラのアイコン」がなければ、ツールバーで右クリックして下図のようにスナップショットを選択して表示します。

![img](https://c4.staticflickr.com/9/8854/27705670643_89bede3515.jpg[/img)

***
## 4.カードを貼り付けるため、Google Drawingsの準備。

[googleドライブを開きます。](https://drive.google.com/drive/my-drive)
:bulb: googleのアカウントがない場合は、作成してください。

「NEW」ボタンをクリックして、「More」から「Google Drawings」を選択します。
![img](https://c7.staticflickr.com/9/8672/28288395246_db8657530f.jpg[/img)

Google Drawingsの準備はOKです。
![img](https://c7.staticflickr.com/9/8889/28040674630_4fda68b969.jpg[/img)

***
## 5.雛形用のカードを切って、集めます。

「マジカ！２０１０　女の子バージョン」のPDFを Adobe Acrobat Reader DC　で開きます。
スナップショット「カメラのアイコン」ボタンをクリックして、「はたらく」カードの１枚分の領域を選択します。

- カードがクリップボードにコピーされます。

![img](https://c7.staticflickr.com/9/8841/28288634406_4bd064fcd5.jpg)

Google Drawingsを開いてクリップボードから貼り付けます。
macなら`command+v` 、windowsなら `Ctrl+v`でOKです。
![img](https://c1.staticflickr.com/9/8831/28040827720_7e72cb1806.jpg)

ファイル名を「雛形カード」等、変えておきます。
![img](https://c4.staticflickr.com/9/8717/27706784563_bc989e7eeb.jpg)

Google Driveでは下図のように表示されます。作業途中でも自動保存されるので、またここから開いて再開できます。
![img](https://c3.staticflickr.com/9/8804/28040827850_01625548e5.jpg)

あとは、どんどん切り出して１個のGoogle Drawingsファイルに集めます。
![img](https://c6.staticflickr.com/8/7486/27706784813_250d34822d.jpg)

雛形カード作成。お疲れ様でした。

***
## 6.カードを作ります。

雛形カードから、作成したいカードを選択してコピーします。
macなら`command+c` 、windowsなら `Ctrl+c`でOKです。
今回は、「わたしへ」カードを選択します。
![img](https://c4.staticflickr.com/9/8685/27707247403_ba2ddc00a1.jpg)

作成したいカード用に新しいGoogle Drawingsファイルを作成します。
「File」から「New」を選択「Drawing」を選択します。
![img](https://c1.staticflickr.com/9/8773/28041360760_6bcb9c9b7e.jpg)

新しいGoogle Drawingsを開いてクリップボードから貼り付けます。
macなら`command+v` 、windowsなら `Ctrl+v`でOKです。

公開用に余白は詰めておきます。
右下の三角の線のあたりをドラッグして１枚のカードがちょうど収まるくらいにしておきます。
![img](https://c8.staticflickr.com/9/8644/28244860351_1291204e17_m.jpg)

Google Drawingsの名前を「フロー１：日報の報告を受ける」等　あとで見てわかりやすくしておきます。
「TextBox」(Tマーク）のアイコンをクリックしてテキストボックスを吹き出しのところに合わせて文字を記入します。
![img](https://c6.staticflickr.com/9/8600/28323447805_a26f671707.jpg)

必要なテキストボックスを埋めればカード作成OKです。

***
## 7.フローをGitHubのWikiに公開する準備。

[GitHub](https://github.com/)を開きます。

```
この先の手順はQiitaや、Redmineなどマークダウン記述を利用できる他のサービスやブログでも同様のことができると思います。 がGitHubで説明します。
```

GitHubアカウトを作るところや、アプリケーションを配置するところも未経験でよく分からない時は下記の記事を参考にしてください。 :smile: 

[🔰初めての、クラウドを利用してRuby on Railsを動かすまで（Cloud9、GitHub、Heroku）](http://qiita.com/HideakiSaito/items/5be1a45870a4c3d1a3c7)

「wiki」タブをクリックして、「New Page」ボタンをクリックします。
![img](https://c3.staticflickr.com/9/8841/28219901162_8913b3a91d.jpg)

新しいWikiページの名前を「サンプル業務フロー」等、あとで見てわかりやすくしておきます。

![img](https://c4.staticflickr.com/9/8704/28245376931_32a8c38e55.jpg)


「マジカ！」（フロー)の台紙のタイトル欄にある項目をWikiに記載します。

　「シートNo」、「誰が」、「何を」、「何する」　をマークダウン記述の見出し等で記載します。
書く場所は本文の先頭、上図参照。
![img](https://c3.staticflickr.com/8/7284/28289753066_5174d9639c.jpg)


シートNoは割愛しました。

```
# 日報フロー
## 誰が：担当者
## 何を、どうする：日報報告する
```

準備OKです！

***
## ８.フローをGitHubのWikiに公開する。

公開したいカードのGoogle Drawingsファイルを開いて、
「File」から「Publish to the web...」を選択します。
![img](https://c5.staticflickr.com/8/7682/27707992284_1135e27612.jpg[/img)

下図のポップアップが出ますので、「Publish」ボタンをクリックします。
![img](https://c5.staticflickr.com/9/8866/28290088196_146d31dda2.jpg[
/img)

下図のポップアップが出ますので、「OK」ボタンをクリックします。
![img](https://c6.staticflickr.com/9/8738/28324196045_5f12c24b15.jpg[/img)

下図のポップアップが出ますので、画面の指示に従いコピーします。
macなら`command+c` 、windowsなら `Ctrl+c`でOKです。

![img](https://c5.staticflickr.com/9/8605/28042260660_3e9969a550.jpg[/img)

GitHubのフロー用に作成してるWikiページで本文の末尾に改行1、２回入れて。
「画像」アイコンをクリックします。
下図のポップアップが出ますので、「Image URL」にURLを貼り付けます。
macなら`command+v` 、windowsなら `Ctrl+v`でOKです。
Alt Textはカードのファイル名等何かしら記入しておくと良いと考えます。（省力してもいいかと思います。 :sweat_smile: ）
「OK」ボタンをクリックします。
![img](https://c4.staticflickr.com/9/8871/27708312123_b88b1d0e7f.jpg[/img)

下図のように、画像用の記述が埋め込まれます。「Preview」タブをクリックして確認します。
![img](https://c6.staticflickr.com/8/7516/27708444133_1ace9bf388.jpg)


下図のように、プレビューを確認することができます。
![img](https://c5.staticflickr.com/9/8897/28042505180_79d64e7209.jpg)

公開してよければ画面の右下にある「Save Page」ボタンをクリックします。
![img](https://c3.staticflickr.com/9/8781/28042502290_8dbc3a256f.jpg)

公開できました。 :smile: 　
　ちょっと誤字、脱字がありますね。。。　あとで修正します。
![img](https://c3.staticflickr.com/9/8880/28290348346_da2acdb74b.jpg)

公開までOKです！もう少しです。

***
## ９.フロー、カードを修正する。

はじめに。
誤字、脱字などのカードの修正は簡単 :blush: にできるのでご紹介します。

公開している＆修正したいカードのGoogle Drawingsファイルを開いて、テキストボックスを追加、編集します。
自動保存されます、以上です。
![img](https://c5.staticflickr.com/9/8646/28290634716_2c49ff7432.jpg)

GitHubで公開しているフローのWikiページを見ると修正した内容が反映されてます。 :stuck_out_tongue_closed_eyes: 簡単！
![img](https://c1.staticflickr.com/8/7784/27708526184_d8ccffec1d.jpg)

カードの追加、並び替えなどはフローを書いているWikiページの「Edit」ボタンを押してこのページの手順「６〜８」と同じ要領で追加していきます。ざっくり。
![img](https://c5.staticflickr.com/9/8887/28042691100_f7c717954b.jpg)

２枚目以降のカードも「手順６」同様、Google Drawingsで雛形カードからコピーして作成して、解りやすい名前をつけます「フロー２：日報管理システムに日報を登録する」などとして、公開用のURLをコピーします。
![img](https://c3.staticflickr.com/9/8700/27709458554_6c749d79dd.jpg)

GitHubのフローを書いているWikiページの「Edit」ボタンを押して、画像リンクとして新しく追加するカードのURLを記入します。そして保存。
![img](https://c3.staticflickr.com/9/8655/27709480834_bb26ee2cc7.jpg)

2枚目以降のカードも追加されたフローができました。こんな感じです。 :grin: 
![img](https://c6.staticflickr.com/8/7325/28247281181_b01c168725.jpg)

修正までOKです！お疲れさまでした。

***
## 終わりに

いかがでしたか？
この記事では業務フローの基本的な考え方や、マジカ！の考え方などについては割愛させていただきました。

実際にちゃんとした業務フローを作成するには、別途調べていただくとか、書いていただくしかないと考えてます。私も勉強中で、偉そうなことが言えません。 :fearful: 

いっぱい覚えることはありますが、自分で作ったアプリケーションのフロー、マニュアルを漫画のようにフレンドリーに表現できるのは楽しいものですよね。 :relaxed:

***
## まとめ

- マジカ！　どんなもんだか。まずは紙に印刷して、切って、並べて、貼り付けてみる。
- マジカ！ と Google Drawing　があれば漫画風のフレンドリーなフローを手軽に作成、公開できる。
- カードの修正をGoogle Drawing　ですれば、公開されているカードの画像に直接反映されるのが簡単で素晴らしいです。
- □、◇で書くフローも大事。マジカ！で書くと誰が何をするかがわかりすい。
- システム作成するときには、どこを、どのようにシステム化するかが見えづらい？かも。

***
## 参考記事
マジカ！ 、業務フロー関係
[マジカランドへようこそ！](http://www.magicaland.org/)
[仕事を「見える化」する 業務フローのかんたんな作り方](http://kantan-shikaku.com/ks/process-flow/)
[AgileJapan2010 佐賀県庁でもできる！プロジェクトファシリテーション](http://www.slideshare.net/hiranabe/agilejapan2010-saga-prefecture-higashi)

README,Wikiの参考
[わかりやすい README 駆動開発
](http://qiita.com/b4b4r07/items/c80d53db9a0fd59086ec)

***

:sweat_smile:  *Tips* 
> 余談ですが。 :sunglasses: 
GitHubのWikiページは下書きモードでの保存ってないと思うのですが:astonished:
私は途中でも気にせず公開しちゃってます。
気になる方は、マークダウン記述できるエディタなどで下書きされてから公開する方がいいかもしれません。サイトの目的が違うけど、Qiitaの下書き保存は便利ですね！ :kissing_closed_eyes: 

:sweat_smile:  *Tips* 
>マジカ！の台紙も同様にAdobe Acrobat Reader DC　でスナップショットして、Google Drawingsで下書きを作成をしてみました。台紙をちゃんと使った方がより４コマ漫画っぽくていいのですが。
GitHubのwikiで公開する場合は保守性も考えてマークダウンでタイトルを書いて、Wikiページがマジカ！の台紙代わりと考えました。そのため、この記事ではマジカ！で標準の台紙の使用は割愛してます。 
:joy: