2014年
3月
24日
月
さる3月1日に行われた沖縄Ruby会議01。
いろいろハプニングもありましたが、成功だったといえましょう。
裏方として参加させていただいたこともあり、非常に思い出深いです。
ここでは、あちこちに書き散らしたのをまとめておきます。
あくまでも、自分側の記録ばかりですので、そのつもりで。
っていうか、しばらく勉強ブログをサボっててすみません。(^^;;;
2013年
9月
24日
火
2013年
9月
16日
月
2013年
9月
10日
火
2013年
9月
03日
火
2013年
8月
27日
火
2013年
8月
20日
火
今回は人数が少なかったのが残念。
【ナマケモノ育成ゲーム】
突然、ナマケモノを7日間預かることになりました。
ナマケモノが死んだり逃げ出したりしないよう、ちゃんと世話をしないといけません。
(1) 7日間、世話するコマンドを入力し、ナマケモノのパラメータを変化させます
(2) 4回コマンドを入力したら、1日が過ぎます
(3) ナマケモノのパラメータは満腹度と機嫌度の2つあり、初期値は10です
(4) 上記(3)のパラメータがゼロ以下になったら即ゲームオーバーです
・満腹度がゼロ以下…死亡
・機嫌度がゼロ以下…逃亡
(5) コマンドは食事/掃除/散歩/睡眠の4つ
・食事:満腹度+2のみ
・掃除:満腹度-1、機嫌度-1
・散歩:満腹度-1、機嫌度+1
・睡眠:満腹度-2、機嫌度+2
(6) まる1日世話をしないだけでパラメータが減少します
※効果は累積します(連続するほど激しく減少)
・食事を与えない:満腹度-3
・睡眠を与えない:機嫌度-3
・掃除や散歩をしない:機嫌度-1
例)1日エサをやらない場合は3、2日だと6、3日目だと9減少
そこそこ、遊べると思います。
1日3回しかコマンドできないようにしたら、けっこうシビアなゲームになりました。
ナマケモノって、こんなに神経質な動物だったっけ?(^^;;
2013年
8月
13日
火
今回は自分がお題を提案させていただきました。
ちょっと、照れくさいです(^^;;
それを鈴木さんが FizzBuzz のロジックで味付け。
けっこう遊べるようになったと思います。
【対戦すごろく】
自分とコンピュータで交互にサイコロを振って、ゴールに先についたほうが勝ち
(1) スタートのマス目はゼロ、ゴールのマス目は100とする ※100以上のマス目も、ゴールしたものとする
(2) 3の倍数のマス目に停まったら、1~6の乱数だけ相手を後退させる
(3) 5の倍数のマス目に停まったら、1~6の乱数だけ自分が後退する
(4) 15の倍数のマス目に停まったら、ゼロ~99の乱数のマス目にジャンプする
配列を使ったり、クラスを使ったりと、
2013年
8月
06日
火
今回も、初心者対応でお題は後回しに。(><
今回のお題は.....パズルみたい!(°∀°)
【テロリストと人質の川越え】
テロリストが3名、人質を3名連れています。
逃げる途中、河に出くわしました。
渡し船がありますが......
・船には2人しか乗れません
・川を渡ったら、船を戻すために一人で漕ぎ返さなければなりません
・船には人質だけ、もしくはテロリストだけ乗ることもできます
・どちらの岸辺も、人質よりテロリストが多くなってはいけません
(面倒くさくなって殺してしまうらしい)
画面への表示と、無事に渡れるかのチェックをどう作るかが
ポイントのようです。
正解が出るまでプログラムに総当たりで自動チェックさせるか、
人間が入力してミニゲームみたいに作るかでも、コードがだいぶ
人によって変わってくるお題ですね。
*おまけ*
先週だいぶ悩んだ、Sublime Text で全角スペースを表示させる方法が
こちらのページにありました。多謝。
【Sublime Text 2 初心者向け インストール・設定方法】
2013年
7月
29日
月
今回も初心者が多いため、Rails は中断しておさらいになりました。
早く、Rails をインストールしなきゃ!
今日のお題:数当てゲーム
1.0~99の乱数を発生させます
2.while で以下の処理を繰り返します
(1) 「いくつ?」と表示します
(2)答えを入力させます
(3)答えが上記1.で出した答えならば、ループを抜けます
(4)答えが間違っていれば、「間違い!」と表示します
3.ループを抜けたら「正解!」と表示してプログラムを終了します
※注意すべきこと
無限ループ(プログラムが終わらない状態)にならないこと
0から99まで入力してれば、いつかは必ず当たってしまうので
面白くないと思う人は times でループ回数を限定してもいいと思います。
最後に、ひとこと。
・sublime textで全角と半角のスペースは見分けがつきにくいから注意して!
2013年
7月
23日
火
7/15(第4回)は仕事の都合で行けず、第5回はがんばるぞ...と氣合入れてました。
ところが、今回初参加の人がいるので、とりあえずそのサポートのほうを優先しました。
だって、途中参加の人も面白い勉強会じゃないとね。
色々と説明を工夫しながら、プログラムを記述→実行、という手順を繰り返してもらうことで
Ruby とはなんぞや、プログラミングとはなんぞや、というのを掴んでもらいました。
これまで担当したプログラミング講座で、いつも自分は説明に四苦八苦しているのですが、
ひとえに、語彙不足につきます。そして、プログラミングという手順の複雑なことよ。
こないだから構想している「プログラミング言語を問わないプログラミング入門書」を
執筆できる日はいつだろう...
あ、脱線して失礼。
ほかのみんなは、繰り返し命令で、whileを使った問題をやっていたみたいです。
自分は、練習問題の解答例を作ることで、復習にかえさせていただきますね m(_ _)m
2013年
7月
08日
月
2013年
7月
01日
月
いつもの場所でRuby勉強会です。本日は第2回。
先週、ブログを立ち上げてない方はブログ登録作業から。
てぃーだブログの人が多いかな?
今回も、ドットインストールの動画を見て、それを実行させて
疑問点を話し合ったり、「できた!」と達成感を味わったりです。
今回は主に条件分岐。
if ... else... end
if... elsif ... end
あ、「else if」じゃなくて「elsif」なのか。
そして、処理の後に条件文を記述することもできることがわかった。
うーん、使い分け方を考えないとコードがごちゃごちゃになりそう。
そして、三項演算子。「Rubyでも使える」とだけわかればいいか。
そして、複数分岐。case ...end の間に、when で各条件を記述。
各条件にいちいち break 分を記述しなくて楽ちん。
when の値もカンマで区切れば複数記述できる。
デフォルト条件は default じゃなく「else」。if の記述から大きく
逸脱しない範囲で考えられているようだ。
条件分岐は、色々な記述方法があるから、混乱しないように
ひとつひとつ書き方を覚えていかないと。
最後は、プログラミングの初歩でよく出る課題「fizzbuzz」問題。
自分は if 分岐で作ったけど、case 分岐にもチャレンジしてみようかな。
2013年
6月
24日
月
ひょんなことで Ruby プログラミングを勉強することになりました。
そこで、適当に書き散らしていたここを改装しようということに。
タイトルも適当につけてみました。
今日の勉強会は、第1回なのでとりあえず Ruby Installer を入れ環境構築。
諸事情でバージョンは 1.9.3 を使うことになりました。
http://mnemoniqs.com/web/sublimetext2/
これを見ながら環境設定。ZenCoding は省略しましたけど(^^;;
プログラムの保管用フォルダとして「C:\rrr」を作成しました。
コマンドプロンプトでの実行用のフォルダとしても使います。
さあ、初めてのプログラム。「Hello.world」を表示するプログラム。
コマンドプロンプトで実行を確認。
そして、ドットインストールで復習。
print/puts/p での動きの違いとかを確認。
さらに、変数とその型についても学習しました。
最後に、Rails のデモンストレーション。
DBとの簡易画面でI/Oを行うプログラムを数分程度で構築できるのを見たら、
他の言語を勉強するのがためらわれてしまいますね。
来週は、どこまで進められるのか楽しみです。
2012年
12月
25日
火
getrssでもないようだし、FriendfeedさんかJimdoさんの都合なのか検討がつかないので、
いったん別ブログに移設することにしました。
2009年
4月
07日
火
体調を崩したりして、仕事も思うようにはかどらない。
でも、なんとかしたいという氣持ちだけはある。
身体と心のバランスの取り方や、
公私の時間の割り振りや、
収支とその運用...
すべてにムラがある。
ということは、一方は充分で一方は不足していることか。
いやいやいやいや、違う。
圧倒的に足りないものがある。
そして、それを埋めるには自力では間に合わないのだ。
><
でも、でも...なんとかする。
なんとかしてやるぅぅぅ!
2009年
3月
30日
月
自宅で仕事をしているから、
メリハリをつけるのが大変だ。
かみさんは容赦なく家事を押し付けてくるので
何かと雑用が多い。
仕事の合間に、氣分転換でやるとするか...
そうは問屋がおろさない。
仕事のノルマがある。
お客さんとのアポもある。
メシぐらい食べさせてほしい。
プライベートでお願いされているものがある。
どうしたものかなぁ。
2009年
3月
26日
木
新しいもの好き、というのもあるけれど、
IT屋という仕事柄、興味深々というのが本音だ。
一通りのものはそろってるみたいだし、
「これからホームページ(またはブログ)を作ってみたい!」
という人にお薦めできそうな感じ。
ブログタイトルはとりあえず「AlternatiView::Jimdo」としよう。
はじまり、はじまり。