Web制作学習で詰まったところ、AI解説などまとめ【主にCSS関連】

この記事は、オンラインプログラミングスクールの「デイトラ」で、Web制作を学習していて、引っかかったところ、詰まったところで調べた、AIの回答など解説まとめです。
AIの「GeminiAdvance」の解説つけてる投稿は、Xの投稿の下の方にある「gemini」って文字含んでるリンククリックすると、ちょっと動作重いですが、AIの回答・解説に飛べます。
全部のネタに見出し付けてあるので、目次から見出しクリックで気になった項目にジャンプできます。
どんどん数が増えていて、2024年10月現在で、3ページになってます。
このページの目次に置いてある見出しは、1ページ目のものだけになります。
2ページ目以降の目次(見出し一覧)は、それぞれのページの冒頭に置いているので、
目次の「次のページへのリンク」でページ一番下に飛んで、2ページ目以降に移動してください。
思った以上に数が多いので、目次で見てもみにくい??かもです、あと、Xの投稿大量に埋め込みすぎてページ読み込み重いです、、、
ごめんなさい。
AIは、Googleの生成AIのGeminiに課金して利用。
デイトラは、メンターさんにディスコードで質問すると、ほんとすぐに、わかりやすい回答をくださります。
ただ、自分の場合は、独り立ちしてサポートがなくなってからのことを考えて、できるだけAIなども駆使して、自分で調べて解決するようにしています。
その、調べて「へ~」と、ためになったAI回答と、自分が学習を進めていて引っかかったところ、Xに投稿したものをまとめておきます。
まとめとかないと、確実に自分でも忘れる、、、
この記事では主にCSS関連をまとめてます。
JavaScript関連は↓↓の別記事
今後も、順次新ネタがあれば、Xに投稿して、この記事にも追加していきます。
AIの回答と、その他小ネタは、それぞれ基本的に、時系列で、上の方に新しい投稿を重ねていってます。
サイバーエージェントが運営する小学生向けプログラミングスクール
Tech Kids School【テックキッズスクール】
けっこうガチ目っぽいです↓↓
京大生中心のエンジニアによる中高生のためのプログラミング教室↓↓
僕がWeb制作を学んだデイトラ↓↓
継続的に学習する意思があって、何でも他人任せにするようなひとでなければ、圧倒的低価格で、圧倒的実力が身に付きます
Web制作関連:【主にCSS】現段階で3ページ
HTML・CSS
SVG画像は、自分で書き換えて加工もあり
Figmaからエクスポートした画像の色が、使いたい色と違う場合なんか、
SVGでエクスポートして、その画像コードの中の「fill」を直接使いたい色に書き換えたらあっという間、、、なんですよね、、、
これに気づかず、画像編集ソフト調べたり、結構時間使った、、、
#デイトラ #WEB制作デイトラ#Web制作
すんげえいい勉強になった…
「buttonで画像の色を変更する方法」
指定の色の画像が、エクスポート不可で用意されてない…
SVGにしてもpathが複雑でfill一括変換できない…
↓↓
JavaScriptで条件分岐でfill書き換える?
filterで色調いじって調節する?…— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) November 26, 2024
HTMLファイルは基本ルート直下に
devフォルダとか作ったときに、assetsフォルダの中に入れてたら使いにくかった、、、
#デイトラ #WEB制作デイトラ#Web制作
普通に良かれと思って、assetsフォルダの中に入れてたよね…
なんか使いにきいな…、と思って調べたら↓↓
通常は入れないそうです
AI解説
htmlファイルは、assetsフォルダの中に入れるもの?? https://t.co/wU4SG0OvlC— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) November 13, 2024
Sassのインターポレーション≒変数展開
Sassのインターポレーション と呼ばれる機能を使って、変数の値を文字列の中に埋め込み可能。
#{} で囲まれた部分が、変数の値に置き換えられる。
"screen and (max-width: #{$sp-width - 1px})"#デイトラ #WEB制作デイトラ#Web制作
備忘録
Sassの、
screen and (max-width: #{$sp-width – 1px})
の「#」を使った書き方
インターポレーション≒変数展開(厳密には違うものらしい)
AI解説
Sass インターポレーション 解説 https://t.co/DLAZqHMczu— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) November 10, 2024
ベンダープレフィックスとは
主なベンダープレフィックスとブラウザは以下の通り。
新しく出てきて、まだ標準化されてないCSSプロパティを各ブラウザごとで動作させるための接頭語。
-webkit-: Chrome, Safari-moz-: Firefox-ms-: Internet Explorer-o-: Opera
#デイトラ #WEB制作デイトラ#Web制作
そういうことなのね~
まだ標準化されていないCSSのプロパティをChromeとかsafariとか、それぞれのブラウザで問題なく動作させるための接頭語?接頭文字?
でっすって
今、Gulpで自動化中
AI解説
CSSベンダープレフィックスとは? https://t.co/67rhIco8bC— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) November 1, 2024
FLOCSSなどを使ったSassファイル分けについて
componentフォルダとかprojectフォルダとかを作って、その中に、_button.scssや、_header.scssなんかの細かい子ファイルに分割して管理して、
同じフォルダの中に_index.scssファイル作って、その中に、子ファイルを全部@use使って読み込んでcomponentはcomponent、projectはprojectでひとつにまとめる。
そして、そのcomponentフォルダなんかを一番親の、ルートディレクトリに置いたstyle.scssで読み込んでさらにまとめる、、、
みたいな感じ。
#デイトラ #WEB制作デイトラ#Web制作
ファイルじゃなくてフォルダを読み込んだ場合、フォルダ内のindexファイルが読み込まれるんすね
これ使えば確かに、めっちゃファイル分割管理・整理できますね
AI解説
Sassの @ useでフォルダを読み込む場合 https://t.co/NkcNZgHvbZ— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) October 29, 2024
()、{}、[]、呼び分けできる??2パターン
独りで学習してた時は、読み方知らなくても問題なかったんですが、デイトラのチーム企画なんかに参加しだしたので調べました。
ほんとに小ネタ。
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
ドットインストールから始めて、プログラミング学習1年になりますが、
()、{}、[]
の呼び方わからんまま使ってました
意外と知らんで使ってるひといるのでは??
AI解説
プログラミング言語の括弧について https://t.co/d3iyKsjhXB— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) October 2, 2024
radioのfieldsetやlegendは特殊、display: contents;使うと楽
fieldsetに、display: contents;当てたら、一撃
3投稿↓
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
radioの、fieldsetとか、legend、えらい特殊っすね
legendには、親のfieldsetにflexやgrid当てても、枠外にいる扱いになって配置操作できず
解決策は
「<div role="legend">を使う、…— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) September 24, 2024
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
備忘録
radioスタイリング追記
<fieldset>の代わりにも、<div role="group" aria-labelledby="…使うとflexが使える…らしい
<fieldset>も置換要素?みたいので、普通にはflex当てられないみたいです
radio…不便な気が…— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) September 24, 2024
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
備忘録
さっきから投稿してる
radioのfieldset、legendのスタイリング特殊すぎる問題
fieldsetに、display: contents;当てたら、一撃で解決しました…
flexなんかの配置上、存在しないかのようにふるまわせる…らしいです…— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) September 24, 2024
selectタグのplaceholder的なもの
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
selectタグにplaceholder属性はないけど、その代わりの方法
簡単だけど、高確率で忘れる自信があるのでXに流しときます
selectのスニペットにも書き込んどくか…
selectタグのplaceholder代替案 https://t.co/B5PKSDOtJd— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) September 20, 2024
selectの矢印カスタマイズ
投稿ふたつ↓
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
formのselectタグ矢印のカスタマイズ方法再確認
初めてのときは、ク〇めんどくせぇ!
と思ったけど
意外と、今見てみるとシンプル
selectに、appearance: none;
::afterに、pointer-events: none;
に注意、くらいかな??
AI解説…— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) September 18, 2024
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
selectタグの矢印カスタマイズ、selectは置換要素だから、selectタグそのものに疑似要素つけても表示されないんすね
親のdivとかにつけるんですと
ほんとに見た目だけ!なんすね
AI解説
select要素に疑似要素はなぜ使えない?…— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) September 20, 2024
form関連基本まとめ
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
form関連のinputやらいろいろ、怪しかったので、基本をまとめてもらいました
意外と簡潔にまとまったいい回答きました
やっぱ、ブログにまとめて保存しとかないとなぁ
AI解説
HTML フォームの基本と使い方
https://t.co/rQXHo0SIPF— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) September 18, 2024
gridアイテムのwidth%指定の100%とは?
flexだと「親の内側の幅=paddingを引いた幅、gap指定するとその分アイテムが縮む」になるらしいっす。
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
gridアイテムのwidthを%指定した時は、その100%は、親要素じゃなくて、gridのarea指定とかも加味した枠なんですと~
枠とgapさえちゃんとやってれば100%で簡単だった
グリッドレイアウトにおける幅の指定 https://t.co/S5DeNeAmVG— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 31, 2024
画像を保存するときの単語を区切る命名ルール
CSSのクラス命名と整合性とるなら「_」の方?
ただ、CSSは「__」と、「_」を二つ並べるんだよなぁ、、、
しばらく両方試して、独りプロジェクトのときは、自分なりに統一します。
#プログラミング学習 #デイトラ#デイトラコミュニティ #Web制作
画像保存するときの命名ルールがあいまいだったので調べました
結論「-」でも「_」でもどっちでもよくて一長一短
大事なのはプロジェクト内で統一すること
ですと
AI解説
画像ファイル命名のルール https://t.co/wRIkBTZUnb— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 28, 2024
gridレイアウト行によって列数を変えたり
gridレイアウトで、行によって列数を変えたり、要素の幅を変えたりする方法。
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
普通にgridで、行や列ごとに並べる要素の数やら幅変えたり、かなり自由に配置できるんすね
だいたいのことは、簡単にできる便利な機能がすでにある?
知らないだけ?かも
AI解説
グリッドレイアウト解説
https://t.co/FWffj4LAfS— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 28, 2024
pictureタグやそのなかのimgに疑似要素は当てられない
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
picutureタグにも、その中のimgタグにも::beforeなんかの疑似要素は使えないんですって…
何回見てもコード間違えてないのに!!
ってうなってましたわ
AI解説
疑似要素とpictureタグの組み合わせについて https://t.co/ZzEzrNvmbD— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 28, 2024
pictureタグのスタイリングについて
pictureタグはただのcontainer要素なので、基本そのままではスタイリングの対象にはならない。
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
pictureにwidth当てて、効かねえ!
ってやってました
AI解説
pictureタグのCSSカスタマイズについて https://t.co/s6lzMGZ5yK— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 26, 2024
absoluteの親のpaddingと子要素の配置基準について
親のpaddingいじると、子の絶対配置にも影響が出るので、あとでpadding微調整が必要な要素は親にしない方が無難??
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
AI解説↓
これみて思った一番重要なことは、
paddingを後々いじる可能性のある要素は、できるだけabsoluteの親にしない方がいい…
ってことでした
ひとつ賢く
相対配置の基準位置について https://t.co/3fUjDmtTow— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 26, 2024
imgタグとbackground-imageの使い分け
SEO、やスクリーンリーダーなんかの観点から、ほんとの飾りの背景ってんじゃなかったら、基本imgタグでaltつけるのがいいみたい。
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
画像を
・imgタグ
・divなどにbackground-imgとして配置
の違いと使い分け
alt属性あるなしがでかい?
SEOとスクリーンリーダーの面で画像に意味があるならimgタグがいいみたい
AI解説
画像表示方法の比較 https://t.co/NHB5PUICtk— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 26, 2024
GooglefontをVS Codeや自分のサーバー上にダウンロードして使う方法
Googlefontは、一般的にはCDNで使う方法が推奨されるらしいですが、ローカルで開発やってると、回線の問題なんかで読み込みが不安定になることが、、、
表示しょっちゅう崩れるのめんでぃので、ローカルにダウンロードして使う方法調べてまとめました。
#プログラミング学習 #デイトラ#デイトラコミュニティ#Web制作 最終課題やってて
CDN経由のGooglefontの読み込みが
回線が切れた?
みたいなエラーで不安定なので
VS Code内にダウンロードして使う方法まとめ
AI解説
VS CodeでダウンロードしてGoogleフォントを使う方法 https://t.co/h2ovYQSLYu— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 20, 2024
疑似要素での下線、長さを自動でテキストに合わせる方法
この方法で、共通クラスで見出しなんかの部品作っておくとめっちゃ便利。
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
要素に下線をつけるのに、疑似要素で、
&::after {
content: "";…
みたいに書くとき、自動的に親のテキストの長さに下線の長さをそろえる方法
便利!
AI解説↓
テキスト幅に合わせた下線の実現 https://t.co/ny20doa9pl— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 20, 2024
gridレイアウトで、gapをきれいに整える方法
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
メモに該当箇所のHTMLとCSSまとめてから、AIにコピペでぶち込んで質問したら、的確な回答
感動的…
AI解説
gridレイアウトで、子要素の高さが均一にならない(縦のgapが不揃いになる)理由と修正方法
https://t.co/y93xSYSbKT— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 13, 2024
z-indexには指定条件が、、、
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
画像に切れ込み
その角をトリミング
同じ色のボックス何個も重ねてやったんですが
z-indexの数値が自分でもよくわからなくなりますね
position:static;には効かないし
頑張った
AI解説
z-index の指定条件 https://t.co/Tc75WDWfPv— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 12, 2024
position:abusolute;の親要素のposition
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
position:abusolute;の親要素は、
必ずしもposition: relative;でなくていい
abusoluteの子にabusoluteでもいけるらしいっす
AI解説
子要素の絶対配置について https://t.co/dVVFxljyns— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 12, 2024
flexとdisplayの組み合わせは注意が必要
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
flexとdisplay組み合わせると、予想外の動きすることがあるらしい
display:none;を当てて表示非表示切り替えるときとか、結構悩みどころ?
AI解説
flexアイテムのdisplayプロパティについて https://t.co/bO2lBB22M6— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 11, 2024
display:none;が使えないとき、visibility:hidden;
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
display:none;と、visibility: hidden;の違いと使い分け
AI解説
表示と非表示の違い https://t.co/Vr8d8PwtU1— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 11, 2024
position:fixed;で固定した要素リセット方法
#プログラミング学習 #デイトラ #Web制作 #デイトラコミュニティ
position:fixed;で固定した要素のリセット
近いうちにAIで調べた解説、ブログにまとめる?かも?
なので、備忘録に先にXに流しときます
AI解説
固定要素の配置リセット方法 https://t.co/H87Cr28L4D— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 11, 2024
aタグはbuttonタグで囲わない方がいい、逆もダメ
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
aタグをbuttonタグで囲うのは問題あるらしいっすわ
使い分け意識してなかった…
aタグをデザインするときはdivで囲う、が無難?ってことかな
aタグとbuttonタグの正しい使い方
https://t.co/sEKiUG587u— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 9, 2024
追記:逆に、buttonタグをaタグで囲うのもまずいらしい
inline要素に上下のmarginは効かない
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
めっちゃ今更かもですが、inline要素に上下のマージン効かないんすね
spanに上マージン当てて、??ってなってました
AI解説↓
spanタグのマージンについて https://t.co/ucDzz9YFKs— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 9, 2024
当然、aタグにも上下のmarginは効かない
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
aタグもinline要素だから、gapも上下のマージンも効かないんですって
そもそもinline要素は、flexアイテムにはなれないんですって奥様
AI解説
aタグにgapは効くのか https://t.co/8MMxwx9mLu— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 9, 2024
position:stickyとfixedの違い
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
stickyは親要素基準に固定
fixedはビューポート基準だそうです
AI解説
stickyとfixedの違い https://t.co/8r1fuu45kA— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 9, 2024
画像、containとcover使い分け
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
ずっとあいまいだった、画像のcontainとcoverの使い分け
containは画像全体が必ず表示、場合によっては余白ができる
coverは背景を埋め尽くす、はみ出した画像は切り取られる
AI解説↓
背景画像のサイズ調整https://t.co/lZFbBu0gkz— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 9, 2024
formのlabelのfor属性:基本id、複数グループ化するのはname
#プログラミング学習 #デイトラ #Web制作 #デイトラコミュニティ
formのlabelのfor属性と紐づけるのは基本idで、radioなんかでグループ化するのにname
あと、サーバーサイド扱う時nameは必須
とのこと
詳しくは↓↓AI解説×2
labelのforと、inputのid/name紐づけの優先度https://t.co/wzNFqkP4dD…— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 8, 2024
formのlabelやinputは、デザイン面・拡張性でdivで囲う方が便利
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
formタグの、labelやinputを、わざわざdivタグで個別に囲う構造にする理由
imgタグもdivで囲うクセが付きましたが、デザイン面や拡張性で基本囲っといた方が便利みたいですね
AI解説↓↓
HTML構造の理由
https://t.co/okiRB2UXpG— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 8, 2024
画像、jpgとpngの使い分け
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
写真にはJPEG使うんすね
何も考えず、全部PNGにしとりました
Geminiさま解説↓↓
PNGとJPEGの使い分け
https://t.co/IffKrbBN3X— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 6, 2024
疑似要素【:】と疑似クラス【::】
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
疑似要素と疑似クラス
「:」なのか「::」なのかあいまいだったので、AIで解説作成
結論、どっちの書き方でも動いちゃうけど、仕事で使うならちゃんと分けようね…
ってこと?
疑似要素と疑似クラスの違い https://t.co/KMvZZpmRLi— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) July 20, 2024
iframeでpaddingを使う理由
これ、ちょっとややこしいので、AIの回答一部抜粋しときます↓
動作の仕組み:
- コンテナ要素(
.movie__iframe)にpadding-topが設定されると、要素内に空のスペースが作成されます。 - 絶対位置指定されたiframeは、このpadding-topで作成されたスペース内に配置されます。
- コンテナ要素の幅が変化すると、padding-topもそれに比例して変化するため、iframeの高さも自動的に調整され、アスペクト比が常に維持されます。
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
↓でpaddingを使う意味が分からなかったので、AIに聞いたの共有
.movie__iframe {
position: relative;
padding-top: calc(194 / 345 * 100%);
…省略
レスポンシブiframe表示:アスペクト比https://t.co/ATkxbgMSqL— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) July 12, 2024
Sassはインデントに意味がある
#プログラミング学習 #デイトラ #Web制作
✅33日目小ネタ
Sassって、インデントに意味あるんですね
知らずにメディアクエリのmixinで、長くなったから改行いれてたら、それが原因でエラー
コンパイラのエラーそのままAIにぶち込んで聞いて解決
AIに聞かなかったら気づかないですわ
完全に盲点でした— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) June 26, 2024
サイバーエージェントが運営する小学生向けプログラミングスクール
Tech Kids School【テックキッズスクール】
けっこうガチ目っぽいです↓↓
京大生中心のエンジニアによる中高生のためのプログラミング教室↓↓
僕がWeb制作を学んだデイトラ↓↓
継続的に学習する意思があって、何でも他人任せにするようなひとでなければ、圧倒的低価格で、圧倒的実力が身に付きます
2、3ページ目へのリンク
CSS関連続き
学習の助けになる本
VS Codeでコードを書くのを楽にする小ネタまとめ記事リンク
JavaScript・PHP(WordPress)関連ネタ記事リンク
僕がWeb制作を学んでいる【デイトラ】の紹介
2ページ目:CSS関連続き
swiperの矢印ボタンは.swiperの外に出していい
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
swiperの矢印ボタンが、はみ出したところが非表示に
最初.swiperのデフォにoverflow: hidden;が効いてるの気づかずに四苦八苦
気づいたら気づいたで、padding当てる?overflow: visible;?と苦労した結果、…— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) September 28, 2024
縦のpadding、%指定の基準
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
知らなかった…
paddingの基準が、padding-bottomとかでもwidthなのは知ってたけど、%で指定するときは「包含ブロック」とかいう概念で親要素のwidth基準なんすね
プログラミング言語の基礎的なCSSでも、新しい知識が尽きないです— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) September 27, 2024
Sassで別ファイル読み込むときは as で名前空間編集
#プログラミング学習 #デイトラ#Web製作 #デイトラコミュニティ
Sassについてのウェビナー視聴と
見てて気になったこと調べた
備忘録
・@ extend
・%のプレースホルダーセレクタ
・CSSで、セレクタにクラス名スペース空けずに並べたら…
・@ use使うときは、asで名前空間シンプルにすると便利…— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) September 25, 2024
mixinにこだわりすぎない方が逆に楽でキレイ
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
レスポンシブのブレイクポイント
基本Sassのmixinに登録して使ってますが、mixinで設定した切替ポイントにこだわって、font-sizeとかを細かくいじるより、
場所・パーツによっては、普通に@…— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) September 24, 2024
子孫要素が特定のクラスを持つとき発火:has()
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
formのradioのlabelに、inputの:checkedに応じてスタイルを
radioのinputとlabelが兄弟要素なら、「+」の隣接兄弟結合子、ただし、inputの直後がlabelの必要あり…— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) September 20, 2024
flexアイテムは縦にも伸びる
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
flexアイテム、子要素を横並びにしてても、縦にも親要素の高さいっぱいに伸びるんすね…
デフォルトで
align-items: stretch;が当たってるのが原因
align-items: flex-start;当てれば改善
意外と、flex-growじゃないんすよね…— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) September 18, 2024
ul、li は入れ子にしていい
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
ulとか、olのリストって入れ子にしていいんすね
こういう簡単なことは、AIに聞けば一瞬なので、いい時代になったものだ…
高校時代、ポケベル持って喜んでた世代です笑— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) September 17, 2024
画像を親からはみ出して中央のみ表示
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
備忘録
簡単だけど、一応Xに流しときます
中のimgを親要素より左右指定pxはみ出して中央だけ表示
—
.親 {
overflow: hidden;
& img {
// 左右103pxはみ出し、親width 375px
width: calc(100% + 103px * 2 / 375px * 100%);…— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) September 17, 2024
swiperのslidePerViewによるwidth計算式
#プログラミング学習 #デイトラ #Web制作 #デイトラコミュニティ
備忘録 訂正
.swiper-containerの幅375pxで、swiperのslideをwidth240pxにしたいときの計算式
スニペットにいれとくか…
calc関数使えないのが盲点ですわ…
slidesPerView: (100 / (240 / 375 * 100)),
昼、window幅って書いてた— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) September 16, 2024
疑似要素で「・」とかつけたときの中央寄せ
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
headingなんかに、::beforeで左にアイコンとかつけると、そのままだと中央寄せしたとき疑似要素が無視されるからずれるんすね
paddingつけて、paddingの中にアイコン配置すればいけました
boxモデルの概念が少しわかってきた??— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) September 16, 2024
border-radius絶対値指定のレスポンシブは注意
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
border-radiusをpxの絶対値で当てた要素のサイズを可変にすると、要素がでかくなったときとか、そこそこ見た目変わりますね…
%指定か、breakepoint使った方がよさげ??— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) September 13, 2024
レスポンシブでvwを便利に使う
#プログラミング学習 #デイトラ #Web制作 #デイトラコミュニティ のウェビナーで紹介されてた記事↓
clampだけで便利なのに、Sassの関数にぶち込んで、それをスニペットにしてしまう…、だと!?
という記事
レスポンシブ対応がだいぶ楽になりますね
感謝!!https://t.co/zg0agImAmN— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) September 9, 2024
figureタグにはデフォでmargin
#プログラミング学習 #デイトラ #Web制作 #デイトラコミュニティ
modal内部のimg上と左右に、謎のスペース…
??
と悩んだ結果
figureタグのブラウザデフォのmarginでした
figureそのものは大きさなくて、開発者ツールの選択モードで選択できないし、imgのボックスモデルにも出ないし気づかんよ— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) September 7, 2024
gridの要素のエリア指定方法詳しいサイト
個人的には、grid-template-areas使う方が、直感的でわかりやすいっす。
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
grid-template-areasのエリア命名、数字使えないという罠
簡単に、使いたくなるじゃん…
詳しいサイト↓↓
CSS Gridの使い方を丁寧に解説!爆速でレイアウトを完結させよう!https://t.co/OH9TEfW1bI— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 31, 2024
absolute要素は場所を占めない
#プログラミング学習 #デイトラ #Web制作 #デイトラコミュニティ
divで親ボックス作って、中の要素全部absolute当てたら、中身何にもないのと同じようになるんすね
widthだけ当てて、background-imageが表示されずに、?って思ったら中身ないから高さ指定しないとぺちゃんこ…ってことでした
へ~— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 30, 2024
border-radiusを使った少し凝ったデザイン方法
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
別のデザインの方法調べてて出てきたサイト、これはこれで結構おもしろいので共有
今さら聞けない!? CSSのborder-radiusで様々な角丸に挑戦!|Webクリエイターボックス https://t.co/IMOo4fjMJg— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 26, 2024
画像の背景透過は無料Webツールで一瞬
#プログラミング学習 #デイトラ #デイトラコミュニティ #Web制作 コース最終課題で、画像の背景を透過させて重ねる…
ってので「おお!むずそう!」と思ってCSS調べてましたが、 Webの無料ツールでめっちゃ簡単にできました
CSSいらんし
視野は広くですね
Web制作ツールhttps://t.co/mbXG0tCvB2— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 12, 2024
form関連のテンプレは、ウェブに大量に落ちてる
テンプレサイト、ブックマークしておくなり、使えそうなテンプレ、notionなんかにスニペットとして登録しとくと便利そう。
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
form関連のHTML、CSSのカスタマイズが重たいので、テンプレ探してたら、すぐに大量に出てきますね
↓こんなんとかhttps://t.co/8iy8WgNSo8
理想では、スニペットに何パターンか登録したいんですが、焦らなくてよさそうです— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 10, 2024
pictureタグ忘れちゃいかん
スニペットも活用推奨。
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
中級総復習、pictureタグの存在を完全に忘れて、JavaScriptで背景画像を変えようとしてうまくいかず、めっさ時間を食う…
さすがに時間を使いすぎました、もうちょい早めに動画確認した方がよさげ?
悩んだ方が勉強にはなるんだよなぁ— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 3, 2024
不必要な【空のfor属性】は事故の元
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
✅59日目昼
チェックボックスのスタイリングで沼にハマる
原因は、id付けずlabelタグで囲う方法で紐づけしてるのに
「for = ""」の空のfor属性残してたから
空のforおいてるだけで動作狂うんすね
CSSばっか見てて盲点でした
お疲れ!— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) July 22, 2024
Sassのファイル分割時のファイル名は名前空間編集でシンプルに
ファイル冒頭で1回読み込むだけの分割ファイルならいいですが、
Sassの変数定義なんかを別ファイルにするときなんか、変数使うたびにファイル名記入必要です。
その入力するファイル名を、一種の変数のような感じで「名前空間」というものを使って、シンプルにすることができます。
こんな感じ↓↓
// _variables.scss
$primary-color: #f00;
$base-font-size: 16px;
// style.scss
@use 'variables' as var; // 'variables' を 'var' に省略
.element {
color: var.$primary-color; // var. をつけて変数を参照
font-size: var.$base-font-size;
}一時的にスニペットに登録しちゃう手もありますけどね、、、
#プログラミング学習 #デイトラ#Web製作 #デイトラコミュニティ
Sassについてのウェビナー視聴と
見てて気になったこと調べた
備忘録
・@ extend
・%のプレースホルダーセレクタ
・CSSで、セレクタにクラス名スペース空けずに並べたら…
・@ use使うときは、asで名前空間シンプルにすると便利…— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) September 25, 2024
不必要なCSSプロパティは意図しない崩れに
Figmaなんかのデザインカンプから、CSS一括で読み込んでVS Codeにドーンとコピペできますが、いらないものは消さないと崩れのもとです。
#プログラミング学習 #デイトラ #デイトラコミュニティ
✅46日目後半
制作時に講師のマネをして作ったのに、PerfectPixelで見ると謎のずれ
時間かかって判明した原因
Figmaで読み取ったCSSを、不必要なものまでコピペしてたこと
不必要にheightとかつけると、逆にデザイン通りならないんすね…— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) July 9, 2024
実力!ってより、道具の使い方??
#プログラミング学習 #デイトラ
✅43日目昼
使える道具がどんどん増えて、どんどん便利に楽になっていく感じ
スキル!実力!ってより、いかに便利な道具の使い方を知ってるか?#Web制作 コース中級編「DAY 4 デザインカンプからコーディング編の概要とFigmaの確認」クリア https://t.co/c7vFJwkpSK— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) July 6, 2024
Web制作に限らず、プログラミング関連学習してると思うんですが、労力と成果は比例しないです。
ショートカットキー調べたり、VS Code・Chromeの開発者ツールなんかの拡張機能、、、
デザインカンプをPC・SPともChromeの別タブに分けて同時に開いておく、、、みたいな小さな工夫の積み重ね、、、
なんかで、ほんと、びっくりするくらいコーディングのストレス・スピード変わります。
そもそも、プログラミング自体が、人間がズボラをするために考えられたもの??な気がします。
エンジニアは、楽をすることに本気なので、プログラミングを楽にする道具や工夫が大量に考え出されて存在してるので、僕の記事に限らず情報収集してみてください。
僕の調べたズボラ小ネタは↓の別記事にまとめてます。
Sassを使って書いてるときは、変換してるか確認!
Sassの変換する拡張機能の初期設定で、変換先のフォルダ・ファイルのパスはしっかり確認!!
そのうえで、VS Code再起動したときなんか、Sassの変換オンにするの忘れない!!
いまだに、Sassの変換切ったままで書いて、あれ?CSS効かねえな??ってちょくちょくなります。
#プログラミング学習 #デイトラ#Web制作
✅32日目昼
Live Sass Compilerの出力先がおかしくなってるの気づかずに1時間以上ロス
なんか触ったんだろなぁ
Web制作コース初級編「DAY 28~29 自分のポートフォリオサイトを作ろう(ファーストビュー〜スマホ版完成まで)」をクリア…— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) June 25, 2024
AIは使い倒せ!
AIはすごい勢いで進歩してるので、今、自分の使ってるAIが便利な理由が、課金のおかげなのか、シンプルにAIが進歩しただけなのか区別つかないですが、
AIは、プログラミング関連にはかなり強いらしいので、プロンプトさえちゃんと考えれば、大活躍してくれます。
#プログラミング学習 #デイトラ#Web制作
なんか、jQueryとかでいろいろ作るの、課金したAIにガン聞きなんですが
ひとつ作るたびにスニペットに、頻出パーツが溜まっていきます
AIに情報吸われて問題ないものは、プロンプトさえちゃんと書けば、ほぼ答えくれます
どんどん楽になるんですけど…— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) June 18, 2024
スニペットは拡張機能も使って活用
個人的に、忘れそうなコードの書き方は、メモ感覚でスニペットに登録していってます。
スニペットを実際に使う時だけじゃなくて、スニペットの一覧みたいなところをたまに眺めるだけでも、かなりいい復習になります。
ま~、全部覚えるとか無理ですよ。
今書いてるこのブログ記事も、書く目的のひとつは、調べたことを自分で忘れる前提の備忘録ですしね、、、
人間、思ったよりあほだと割り切った方が、結果、楽できます。
#デイトラ #Web制作
✅15日目
DAY12を半分ほど
成果
・スニペットの使い方
プログラミング界隈の、ずぼらをするための工夫は惜しまない感覚好きですわ…
VScodeでjsonでスニペット登録できるだけで超便利なのに、それをさらにシンプルに手抜きする拡張機能まであるという…
生産性ってやつですね— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) June 8, 2024
作業場所はキレイにね、、、
趣味でやってるだけならいいですが、仕事として取り組むなら、その作業場所は整理して、どこになにがあるかわかりやすく!!
しょっちゅうフォルダの場所探すだけでも、生産性爆下がりです。
そのうえで、ファイル・フォルダの検索機能も使うと、だいぶ便利になります。
#デイトラ でHTMLなんかを共有するのにも使うので
Googleドライブの中をフォルダ分け・不要ファイル削除…
と整理
ブログの売り上げ明細やら、AIに聞いた回答をドキュメントに保存してたのやらでぐっちゃぐちゃでした
汚部屋ならぬ、汚ドライブでしたが、きれいになりました
運気あがっちゃう!?— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) May 28, 2024
Emmet記法の基本
#プログラミング学習 #WEB制作デイトラ#デイトラ で紹介してもらった記事
「+」とか、知らない書き方もありました
実際仕事で大量にコード書くと、こういうのがめっちゃ効いてくるんだろなぁ
「はじめて」でも簡単!Emmetの使い方とよく使うパターン集 https://t.co/oOwXppmeSB— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) May 26, 2024
HTMLを直接Chromeで開くひと向けズボラ
「Live server」を使う派のひとは関係ないですが、自分の環境では「Live server」とんでもなく不安定で使えたものじゃないです。
なので、自分は「Perfect pixel」を使った、表示の微調整もChromeでHTMLを直接開いてやってます。
普通にやるなら、Chromeのタブで「Ctrl + O」で、ファイルを選択、、、
なんですが、この拡張機能でVS Codeから一撃で開けます。
#プログラミング学習 #デイトラ
めっちゃ小さなことですが、VScodeの拡張機能に
「open in browser」
を追加
コードエディタの画面から「Alt + B」で直接HTMLをデフォルトブラウザで開ける
少しでも、ズボラするための努力・情報収集は怠らない!?— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) May 25, 2024
scrollbarの太さ調節
最初のころに調べたことですが、当時、AI課金してなかったので、改めてAI回答作ってX投稿しなおしました。
#プログラミング学習 #デイトラ#Web制作 #デイトラコミュニティ
前にも調べて投稿したネタ
改めてAIで回答作ったので共有
scrollbar、横向きの時の太さは「height」
width使って「??」なってました
AI解説
スクロールバーの太さ調整について https://t.co/U1LsPJrZSK— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 19, 2024
1、3ページ目へのリンク
Web制作関連:【主にCSS】- 1ページ目
学習の助けになる本
VS Codeでコードを書くのを楽にする小ネタまとめ記事リンク
JavaScript・PHP(WordPress)関連ネタ記事リンク
僕がWeb制作を学んでいる【デイトラ】の紹介
学習の助けになる本
CSS設計はいちどきちんと学んだ方がいい
下のXの投稿で紹介した本を読む前の僕がそうなのですが、
CSS設計の基本を知らないと、HTMLのクラス名をつけるときに一貫性がないので、
共同開発する他のひと、、、
とか以前に、
自分でコード書いてて、クラス名を見ても何につけたクラスかわからず、
「今書いてるCSS、どこのコードだったっけ??」と、頻繁に迷子になります。
↓↓この本はデイトラでおすすめされてた本です。
#プログラミング学習 #デイトラ #Web制作 #デイトラコミュニティ
✅71日目
読み終えた!
現段階なら6割消化できれば十分使えそうな知識
前買った、デザインの本も合間で読みます
さ~、中級総復習にかかります
PR
Web制作者のためのCSS設計の教科書 https://t.co/4IzeiauxQD— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) August 3, 2024
失敗をポジティブに、進歩の種に
プログラミングと直接関係はないのですが、学習をすすめるモチベーションを維持できるようになる本。
Web制作の学習なんかやってると「これでできたんじゃね!?」と思っても、ま~細かいミスやうまくいかないこと多数!!
(注:ちゃんと、確認してきれいに修正してますよ)
そんな失敗をするたびに
「ふふ、、、また成長してしまった、、、」とほくそ笑むことができるようになる本。
「フィードバックの得られない失敗」に意味はないが、
「フィードバックを得ながらの失敗」は
「してもいいもの」ではなくて、
進歩には「必須」で、「歓迎すべきもの・積極的にするべきもの」ってことが学べる本
まさに #成長マインドセット
好きな考え方#PR
失敗の科学 https://t.co/PJx1O637V7— しゅう【Webサイト制作/改良・コーダー】_筋トレとプログラミング学習で一生成長期のおやじ (@shu_web_net) July 25, 2024
サイバーエージェントが運営する小学生向けプログラミングスクール
Tech Kids School【テックキッズスクール】
けっこうガチ目っぽいです↓↓
僕がWeb制作を学んだデイトラ↓↓
継続的に学習する意思があって、何でも他人任せにするようなひとでなければ、圧倒的低価格で、圧倒的実力が身に付きます
VS Codeでコードを書くのを楽にする小ネタまとめ記事リンク
この記事では、主にCSS関連の知識の小ネタをまとめてますが、
VS CodeやChromeの開発者ツールを使いながら「コードを書く」ってこと全般に関する小ネタは↓↓の記事にまとめてます。
コーディングや学習の息抜きにでも、どぞ、、、
JavaScript・PHP(WordPress)関連ネタ記事リンク
僕がWeb制作を学んでいる【デイトラ】の紹介
2024年8月時点で、Web制作コースの中級最終課題取り組んでますが、ガチでレベル高いです。
歯ごたえありすぎて、もし、メンターさんの素早い的確な回答がなく、全部自分で調べてやったとすると、奥歯が砕けるレベル。
実際は、デイトラではディスコードでメンターさんに質問すると、ほんと素早く的確に回答くださいます。
さすがに、このAI回答まとめ記事に、メンターさんに教わったことは書いてません。
自分が受講してるから言えるのですが、本気でWeb関連で仕事できるレベルになりたいなら、おすすめです。
サイバーエージェントが運営する小学生向けプログラミングスクール
Tech Kids School【テックキッズスクール】
けっこうガチ目っぽいです↓↓
京大生中心のエンジニアによる中高生のためのプログラミング教室↓↓
僕がWeb制作を学んだデイトラ↓↓
継続的に学習する意思があって、何でも他人任せにするようなひとでなければ、圧倒的低価格で、圧倒的実力が身に付きます