blogこの広告は、90日以上更新していないブログに表示しています。理解度、飲み込み速度大幅に上がるこんにちは,Masaです。先日からSQLを学び、表面上をさらっと学びましたのでPHPの学習をはじめました。実際にPHPで何か作る過程でSQLをしっかり書いて身につけていこうという方針です。今日PHPで基本的な構文を学びましたが初めてRubyを触った日と違いスルスルと手が動きました。多少の書き方の違いには手こずったものの基本的にはやることはほぼ同じでRuby初期頃のような「これって何に使うんだろう」という疑問は流石にがなく「ほぉ!PHPだとこんな風に書くんだ!」と、力付いているんだなと素直に思いました。これからPHPのオブジェクト指向を学ぶのでオブジェクト指向をRubyとPHPの多言語で理解できるのでとても楽しみでいます。PHPがどういう言語で何を得意としているのかまずは表面を触りこれから仕組みの方をしっかり学び進めていきたいと思っています。大量のインプットを徹底して深い疑問などが出てくるところまでいきます。Rubyを勉強し、プログラミングの基礎力と勉強の仕方、流れがわかるようになったので新しいこと学ぶことが本当に楽しいですね。理解度、飲み込み速度大幅に上がるTweet広告を非表示にするもっと読むコメントを書く2019-07-31SQLの学習はじめました。こんにちは、Masaです。先日からSQLの勉強を始めました。言いますのも色々な企業の方々と面接を通じてお話をさせていただいた際に私が通っていたスクールではRDBMS関係の知識が軽視されているとのご指摘と言いますかアドバイスを頂きました。RecordのおかげでSQLを書かなくなるので知識が不足するのは間違いないと思いました。そこで少し調べてみました。GUIDESには以下のように書かれていました。便利がゆえにおろそかになっていたんですね。プログラミング経験のある人がrailsを触ると「rails便利だけど怖い」と言っているのはこういうことが関係しているんですかね。rails動かしていても発行されるSQLを見ておいた方がいいよとは言われていたが前提知識がないので正直見てるだけではわからないのが現状でした。今回のアドバイスを頂き早速SQLを勉強して思ったことは「おもしろい!」の一言です。Racordのメソッドの裏の処理がよくわかるようになりました。SQLはどの現場でも共通の言語として扱われているので現場で働くまでの時間を有効活用してどんどんインプットして行こうと思います。エンジニアのかたからいただけるアドバイスは自分では気づかないことなど教えてくださるので本当にありがたいですね。引き続き学習頑張ります。実務に向けて個人アプリの開発は一時中断して時間の許す限り知識をインプットして行こうと思います。最後まで読んで頂きましてありがとうございました。20:11SQLの学習はじめました。ストロングパラメーター狙いのデータを取ることに苦戦こんにちは、Masaです。#6投稿機能のフロントがほぼ完成し裏の処理を行っています。ストロングパラーメーターでparamsの中から指定のデータを取得することに苦戦しています。今まで通りrequierとpermitで狙いのデーターを取ろうとしたがうまく行かず色々調べ今回初めてparams.permit!.to_hashを使ってみたら見事にハッシュになり部分的には取得することができたがストロングパラメーターとしてデーターを整えるというところでつまづいている。目の前のことで右往左往しても勉強にはなっても先につながるかわわからないので一旦状況整理してこの先の処理には何があるのか把握してやって行かないとですね。jQueryの限界?こんにちは、Masaです。個人アプリ開発#5動的にクラス名を変更しつつ同じ要素を追加しjqueryで取得することに失敗。jQueryはセレクタの取得が楽ではあるもののどうにも変化に弱い印象がある。今回の機能を実装する上で「厳しい・・・」と強く感じた。動的に変更することを諦め一旦ベタ書きで動かすことにした。させてもらっている人が以前veu.jsでhtmlにイベントを仕込んでいるのをみていたのでもしかしたらそれならできるのかな・・・ともいつつ今はそんな時間ないので今後技術スキル上がった時にリファクタリングする。ベタ書きなのでこんな感じでなんども同じ処理を書くことになってしまった同じ処理の繰り返しviewの方はベタ書きご覧の通りベタ書きでそれぞれの画像に対して表示させる処理をつけているので同名のクラス名では全て反応してしまうのでクラス名を変更しているのでjsの処理も繰り返してしまう。実験すれば改善の余地もある気がするが時間ができたときにやります。メンテナンスしやすいコードを書くためには実力がないとなかなか難しいんだなと感じました。アイデアはいろんなコードを書くことで生まれやすくなるので周りに相談しつつ今できる最大限のアイデアをぶつけようと思います。明日には投稿機能が完成するので次の機能を作るのが楽しみです。最後まで読んでいただきありがとうございました。データの受け渡しこんにちは、Masaです。個人アプリ開発#4今日もコツコツ開発を進めています。本日は■入力した値を元に検索をかけてDBから先方一致したものを表示させてクリックしたら表示させるという処理を作成しました。■paramsに渡すデータを整えておりました。以前にもあいまい検索機能を作成したことがあったので難しくはなかったのですが・paramsに複数のデータをどうやって渡すのか・表示させるvalueと内部で欲しいvalueは違うかたどうするのかという点で少し頭を悩ませhidden_fieldを使い裏でデータを保持したりjqueryの指定のセレクタを取得することに苦労したりparamsで同じkey配列としてデータを渡したりなかなか勉強になることばかりでした。してアプリを1から作成しているとフロントエンドとバックエンドの境目がよくわからくなりますね。見た目だけではデータを渡すことはできないしユーザーが入力した情報をバックで欲しいデータを整えるのはフロント部分でしないといけないし。いえ色々作るのは楽しいので変わらず作ります。今回作った機能は色々と修正箇所があるがそれを見越して作ると確実に時間かかりすぎるのでまずは「動くもの」という意識で作成したが現場はどうなんだろうか見通しの甘さが今回も出てしまったなぁと思うので次の機能ではもっと事前に何をどうするのか決めてから作ろうともう。最後まで読んで頂きありがとうございました。明日も楽しみつつ頑張ります。フロント(jQuery)に苦戦【初terateil】こんにちは、Masaです。$(this).val();console.log(material_item);});動的に追加した要素に対してイベントはこのように書くが$(this)が$(document)を取得してしまい狙いのデータが取れない検索かけても今回実現したいことに関する記事はなくできる範囲のことは試してみて思考が尽きたのでterateilに質問をしてみた。回答きて解決したら幸い。自分のドジではなければQiitaに書いて置きたい内容ですね。引き続き開発頑張ります。最後まで読んでいただきありがとうございます。#2こんにちは、Masaです。開発日記#2就活と並行して開発をしているとやることだらけでまともに開発に注力できませんね^^;IT業界のことを色々調べてますとやはり全て面白そうに感じてなかなか自分の方向性を定めるのが大変ですね。学びたいことが多い、が自分の身は1つかなくて全部やるのは不可能。IT業界未経験の大変だなと思うところは・現場で実際にどのような感じで業務を行なっているのか分からない・業界の詳しいことまで知ることができない(イメージしずらい)色々と検索して記事をみてはいますがやはり「現場に入ってみないことには分からないなぁ」と思いながらコツコツを個人アプリの開発を進めています。今は投稿機能を作成しています。700近い食材の初期データを流し込み下準備を行い作っていますがフロントの処理ができてから裏の処理ができるのでまずはフロントの処理を行なっています。jqueryで動的に要素を追加しながら情報がしっかりを渡って来るのを確かめる。自分で作るとなるとフロントをどのようにしようか迷うのでとても時間がかかりますね。理解度、飲み込み速度大幅に上がるSQLの学習はじめました。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。