まさのをブログ ~アプリ制作やボードゲームや映画など、好きなことなんでもブログ~

自分で作ったアプリのお話、ボードゲーム、映画のレビュー、についての情報を発信します

こんにちはまさのをです。


今回は、

プログラミング入門学習サイト「Progate」で
1か月間勉強した中でやったことや、感想などを書いていきます。




1. はじめに 


まず、Progateを始める前の僕の状態から説明していきます...

僕は今は趣味でUnityでゲーム作ったりしていますが、
もともとただの事務職公務員でした。

文系だし、専門的な知識とか全くないし、プログラミングとか知らんし...。
でもなんか新しいカッコいいことしたくて、公務員辞めて未経験でゲーム開発会社に入りました。

そこから初めてプログラミングを学んだので、
いろんなものはすっ飛ばし、Unity(C#)からスタートしていますw

他の言語は業務で使わないので全然勉強せず、Unityしかやってきてなかったので...
HTMLとかCSSは目に触れるので多少知っててもサイト作るとかは絶対無理だし、本当にほぼ何も知りませんでしたww





でも今から1か月前、急に
「自分でWebサイト作ってみたいなー」という思いがでてきたので
これを機会にちょっと勉強してみることに。


何かを学習するときは自分のペースで勉強するのが好き(というかやれと言われると逆にやる気無くす)なので、
独学でできて入門向けで学習モチベーションも保てる良いのないかなー...と探していると、

みつけました!初心者でも楽しくプログラミング学習できそうなサービス「Progate」

月額980円でいろんな言語の学習し放題。


とりあえず無料でできるHTMLの初歩の学習をやってみました。

専門用語などは使わずにわかりやすく説明されているし、
指示通り進めていくことで簡単に進めていける。
それにProgateのサイトのデザインもおしゃれ!(これ意外と重要)

いろいろ含めてこれはいいぞ!と感じたので、
すぐに有料会員に申し込み。それが3/7。



月額980円で学習し放題。

僕はとても貧乏性で、
こういう「やればやっただけコスパがよくなる」タイプのものはコスパをよくしないと落ち着かない。
ラーメン大盛無料サービスなら絶対大盛にする感じ。

なのでそっから1か月間使い倒してみましたw




2. 何を学習したか 


まずはもちろん、Progateを始める動機になったHTML&CSSからスタート。

HTML&CSSは、Progateのオリジナルサイト(ペライチもの)を徐々に作り上げていく感じで進んでいきました。

項目ごとに学びながらも、ひとつのページが徐々にできあがっていくので、
モチベーション保ったまま学習が進めていけてすごくよかったです。

HTML&CSSとついでにCSSを書きやすくするSassの学習を
3/7、3/8 、3/11の3日間を使い完了。

最後にできあがったものはこんな感じ。
キャプチャ1

今風なデザインでいい感じですよね。
Progateサイト上では結構簡単にこんなモダンなサイトが作れてしまったのでかなり自信がつきました!


なんか無駄に自信がついてきたのでここで、
とりあえず自分でポートフォリオサイト的なものを作ってみよう!ということで、
3/12~3/14の3日間を使って作ってみました!


完成したのがこちら!
Progateで学んだデザインを土台に、自分が作ったアプリを紹介するサイトを作りました(^o^)
ポートフォリオサイト(https://masanohapp.web.fc2.com/)
※後からJavaScript入れてリンクスクロールだけ追加してしまいましたが...。


結構いい感じに作れた!\(^o^)/



できた直後は「めっちゃいいのできた!」とすごくテンション上がってたのですが、
しばらく見てると、なんか物足りなくなってきて…。

「やっぱりもうちょっと動きが欲しい…。」

仕方ない、次はJavaScript、jQueryいくか。





ということで次は、
3/15,3/18の2日使ってJavaScript、jQueryの学習。

Webサイトに簡単にアニメーションつけるにはjQuery。

Progateのレッスンでは特に難しいことは無く、
早く自分のサイトの方をいじりたかったのでさっさと終わらせましたw

キャプチャ3


学習後、3/19と3/20でさっき作ったポートフォリオサイトをさっそく改修!


今度はこんな感じのサイトができました!
ポートフォリオサイト第2弾(https://masanohapp.firebaseapp.com/)

jQueryはちょっと調べたら簡単に使えるカッコいいアニメーションがたくさんでてくるので、
トップのアニメーションはその中の一つをそのまま実装しました。

個人的にはこのサイトデザインはかなり気にいってます!!

思った以上に短期間でいいのができたw(^o^)




で、次は順番的にはPHPかなぁ。とりあえずやっとくか。
ということで、3/25~4/1でPHPの学習。
ちょっとこの週は忙しかったのでがっつり取り組めたのは1日くらいしかなかったのとやる気の問題もあり、今までの言語より時間かかりました;;


PHPならポートフォリオサイトにお問い合わせフォームつけれるし、つけよう!とか考えてましたが、
PHP動くサーバーは基本有料で、無料のやつもあるにはあるけど広告とかめっちゃ出たりしてたので
めんどくさくなって実装しませんでしたw

なのでPHPはProgateでの学習のみ。

でも個人的にはPHPはあんまり好きじゃなかったなぁ…。
なんかスッと入ってこなくて、頭の中がごちゃっとしてしまうw

キャプチャ4


と、この時点で4/1。

今までHTML、CSS、JavaScript、jQuery、PHPと十分やってきたのですが、
1か月の契約期間は4/7まで。

あと一週間ある。もったいない。何かやらねば。
貧乏性発動ですw




で目をつけたのが、Progateでなんか推されてる言語Ruby、、、

「TwitterのようなSNSサービスを作ってみよう!」

気になる...。でも難易度MAXだし、レッスン数も多い...やりきれるかな...。





結果、貧乏性が勝ちましたw



残り1週間でRuby、Ruby on Rails学習に突入。
4/2~4/6でなんとかやりきりました!

キャプチャ2

Rubyは確かに難しかった。でも楽しかった!

やっぱり、
TwitterみたいなSNSサービスを1から自分の手で完成させた!
という達成感を味わえるのはでかい。


これで、一応Webサイト+Webサービスが作れるスキルを手に入れられた。



Progateではレッスンごとに経験値が得られるのでそれに応じてLv.が上がったり、
キャプチャ6

言語の習得を終えるとバッジがもらえたりしてなんか嬉しい。
Railsはレッスン全部できたけど、道場が一部やりきれなくて達成90%で終わってしまった><
キャプチャ5



3. まとめ 



980円という最小課金で1か月間学びまくって、
HTML、CSS、JavaScript、jQuery、PHP、Ruby、Ruby on Rails
の基礎を十分に学ぶことができた。

もしこれを入門本を買ってきて自分でやっていたらこんなに短期間でこれほど学べてなかったと思う。
というか1言語でも続いてなかったかもw


やっぱり、


段階を踏んで丁寧に解説されているスライドを見て学ぶ
↓
示されている手順通りにプログラミング
↓
無事実装されているか確認


というプロセスを繰り返しながら徐々に完成品に近づいていく感覚と、

言語ごとのレッスンが基本的には1コンテンツを完成させるという形で組まれていて、

最終的に自分でこれを完成させたという達成感を味わえることができるのが、学習継続につながったと思う。




これからプログラミングを始めよう!とか、
新しい言語やってみよう!
と考えている人はProgateはかなりオススメ。




でもどんな学習でも一緒だと思うけど、
インプットした後はちゃんとアウトプットしないと知識として定着しない。
Progateやっただけでプログラミングできるようにはならない。


実際、
Webサイトは自分で作ったので、HTML、CSSの定着は少し実感できてるけど、
Rubyは最後に駆け足でやったので、自分の環境では何も作ってなく
この状態でRuby使ったサービスをどんどん作れるか、と言われると普通に無理w

1か月のProgate学習時間は超えてしまいましたが、
作りたいSNSサービスの案は既にあって、それをRuby on Railsで作ってみようと考えてます!




さいごに、
今回いろんな言語を駆け足で学んで思ったことは


  • なにがしたくてその言語を学ぶのか、目的を持つ

  • モチベーションを保ちながら学習をすすめる

  • 学習した後は必ず自分で考えて作る



この3つがプログラミング学習では特に大事だなと。

実際PHPでは、学んだあとのイメージを持っていなかったのでやる気があまり出ませんでしたが、
Rubyは、短期間ながらも作りたいものがイメージできていたのでどんどん進めることができました。




なんか長々といろいろ書きましたが、
とにかく、プログラミング入門者にはProgateおすすめですw



こんにちは、まさのをです。


本日2019年4月1日は、平成に続く新元号の発表がありました!


平成の次の元号は「令和(れいわ)」です!

発表は今日でしたが、実際に令和元年となるのは1か月後の5/1から。



今日は発表を見ようとテレビに張り付いて生中継を見てました(^o^)

11時半から発表ということだったので待ってましたが、

予定より10分ほど遅れての発表!新元号は「令和」!




令和って、事前に予想されてた雰囲気のものと全然違ったし、

最初は「んー、なんか違和感...」ってなってましたが、


5分後くらいには逆に、「コレめっちゃええやん」ってなりましたw

特に語感が、現代っぽくてカッコいい!





それから、Twitterはじめネット界隈でいろいろと見ていると、


令和18年にはR18になるとか、
ゴールデンボンバーが新元号曲を作って出したりとか、
いろんな人が競い合うように新元号関連のことをしている中、


なんと、あのいらすとやが!

さらっといつも通りの感じで新元号イラストを出している!w


発表から30分も経たずに公開w
さすが我らのいらすとや!仕事が早いw



いらすとやアプリ開発者としては、これは見過ごすわけにはいかない...。

こっちも即日対応してやろうじゃないか!






ということで、

変な使命感に駆られたので、早速アプリ更新しましたw

あつめてや 〜無限ガチャゲーム〜
あつめてや 〜無限ガチャゲーム〜
無料
 posted withアプリーチ

【「あつめてや」新キャラ追加!】


この間リリースした、
いらすとやがふんだんに使われている
ひたすらガチャが回せるアプリ「あつめてや」に新キャラを追加しました!



iOSはまだ審査中という状態ですが、
Androidはすでに更新リリースされています!
(4/3追記 iOSはアプリ更新の申請が通らずまだ更新できていません…。毎度のことながらApple厳しい…泣)

本当はアプリ更新なしでガチャ内容いじれるように作るべきなんだけど、
最初にめんどくさくて内部に持たせてしまっているせいでアプリを更新することになってしまいました…。



是非、新元号対応(キャラ追加しただけw)の新しい「あつめてや」を遊んでみてください!




今日紹介するボードゲームは

最近日本語版が登場した、かわいい猫のデザインのカードゲーム

『MAUW(みゃう)』です。
IMG_20190228_113835
このゲーム、先日参加したボードゲーム会で初プレイ。

参加者の女性が、

パッケージがおしゃれかわいくて気になる。遊んでみたい!!
ということで遊んでみたところ

デザイン性はもちろんのことゲーム性もとても面白かったので、

その場でAmazonでポチりましたw


カードのイラストもおしゃれ可愛い!!(^^)
IMG_20190228_114008
どういうゲームなのか簡単に説明すると、

自分の猫たちを育てながら、相手の妨害もしつつ、
たくさんポイントを稼いでいくゲームです。

誰かが条件を達成した時点でゲームが終了し、その時の得点が一番高い人が勝者となるので、

自分のも育てておきたいけど、あいつはリーチだしこのまま終わらせられるかもしれない...
そしたら得点で負けてしまうし…このターンは妨害しておくか。

といったリアルタイムな駆け引きが繰り広げられ、
特に終盤には白熱した攻防戦が楽しめます(^o^)



さらに2~6人と幅広い人数でプレイ可能なのでいろんな場で遊びやすく、

「買って持っておくボードゲーム」として非常におすすめです!
みゃう
グループエスエヌイー(Group SNE)
2018-12-21








ただ、付属のルール説明書は細かい部分が少しわかりにくい…><

実際僕も最初は少し間違ったルールでプレイしていました(笑)





ということで、

ここでは、僕が最初まちがって解釈してしまったみんなもわかりくいであろう部分を説明していきたいと思います!(^o^)
(※ここからは細かいところだけの説明になるので、付属説明書の補足として読んでください)



1.カードの配置について

カードの配置は4×4までしかできません。
そのため、みゃうカード×3の上に小さい数字の戦士カードを置かれた場合、
もうその列にはカードプレイができず列が固定されてしまいどうしようもない...。

9×2×2×2の列が、相手の妨害で1×2×2×2の列になってしまう。
という最悪の状況になるのでうまく防御しながら育てていくしかない。

一番左の列のようになってしまった場合、こんなに育ててもたった8点にしかならない!
IMG_20190228_114213
のかと思ってしまっていました。

が、これは誤った解釈でした。



僕は、「縦に4枚までしかカードが置けない」のでその列に対してはカードプレイができない。
と思っていましたが、
カードのプレイと、カードの配置は違うようで、

そのような列へもカードプレイによる連携ができます!


もちろん、連携した後に得るカードはもうその列には配置できないので、
他の空いている列、もしくは他のみゃうカードの上に置くことになります。

上の写真の場合だと、
赤のカードをもっていれば一番左の列に連携することができ、
連携で得たカードは真ん中の2つの列どちらかに置くことができますね!

それによって、1×2×2×2の列を9×2×2×2に復活させ大幅に得点アップできます!\(^o^)/


ちなみに、置く場所が無ければ捨て札にすることができるので、
単にカードプレイで連携し、邪魔なカードを取り除くということもできます!



2.他プレイヤーから奪う攻撃について

これ説明書読んだだけでは、めっちゃわかりにくかった…。

説明書には、

ーーーーーー
攻撃する場合、他プレイヤーの列にある戦士カードの上に、戦士カードをプレイします。
こうして他プレイヤーからカードを奪って自分の列に置きます。

他プレイヤーを攻撃したなら、連携による効果を受けることができます。
攻撃されたプレイヤーは、攻撃に使われたものと全く同じカードをプレイすることで防御できます。
ーーーーーー

と書かれているので、


どんな戦士カードでも攻撃でき、相手のカードを奪える。
(※攻撃に使ったカードはどこへ行くのか書かれていないなぁ...というモヤモヤがありますが)
そして奪ったカードを自分の列に置き、
連携できる列に置いた場合は、連携し処理。その他の列の場合は通常どおり配置。

つまり、
手札の要らない戦士カードを消費することで、相手の場にあるカードを使って自分の列の強化をできるチャンスを得る行為、という意味合い。

かと思っていましたが、これも誤りでした。



正しくは、
自分の戦士カードを相手の列の同色の戦士カードに対し、プレイすることができ、
そしてそれにより起こった連携で得ることができるカードを自分の列に配置する。
というルールでした。
IMG_20190228_114343
こんな感じで、相手の4に対して5を当てることで連携が発生。
得たカードは、自分のみゃうカードの上もしくは空いている列に置けますね!



まぁ確かにこの方がルールとしてシンプルですしバランスもいいし、
攻撃に使ったカードは、通常の連携の処理と同じように扱われるので、
行き場が書かれていないことにも納得です。


でも僕は、この「他プレイヤーから奪う攻撃」は、「他プレイヤーを利用した連携」という書き方の方がわかりやすいのになぁと思いますが、どうでしょう?(笑)




以上この2点が僕が初めてMAUWをプレイしたとき、結構混乱した点でした!

いやいや普通に説明書読めばわかるでしょ。という方もおられるかもしれませんが、

同じように「ちょっと解釈わからないなぁ…モヤモヤ」という方がここにたどり着いて、
すっきり理解して楽しく遊んでくれれば幸いです!

みゃう
グループエスエヌイー(Group SNE)
2018-12-21


にほんブログ村 ゲームブログ アナログボードゲームへ


↑このページのトップヘ