ぅちの神話

神になるためのぅちの命の軌跡 プログラムか読書の感想がメインになると思う。。 プログラムわからない人でもわかると思うよ

rubyの復習

Railsで個人アプリ作ってて思ったけど、Rubyの理解が足りなくて苦戦してたから復習。。。

$hensuu $がついてる変数をグローバル変数っていって定義したらメソッドやクラス外でも使えるすげーやつ

X= X +10 は X += 10に変換できる 論理演算子! は否定の演算子でscore =!80 なら80では無いって意味

且つは &&  またはは  ||  >=以上  % ==0 倍数 変数はあとがき可能

文字列に変数を入れる puts "私はテストで#{score}点とりました"

each 文使うときは .をつけるの忘れない ハッシュ  exam ={:subject => "math" , :score => 99} ハッシュはデータを入れる入れ物 キーで出し入れできる。 出力 puts exam[:subject] 変数名忘れないように

ハッシュの中身変更 exam[:subject] = "eigo" 新しいものをいれる

exam[:grade] = "good'

rubyの復習

Railsで個人アプリ作ってて思ったけど、Rubyの理解が足りなくて苦戦してたから復習。。。

$hensuu $がついてる変数をグローバル変数っていって定義したらメソッドやクラス外でも使えるすげーやつ

X= X +10 は X += 10に変換できる 論理演算子! は否定の演算子でscore =!80 なら80では無いって意味

且つは &&  またはは  ||  >=以上  % ==0 倍数 変数はあとがき可能

文字列に変数を入れる puts "私はテストで#{score}点とりました"

each 文使うときは .をつけるの忘れない ハッシュ  exam ={:subject => "math" , :score => 99} ハッシュはデータを入れる入れ物 キーで出し入れできる。 出力 

rubyの復習

Railsで個人アプリ作ってて思ったけど、Rubyの理解が足りなくて苦戦してたから復習。。。

$hensuu $がついてる変数をグローバル変数っていって定義したらメソッドやクラス外でも使えるすげーやつ

X= X +10 は X += 10に変換できる 論理演算子! は否定の演算子でscore =!80 なら80では無いって意味

且つは &&  またはは  ||  >=以上  % ==0 倍数 変数はあとがき可能

文字列に変数を入れる puts "私はテストで#{score}点とりました"

each 文使うときは .

新年初投稿 そしてアプリ完成報告

まじあけおめぇ〜って感じ。

新年ゆっくりしすぎてマジなんもして無くてやばいよねゎら

人間は習慣がとても大事だと再確認させられるってコト。。。。。

人間って言うのはホメオスタシス(恒常性維持機能)があるの。。簡単にいうと元の状態に戻ろうとするってコト。。。。。。。

頑張りつつければ、ずっと頑張れるけど、サボったり、遊んだり、怠けたりしたら体がずっとそうする用に動いちゃうってことなの。。。

それを変えようとするにはすごくストレスがかかるから成長するって大変なの。。。。。。

そいえばアプリ作った!!

github.com

メルカリマジハンパないって

アプリ制作の為にメルカリのコピーサイト作ってたんやけど。。。

 

やっぱ作るのに機能をちゃんとわかってないとあかんやん?っておもて

 

実際使ってみたんよ。。。

 

そしたら写真撮るだけで出品出来るし

必要な情報入力してくれるし

値段設定まで勝手にやってくるって何?

 

普通出来へんってそんなの

メルカリマジハンパないって!!

大迫より凄いやん。。。。

 

ちなみ実装3週間でいらないもの適当に出品したらこんだけ売れた。。

f:id:ane-breast10032:20191226030429p:image

ゴミ捨て出来てお金貰えるってめっちゃ素敵やん?

 

年末大掃除あると思うし捨てるぐらいなら出品してみるとええってホンマに!!

ゴミが金になるってめっちゃ素敵やん!!

 

いいお小遣いになったよね。
年末の大掃除でいらないものが出たら出品してみるのもいいかも。てか絶対すべき

 

下さなくてもQR決済としても使えて神待ちJKって感じ。。。
リンクは下に


メルカリを使ってみてね!500円分のポイントがもらえて買物ができるよ♪登録時に招待コードの「XWQYVF」をいれてね!
https://www.mercari.com/jp/dl/

アプリ開発

スクールのカリキュラムを全て終わらせたのでこれからポートフォリオを作っていこうと思う。

まずはアプリ開発を行うことから始める。。。。

 

まずはDB設計 ←これ作らないと始まんないやつ 無くても出来るけどww

意外と大変なDB設計

これを失敗すると後々の実装が大変なことに成るので頑張るる〜

(フリマアプリ作成のときアソシエーションが異常をきたしデータの取得が出来なかった。もうマヂ無理。。。。リスカしよ。。。。。ってなった)

 

今回は簡単なアプリだからテーブル少なめ

(テーブルってゆぅのわぁ簡単に言うとデータを保存する塊ってコト。。。。

 例ぇばユーザーテーブルだったらぅちが作るアプリなら必要なユーザー情報は

他と比べるためのユーザーidとログインの為のメールアドレスとパスワードってコト。。3っつの情報を入れておくのがテーブル。。マジ意味不だょねゎら。)

・ユーザー

・メッセージ

・役職

・グループ

・グループユーザー

の5つ!

 

とりあえず技術的なことはこれでいいかな。。。。。

プログラミング初めて驚いたのがなんか見なくてもキーボード打てるようになってる。

後ウェブサイト見てるとある程度仕組みわかるようになってきたぁぁ。

 てかブログのテーマ可愛くてびびる。。

end

## usersテーブル
|Column|Type|Options|
|------|----|-------|
|email|string|null: false|
|password|string|null: false|
|username|string|null: false|
|image|string||
### Association
- has_many :messages
- has_many :groupes, through: :group_users
- has_many :group_users

## groups_usersテーブル

|Column|Type|Options|
|------|----|-------|
|user_id|integer|null: false, foreign_key: true|
|group_id|integer|null: false, foreign_key: true|

### Association
- belongs_to :group
- belongs_to :user

## groupテーブル
|Column|Type|Options|
|------|----|-------|
|title|string|null: false|
### Association
- has_many :user, through: :group_users
- has_many :messages
-has_many :group_users
## messageテーブル
|Column|Type|Options|
|------|----|-------|
|image|string|
|text|text|
|user_id|integer|null: false, foreign_key: true|
|group_id|integer|null: false, foreign_key: true|
### Association
- belongs_to :user
- belongs_to :group
## positionテーブル
|Column|Type|Options|
|------|----|-------|
|master|string|null: false, foreign_key: true|
|insider|string|null: false, foreign_key: true|
|normal|string|null: false, foreign_key: true|

 

 

プログラミング勉強を初めて2週間がたった

自分自身かなり記憶力が良いと自負していたところもあり、HTML/CSSを最初にやってみて覚えればいいしタグを覚えればいいとたかを括っていたら。

rubyrails でとても苦戦してしまった。

エラーは多発するし、エラーがどこで起きているのかわからないし、rubyは自分で書いたところだけ見ればいいけど、rails は元々テンプレートみたいなのがあるし、記述が多いからどこがおかしいかほんとにわからなすぎてとてもとてもとても大変で挫折しそうになった。

メンターの助力もあってエラー解決には仮説思考がとても大事だと習い、エラーが出たら仮説をたて解くようにしたら少しずつ解決できるようになった。

とはいえデジタルネイティブ世代の自分からしたら、情報を享受する、暗記等受動的なアクションに関しては得意であるが自分自身で考える作業がとても難しく感じた。

いざ考えようとしても思考の堂々巡りで深い領域まで行かずただいたずらに時間だけが過ぎていくだけでとても泣きたくなった。

続けて行くたびに少しずつ時間が縮まった気がする。

極初期はエラー解決に90分かかって才能ないなと思ってしまったが、諦めるわけには行かない