oshushichangのブログ

プログラマになるため、勉強した内容を日報として家庭用esaに記録し、旦那からFBを貰っている日々を綴っています。

0806日報

日報

やったこと

やったこと ないよう さんこう
Rubyの基本 配列(Array)クラス・ハッシュ(Hash)クラス・時刻(Time)クラス・時刻(Time)クラス・日付(Date、DateTime)クラス Ruby入門
rubygemを作る Desktopcopを作る RubyGemはめっちゃ簡単に作れる! | 酒と涙とRubyとRailsと

こまったこと・わかったこと

test_gembundle installできない

  • gemspecのTODOを消していなかったから実行できなかった

run_test_gemが実行できない

  • 権限がないので... -bash: bin/run_test_gem: Permission denied
    • 権限追加して実行できた chmod 755 bin/run_test_gem

gem

Desktopcop

  • デスクトップにファイルが置きっぱなしが嫌いなのでお掃除gemを作った!
  • 明日、修正予定箇所
    • README.mdを書く
    • 名前の設定が出来ていないまま公開されているので、修正方法を調べて直す

ユーザ名の取得方法

コードの確認

  • bin/consoleirb を起動して動作チェックを行う
    • bundle exec irb を使ってたところ、旦那に教えてもらった :pray:
  • めも : gem名.new.メソッド で動作確認する

ひとこと

  • Rubyの基本おわったー!!!
  • gem つくりおわったー!!!!!
  • gem 作りに夢中になって気づいたら日付変わっていた... :innocent:

旦那より

すごいおつかれ!

今日のまとめ

  • 自作 gem を一日で仕上げることができた!うれしい!!!!!!!!!!

0805日報

日報

やったこと

やったこと ないよう さんこう
Rubyの基本 文字列(String)クラス・配列(Array)クラス Ruby入門
rubygemを作る test_gemを作る RubyGemはめっちゃ簡単に作れる! | 酒と涙とRubyとRailsと

こまったこと・わかったこと

とくになし

ひとこと

  • test_gemを途中まで作ってみた!

旦那より

test_gemを途中まで作ってみた!

:tada:

今日のまとめ

  • 早く自分の gem を作りたくて焦って勉強していたような・・・

0804日報

日報

やったこと

やったこと ないよう さんこう
Rubyの基本 クラスの概念・クラスの継承・アクセス制御・モジュール・数値クラス・数値(Numeric)クラス Ruby入門

こまったこと・わかったこと

とくになし

ひとこと

  • Ruby入門のコードを写経しながら print で書かれているところは基本的に puts に置き換えて書くように変えてみた。

旦那より

  • とくになし

今日のまとめ

  • 勉強に夢中になりすぎてとくになにもない一日だった・・・

0803日報

日報

やったこと

やったこと ないよう さんこう
Rubyの基本 ハッシュ・メソッド Ruby入門

こまったこと・わかったこと

引数戻り値がいまいち理解できない

  • なんとなくは分かるが、うまく言葉にできない(ということは理解できていない)
    • 以下サイトの料理の例えでしっくりきた!
    • 料理に置いて、材料が引数で、出来上がったものが戻り値

例えば「料理」という関数に「材料」という引数を渡して料理をしてもらうイメージです。

先ほどの料理の例でいえば「料理」という関数に「じゃがいも,にんじん,たまねぎ,肉,カレーのルー,水,ごはん」という引数を渡して処理をしてもらい、できあがった「カレー」が戻り値ということになります。 - 参考 : プログラミングにおける引数とは?戻り値との違いはどんなこと?【25回】 | プログラミング講座・研修ならエパノ プログラミングスクール【東京・新宿】 | プログラミング講座・研修ならエパノ プログラミングスクール【東京・新宿】

ひとこと

旦那より

  • とくになし

今日のまとめ

  • ポモドーロ大変良い。導入してよかった。

0802日報

日報

やったこと

やったこと ないよう さんこう
Rubyの基本 繰り返し・配列 Ruby入門
rubygemsの基本 rubygemsの仕組みを学ぶ Guides - RubyGems Guides
rakeの基本 rakeをインストール・C言語コンパイルする Rake

こまったこと・わかったこと

object_idって何?

array1 = Array["Red", "Red"]
print('Array["Red", "Red"]' + "\n");
print(array1[0].object_id, "\n")
print(array1[1].object_id, "\n")

#実行結果
Array["Red", "Red"]
70356371236040
70356371236020
  • 調べてみたところ、わかりやすい一言があり、ざっくり理解できた

10月から日本でもマイナンバー制度が始動しましたが、Rubyの世界でもすべてのオブジェクトに番号が振ってあります。

RubyGemsガイドが開けない

gemコマンド

  • gemのインストール : gem install hoge
  • gemの更新 : gem update hoge
  • gemの削除 : gem uninstall hoge

ひとこと

  • 学生時代振りにC言語を見た。試験の点数を思い出して苦しくなった。
  • Rubyの基本を進めつつ、平行して以降を進めていたら楽しくなってしまって Rake まで終わってしまった。明日は Rubyの基本を進める。早く終わらせて gem を作りたい!

旦那より

  • とくになし

今日のまとめ

  • C言語まじめに授業受けておけばよかった〜と今更ながら思った