Skip to content

Instantly share code, notes, and snippets.

@shundroid
Last active May 8, 2018 11:28
Show Gist options
  • Save shundroid/52830f2a697dbe86bb18a41931ed9b6c to your computer and use it in GitHub Desktop.
Save shundroid/52830f2a697dbe86bb18a41931ed9b6c to your computer and use it in GitHub Desktop.

プログラミングについて

ぽえむ

プログラミングとは何かをこの1ページで述べることは不可能でありまたプログラミングに対して失礼である。プログラミング、それは無限の可能性を秘めている。それをこの1ページという有限のエリアに書くことなど決してできない。(あ、これページに書くように作りました) 1つ言えることは、プログラミングは目的ではないということである。プログラミングは課題解決のための手段なのだ。そこで、部員の皆様には「プログラミングがやりたい」という気持ちももちろん大切だが、それ以上に「何かを作りたい!」という思いを持ってほしい。メモ帳、音楽プレーヤー、クソゲー、パズドラ、なんでもいい。それらを作りたいという気持ちがプログラミングをする原動力にもなるし、それらを作る過程でプログラミングとは何かを学ぶことができるのだろう。 プログラミングをする前から言語や開発環境を決める必要はない。何かを作りたい!という気持ちがあれば、ぜひ1Dのshundroidまで来てほしい。筆者も作りたい。

要約

プログラミングは目的じゃない、手段だーーーーーーー

プログラミングする前に

プログラミングするときに必要になることは、 ずばり

  • タイピング能力

です。 これはもう外せません。情報の科学という授業で頑張ってください

アイデアを持つこと

多分ぼくの今までの経験から、何も作りたいものがなく、 プログラミングの構文(文法)を学んでも、すぐ忘れちゃうんだよねー

使い道がないまま英語を勉強しているのと同じ感じー

だから、まず、どういうものが作りたいのかを考えたほうがいいと思います。

たとえば・・・

なんでもできますが、とりあえずシンプルなのだと

  • シューティングゲーム
  • Todo アプリ
  • ホームページ制作

とかどうですか?

今まで作ったもの

参考までに、僕が今までいろいろやったのを置いておきます。

クソゲー

  • 雨をよける男:上から雨が降ってきてそれを男を動かしてよける。(C#、.NET)
  • UFO-Escape:壁にぶつからないようにUFOを操作する。(JS、Web)

など

ワークショップ

自分の PC とかスマホで完結できるアプリを作るのも面白いですが、 みんなで何か作るとなったら、そういう枠にはまらないものを作るのも楽しいです。

http://shundroid.tumblr.com/post/173574470572/sphero%E3%81%A7%E3%83%9C%E3%83%BC%E3%83%AA%E3%83%B3%E3%82%B0%E3%81%AE%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%83%E3%83%97%E3%82%92%E5%87%BA%E5%B1%95%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F

Sphero というロボットを操作して、ボウリングみたいなことをします。

アイデアが大事なので、技術的なことはどうでもいいんですけど、 Editor から Serialport で Sphero につないで操作しています。 node.js とか Electron とかですね。

ここはどこ?

ここは Github の機能の一つである Gist ですね。 共同開発とかをするようになったら、かなりお世話になる場所です。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment