こんにちは! かき氷は至高。 オブジェクト指向プログラミングの基本 クラスやオブジェクトの内容を確認していきます。 クラスとは、オブジェクトの設計図です。 設計図をもとにメモリ領域を確保し、実際の値を格納することをインスタンス化と言います。 イ…
こんにちは! 並行してPythonに取り組んでいきます。 Python とりあえず、インストールまで完成しました。 楽しく勉強したいので、ゲーム開発用のテキストですすめていきます。 ではでは。
こんにちは! 雨が降ったりやんだり。 例外処理 今回は例外処理の内容に取り組みます。 あらかじめ発生するかもしれないエラーを想定し、実行を継続できるような記述を行います。 rescue_basic.rb beginのブロックに例外が発生するかもしれないコードを記述…
こんにちは! 方向性を模索中。 ループの制御 特定の処理を行う構文を確認します。 break_basic.rb break命令は、終了条件にかかわらず強制的に中断させるものです。 break_return.rb breakに値を渡すことで、戻り値を返すことができます。 next.rb next命令…
eachメソッドを用いて九九表を作成しました。 ex.rb ではでは。
こんにちは! 暑くても湿度が低ければ過ごしやすく感じる。 繰り返し処理(専用メソッド) Rubyの繰り返しメソッドを確認していきます。 method_each.rb for命令文と同じ役割を担うeachメソッドです。 配列やハッシュの内容を順に取り出します。 method_each…
こんにちは! 雨、というか豪雨。 繰り返し処理 今回はwhile命令などを確認していきます。 while_basic.rb while命令は、条件式が真の間処理を繰り返します。 今回の場合、i += 1 の記述がないと無限ループとなるので注意が必要です。 while_after.rb while …
こんにちは! 冷やしすぎに注意。 条件分岐 part2 前回の続きです。 pattern_basic.rb case..inで表すパターンマッチングという構文です。 pattern_variable.rb in条件式の中に変数をを含めることができます。 pattern_hash.rb ハッシュをパターンマッチング…
こんにちは! 大阪ダービーはあれでしたが、シーズンはまだ残っています。 条件分岐 if文などの説明を行っていきます。 if_basic.rb 一番基本的な形です。 if_nolese.rb 一つの条件だけを処理する場合はelse以降の省略が可能です。 if_then.rb thenを記述で…
こんにちは! ダービーまで徳を積んでおく。 演算子の優先順位と結合則 数学と同じように、演算に優先順位があります。 細かくは書きませんが、「*」は「+」よりも優先順位が高いなどは分かりやすい例です。 結合則は、同じ優先順位の中で順序を決めるもので…
こんにちは! 今日は大阪ダービー!!! ビット演算子 ビット演算子は2進数で表した時の各桁にて論理計算を行います。 bit.rb 簡単に説明します。 「&」 論理積、左右のビットが1のときだけ1、それ以外は0。 「|」 論理和、左右いずれかのビットが1のとき1、…
こんにちは! 気分転換はドライブで。 論理演算子 今回は論理演算子です。 数学の「かつ」や「または」、ベン図の知識が役に立ちます。 ここでは、ショートカット演算の話をします。 logical_shortcut.rb 3行目から5行目と、6行目は同じ内容です。 が、右辺…
こんにちは! 蝉の泣きが活発になってきた。 比較演算子 今回は比較演算子のお話です。 compare_diff.rb 異なる型同士の比較は、基本的にfalseとなります。 数値のInteger型とFloat型は比較可能です。 compare_diff_type.rb 文字列型では比較の方法が変わり…
こんにちは! 小雨の中の散歩も乙なものです。 代入演算子 i +=1 は i = i + 1 などは直感的で理解しやすいです。 少しややこしい参照値の話を確認しておきます。 ref_id.rb object_id は参照を返すメソッドです。 「変数data2に変数data1を代入する」とは値…
こんにちは! PCの計算、というか数値は奥が深い。 算術演算子 まずは基本的な計算からです。 ややこしいものをピックアップしていきます。 calc_div.rb 整数同士の除算は商も整数になります。 浮動小数点数とすることで回避します。 calc_div_fdiv.rb 除算…
こんにちは! 湿度がえいえいむんむん。 ハッシュ 今回はハッシュの基本です。 ハッシュとは、名前をキーにアクセスできる配列のことです。 hash_basic.rb キーを指定して値を取り出しています。 要素を追加したり、値を変更することも可能です。 hash_symbo…
こんにちは! 西大寺にて手を合わせてきました。 配列 今回は配列の基本です。 array_basic.rb インデックス番号を指定して要素を取り出しています。 array_set.rb インデクス番号を指定して追加も可能です。 今回みたいにpメソッドを用いると、型情報のわか…
こんにちは! 久しぶりに海が見たくなってきた。 データ型 いくつか代表的なものをまとめていきます。 整数型(Integer) 日常的に使用している10進数や16進数などを表します。 浮動小数点型(Float) 小数点や指数を表現できます。 文字列型(String) シングルク…
こんにちは! 新しい1週間の始まりです。 変数 今回は変数と定数のお話です。 const.rb 変数をprice、定数をTAX_RATEとしています。 命名規則としては、変数は小文字のアンダースコア記法、 定数は大文字のアンダースコア記法を用います。 コードの可読性の…
こんにちは! 頑張れるときに頑張る。 デバッグ 簡単なデバッグ方法を確認します。 1行目にブレークポイントを設定しています。 次にステップオーバーしていきます。 nameへの代入が確認できました。 こういう風にステップ実行を行いながら、変数の変化を確…
こんにちは! 投票完了!! Ruby プログラミングの基本 本当の基本の基本です。 hello.rb ターミナル機能を使用して動作を確認しています。 どんどん行きましょう。 Rubyの基本ルール putsの使い方です。 カンマ区切りで改行できます。 改行を加えたくない場…
こんにちは! 大好きな日本のために、頑張っていきます! Rubyとは? スクールで学習していたRubyの理解を深めていきます。 Rubyとは、ソースコードをそのまま実行できるインタプリンター言語であり、 オブジェクト指向言語に分類でき、 標準でライブラリを…
MAMPが急に動かなくなった。 環境の問題かなにかよくわからない。。。 解決策を模索しつつ、別の勉強ができる準備も並行します。
こんにちは! 諸事情により開発環境の再構築を行いました! マイエスキューエル MySQLの導入です。 動作確認も問題なかったので特に書くことはありません。。。 次回はデータベースとテーブルの作成です。 ではでは。
こんにちは! 梅雨が一瞬で終わってしまいました。 ストックされたつぶやきをWebページに表示する 今回は前回のコメントを表示させていきます。 chat.php readfileを使うだけで表示させることができました。 改行を表示するためにpreタグを使用します。 chat…
こんにちは! 関西も電力供給が怪しくなるらしい。。。 消えてしまうメッセージを記録 今回はファイル操作に関する内容です。 chat.php chat.txt このようにchat.txtファイルに書き出してくれています。 改行してみました。 chat.php fopen("オープンするフ…
こんにちは! 1時間歩くだけでとろけそうになりますね。。。 ニンジャ語コンバーター 今回は1つのファイルでデータの送受信を行います。 ninja.php フォームで受け取ったデータを表示しています。 また、今回は三項演算子を使っています。 三項演算子は「□□?…
こんにちは! 仁川のグランプリまでもう間も無くです。 GET送信について知ろう 今回はデータの受け渡しに関してです。 uke.php 画面には何も表示されませんでした。 当然ですが$_GET["a"]には何も入っていません。 URL URLに「?a=Hello World(半角スペース…
こんにちは! あまり動きがないと不安になる今日この頃です。 コンピュータとジャンケンで戦う 変数や関数の登場です。 kihon.php PHPにおける変数は$を先頭につけることで命名します。 rand関数は乱数の取得、今回は1~3の数字を取得しています。 if構文の書…
こんにちは! 雨で散歩に行けないので学習続行です。 イラストを入れましょう 前回は文字の出力でしたが、今回は画像も出力します。 kihon.php 画像の出力に成功しました。 それよりも HTML のタグまで書き込めるとは。。。 PHP 奥深い。 ではでは。