スターチスの花園

アオイソラ、シロイクモの二人組「天晴/Tensei」が運営するブログです。

学生にもおすすめ!!C#(シーシャープ)の入門本『確かな力が身に着くC#「超」入門』レビュー。

f:id:aoisoraaa_shiroikumooo:20180114173048j:plain

C#の入門本買いました。

ネットで独学するのに行き詰っていたこのころ、ふと書店に行ってみるとこの本に出会いました。ネットで調べてみると、思いのほか好評価が多かったため購入しました。

 まずC#ってなんやねん。

f:id:aoisoraaa_shiroikumooo:20180114175514j:plain

初めての方にちょちょいと説明しちゃいます。

C#とは、マイクロソフト社が開発したプログラミング言語です。また、プログラミング言語の中では割と新しめの言語です。(といっても使われ始めたのは2002年ごろです。)その上、さまざまな機能を積極的に取り入れる挑戦的な言語で、いろんなことができます。個人的にすげえやつだなと尊敬しています。あまり本文と関係ないのでここら辺で。

 すげえよこの本。

 

めっっっっっっっっっっっっっっっっっっっっちゃ感動した。

もうわかりやすいわかりやすい。イラストだったり、例えだったり。独学の時に、ネットじゃいまいち理解できなかったところがどんどん解けてく。これ、学生にもお勧めできます。初めてのプログラミング言語C#を選ぶ人も安心できます。あんまり褒めまくると猜疑心を持つ皆様に疑われるので、ちゃんとよくないところも紹介していきますね。

 

良いところ:例えがすげえわかりやすい

できるだけ納得してもらえるように、ここからは客観的に話していきます。

まずは例えですね。僕が一番苦労していたオブジェクト指向の理解。これの例えは一番わかりやすかったです。ネットでみるような動物クラスの例えとは違います。

 

まあそれを教えちゃうとこの本が売れなくなっちゃうので、メソッドの例えを紹介しちゃいます。これは、「メソッドをつくる意味」の例えを一部要約したものです。

 

 例えば、料理本でカルボナーラの作り方を調べた時、全ての手順が箇条書きで書いてあると、読みにくい上、全体的な流れもわかりにくいですね。

しかし、「パスタを作る工程」や「ソースを作る工程」など、調理手順を工程ごとに区切って見出しがついていると、全体の流れを掴みやすくなります。

また、「パスタを作る工程」に一度区切ってしまえば、ペペロンチーノやナポリタンにも応用できます。

 

プログラムでも同じことが言えます。プログラムが長くなると、どこに何を書いてあるのか見にくくなり、全体の流れが掴みづらくなってしまいます。それを防ぐため、処理のまとまりごとに名前を付けて分割する「メソッド」という仕組みがあります。

f:id:aoisoraaa_shiroikumooo:20180207201501p:plain

 

 

 

 

 

 

 

 どうですか?わかりやすくないですか?すごいっすよね。この本。いや、まだこれだけじゃすごさがわかりづらいですか……。

まったく、欲しがりますね~皆さんは。仕方ないですね。

 

 

まあ、あげませんけどね。代わりに、この本の特徴を教えます。

この本は、一度プログラムを書いてみて、後でそのプログラムに解説が入るようになっています。また、最初に書くプログラムに、ある特徴があります。

 

 

それは、「ゲームを連想させるプログラムで」あることです。

例えば、if文(もしこうだったら…という文)の学習では、

 

「敵モンスターと座標が同じだったらゲームオーバーを表示する」や、

「二人のプレイヤーの座標が2と6の場合、仕掛けを発動する」

 

など、実際にプログラムを書いたときにゲームが(少しだけ)できるような学習ができます。さて、良くないところに行きましょう!

 

 良くないところ:読者のターゲットが少し違う?

この本では、読者のターゲット層は、「これからプログラミング学習を始める人」です。が、僕がこの本を読んだ感想は、「プログラミングの基礎は大体わかったけど、いまいちどうすればいいのかわからない人」です。ここでいうプログラングの基礎は、if文やfor文、変数を指します。

 

前者が、プログラミングという街を眺めた人。だとしたら、後者は新卒一年目だけど退職しようか迷ってる。そんな感じの印象です。後者の状況の人は、いわゆる「挫折した人」に似ていますね。

 

これからこんなことを学ぶのか~と知っていないと、どんどん情報が入ってきてパンクします。よって、ぶっつけでこれを買うことはお勧めできません。

 

それを補う術がある!?

ですが、今これを見ている皆さんには、プログラミングという街を眺める方法が存在します。それはずばり、ネットです。C#の入門用サイトは結構存在しています。僕は、独学のときに学んでいたサイトがありました。そして、そのサイトで学んだあと、この本で大成長できたといっても過言ではありません。(過言かもしれない。)

 

そのサイトとは、ずばり、「一週間で身につくC#言語の基本」です。このサイトの文章は、初めて学ぶ人向けのような印象があります。その上、一日ごとの区切りがつけやすく、一つ一つの吸収がしやすいです。ですが、このサイトでいう一日は、夏休みなどの一日だと感じました。といってもそれほど問題になりません。わかりやすいですからね。一日の長さといった点では、さらに学生さんにお勧めと言えますね(笑)。

 

csharp.sevendays-study.com

 

全て学べとは言いません。基礎編とその練習問題だけで構いません。できる限り学びましょう。クラスなど、結構わかりづらいかもしれません。僕もそこで一週間以上悩みました。そうやって、なんとか噛み砕いてみましょう。そうすることによって、やっと基礎編が理解できたといえるでしょう。これでプログラミングの街をなんとか眺めることができました。

 

噛み砕こうとしたけどもう無理!!という方(一週間以上悩んだ人に限る)も、新卒一年目になりましょう。この本は優しいので、丁寧に教えてくれます。自分も誠意をもって学べば、きっと今までの疑問が紐解けて、力が身に付きます。時間を忘れて完全に消化してしまいましょう!

 

 

どうか、皆さんにC#の可能性を見てもらえますように。

 

天晴公式webサイト:いたずら心の箱庭

statice-garden.com

初夢にものすごく心を抉られました。

みなさん新年いかがお過ごしでしょうか。私はピザ食べようとオーブンレンジを予熱していたらブレーカーが落ちました。エアコンはちゃんと切りましょうねb

 

見ました?初夢。

2018年を迎え、皆さんは初夢を見ましたか?私も自分のことを話したいのは山々ですが、正しい知識を身に着けて頂きましょう。

 そもそも初夢とは

初夢って、いつのことなんでしょうか、「初めて見る夢」だから、大晦日から元旦にかけての夢でしょうか。それとも、「新年に入ってから初めて見る夢」とすると、元旦から二日にかけてなのでしょうか。そういう時はみんな大好きWikipedia様ですね。

 

日付

文献での初夢の初出は、鎌倉時代の『山家集』である。そこでは、上の新年とは無関係に、節分から立春の夜に見る夢を初夢としている。この時代は、初夢に限らず、立春を新年の始まりと考えることが多かった。

その後、暦上の元日を新年の始まりと考えるようになったが、単純に、大晦日から元日の夜に見る夢が必ずしも初夢とはならず、江戸時代には「大晦日から元日」「元日から2日」「2日から3日」の3つの説が現れた。「元日から2日」は、大晦日から元日にかけての夜は眠らない風習ができたことが理由とされる。「2日から3日」の由来ははっきりしないが、書初め初商いなど多くの新年の行事が2日に行われるようになったのに影響されたためとも言われる。

江戸時代後期には「2日から3日」が主流となったが、明治の改暦後は、「元日から2日」とする人が多くなった。[要出典]

初夢 - Wikipedia

 これを見ると、一応、「二日から三日」らしいですね。ですが、時代とともに変わったり(節分から立春ってどこが初なんだよ)、出典が表記されていなかったりするので、定義は曖昧ということでしょうか。まあここでは、タイトル回収が必要なので「二日から三日」でいきましょうb

 

で、実際何見たの?

f:id:aoisoraaa_shiroikumooo:20180105182217p:plain

少しだけ、「こいつ初夢で心抉られたんだな……。」そう思ってもらえるような前ふりをしますね。部活動のお話です。

実は私、卓球部のキャプテンなんですけど、入学したとき、どの部活に入るか

めちゃくちゃ迷ってました。

私、小学校の時にはサッカー部に入って卒業まで走りたくないよお……といいながら三年間走り抜けたり、少しだけ野球部にも入ったり(して肩が鍛えられました)。親にやれと言われて合唱団やったりもしました。

 

……そうやっていろんな事やって、いざ進学すると

めちゃくちゃ迷いますよ。マジで。

 

サッカー部入らないの?って聞かれたり、野球部入ろうぜって誘われたり。結局楽しいからという安直な理由で卓球部を選んで今に至ります。ここ重要です。

 

 

 

 本当の本当に本題に入ります。

はい。やっと夢の内容に入ります。前置き長すぎって思った人ごめんなさい。そう思った方はどうか電力会社の最上級プランの契約金を毎月ください。お願いします。

 

 

 

 

f:id:aoisoraaa_shiroikumooo:20180105184548p:plainf:id:aoisoraaa_shiroikumooo:20180105184601p:plain

 

まあ、さっきの前置き見た人ならわかる人もいると思います。

違う部活に入った夢を見ました。今からその時の様子を説明しますが、夢のことなので覚えてるところにちょっとずつ妄想を付け足していきます。

 

 

 

まず野球部から

 

「今日から野球部に入ることになりました天晴です!お世話になります!」

「なんで卓球部に入ってたのにこの部活に入ったの?」

「楽しそうだったからです!」

「へー。」

 

ここから自主練の場面です。

 

「えっさらほいさ、えっさらほいさ。」

「何やってるの?」

天晴は、壁にボールを当てて、跳ね返ったボールを補球していました。

「これやってる。」

と、自主練を再開し始めました。

「これからよろしくね。」

「うん。」

天晴は返事をしました。……

 

 

 

 

なんて平凡なんだこの夢は!!!

 

ものすごい平凡ですね。むしろ入らなくてホッとするような夢だわ!!

それより、楽しそうだったからです!!で納得する部員に突っ込みたくなりますよね。まあ夢なんですけど。

 

 

 

サッカー部です。

 

「へいパ!」※へいパ・・・パスくれの意

天晴の元にパスが飛んでいきます。

パスをもらった天晴は、シザースを駆使してガタイの大きいディフェンダーを抜き去っていきます。※シザース・・・ふぇいんの一つ

「へいパ!」

そして、またパスをくれたキャプテンにボールを戻します。

キャプテンは幾多のフェイントをキーパーに見せつけゴールを決めました。

 

その後何十分も走り続け、笛の音が聞こえてきたときにはもうくたくたです。

椅子に座って水分補給をしていると、目の前には黄金のトロフィーを持つキャプテンが立っていました。

 

「やったな。」

「はい!」

 

なんと素晴らしい夢だ!!!

 

ところどころ専門用語に突っ込みたくなりますが、とても感動的な夢ですね。しかも妙にリアルだったので

「もし、サッカー部に入っていたらなあ……。」

と心をえぐられました。では。

 

公式HP:https://statice-garden.com

謹賀新年!超絶暇つぶしアプリをどうぞ。


謹賀新年!

けましておめでとうございます。サイトが公開されて間もなく新しい年が明けました。本年もどうぞよろしくお願いいたします。

小説、書き始めました。

がサイトには、まだ公開されていないコンテンツが山ほどあります。メニューバーに公開しておけばその内やらざるを得ないだろう、という魂胆です。まあ全部好きなんでやらないことは起きないですがw
ここ数日から、一話完結の小説を書き始めております。絶賛冬休みなので何日やったか覚えていませんが、20000文字に届いたらなあ、という次第です。処女作なので、温かく見守っていただけると幸いです。 

内容は、もちろんネタバレになるので言いません。ただ、今すぐにでも言いたい気持ちでいっぱい。それくらい自信があふれております。どうぞご期待ください。

物好きな人向けのアプリ

の二つだけじゃちょっと物足りなさすぎるし利己主義も大概にしろって感じなので、
「なんかもう暇すぎて○ぬ」
そんな人に見てもらえたらいい感じのアプリを紹介したいと思います。

Idle Balls
f:id:aoisoraaa_shiroikumooo:20180101112432j:plain

れ、自分の最近のお気に入りです。なんでかって言われたら、もうこれ一つしか答え存在しないです。 

球がめっちゃ動く。
いやいやその程度で?って思いますよね。試しにやってみてください。
至高の暇つぶしゲー
となります。

遊び方

だ球が動くだけなんです。ただそれだけなのに、ついつい見てしまう。見てしまうのです、このゲーム。画像の下のほうを見てもらうと、ちゃんと放置ゲーっぽいボタン見えますよね。これがゲーム要素なんです。 

球が動いて、画像の真ん中らへんでボールと色のついたボールがぶつかります。色のついたボールのHPが減っていくにつれて、減った分のポイントが溜まっていく。 

ポイントが溜まったら、下のところで新しいボールを買う。ほとんどこれの繰り返しです。

ただ、たまーに、強力なボールが手に入ることがあります。上の画像でいうと下のところですね。レーザーとかファイアとかありますね。これです。画面真ん中では残像つけて暴れまくってます。攻撃力めちゃくちゃ高いです。

しかし、これを買うにはデメリットがあるんです。左上にありますよね、レベルが。このゲームでは、ポイントを稼ぎ、レベルが上がるにつれて、色のついたボールのHPが増えていきます。このHPからポイントをもらってくので、レベルが高いほど、多くのポイントにあやかることができるのです。はは~m(_ _)m
デメリットというのは、これを買ってしまうと、

 

 

 

 


レベルが1になってしまう!しかも、この特別なボール以外買ったボール全部消える!

 


こりゃダメだ、と思っているそこのあなた、違います。レベルが1になってしまうのはデメリットでしょう。実はこれ、メリットに変わっちゃうんで。

さっきも言ったように、この特別なボールは強力なのです。

 

 

 

 

 


レベル1のボールなんかちょちょいのチョイ!一発KO!

 


気付いたら元のレベルに戻ってます。マジで。

残像を持つボールが動き回りながらも、パンパン弾けていくボールを見ると気分爽快です。その様子はぜひご自分の目でご覧ください。では。

 

天晴HP:https://statice-garden.com