ここでは、過去の新人エンジニアの皆さんから相談のあった技術をご紹介しています。主としてJavaScriptやCSSを使った解決策です。リンクになっていますので、下記の見出しをクリックしてください。サンプルコードを紹介しているものには(Sample)というリンクがあり、別窓で開きます。
なお、順番は過去の受講者の人気順です。
MySQLを使うネタ
- データベースのエクスポートとインポート
- JavaのLocalDateTime型をMySQLのDATETIME型で扱う
- auto_incrementの連番をリセットする
- view表を作る
- 日付関数を知りたい
- ストアドプロシージャを作る
- ストアドプロシージャをJavaから呼び出す
- MySQL WorkbenchのLimitを外す
- MySQL WorkbenchのSafe Updatesを外す
- ユーザーを作成し権限を付与する
- テーブルの自己結合
- テーブルのデータを定期的に更新したい
- データの矛盾が起こらないように排他制御したい
- トランザクションを使いデータの不整合を防ぐ
Javaを使うネタ
- 定型コードを書かないで済むようにFilterを使いたい
- 定型コードを書かないで済むようにLombokを使いたい
- コードを書いていて行き詰まったらFIXMEで後日チャレンジする
- パスワードをハッシュ化したい
- 画像などのファイルをサーバーにアップロードできるようにしたい
- Fileクラスを使ってディレクトリやファイルを操作したい
- キーによる高速なアクセスが可能なHashMapを使いたい
- 2重送信を防止したい
- QRコードを扱いたい
- APIを使い天気の情報を入手したい
- パスワードジェネレータを作りたい(Sample)
BootStrap5を使うネタ
- 画像を使ったスライドショーを作りたい(Sample)
- Webサイトのひな型が欲しい(Sample)
- アラートボックスを閉じるボタンで閉じたい(Sample)
- 大量のデータを表示するためにページネーションを使いたい
- アコーディオンを使って開閉できるようにしたい(Sample)
- バッジを使ってユーザーの注意を引きたい(Sample)
- パンくずリストを使ってユーザー回遊を促したい
HTML/CSSを使うネタ
- Font Awesome 5を使いたい (Sample)
- モーダルウィンドウを作りたい (Sample)
- 背景画像を1枚の写真で覆いたい(Sample)
- 背景を動画で覆いたい(Sample)
- カラフルなログインフォームを作りたい(Sample)
- フォーカスされたら1行テキストの枠色を変えたい(Sample)
- ラジオボタンのラベルの色を変化させて押しやすくしたい(Sample)
- ラジオボタンを選択した際の色を変えたい(Sample)
- フォーム部品をグループ化して分かりやすくしたい(Sample)
- スピナーを表示してユーザーの処理待ちのストレスを軽減したい (Sample)
- グーグルウェブフォントを使いたい (Sample)
- 画像を丸く切り抜きたい(Sample)
- ビデオを再生したい(Sample)
- ページ内リンクでゆっくりスクロールさせたい(Sample)
- マウスを載せたら画像を変化させたい(Sample)
- マウスではなくショートカットキーで操作したい(Sample)
- 中央ぞろえにしたい
- 選択できる日時を制限したい。今日から3ヶ月間で15分刻みの時間を指定したい(Sample)
JavaScriptを使うネタ
- データ送信を確認するダイアログを出したい(Sample)
- モーダルウィンドウを作りたい(Sample)
- 下にスクロールしたら「ページトップへ戻る」を表示させたい(Sample)
- 郵便番号から住所を自動入力したい(Sample)
- OKとキャンセルが選べるダイアログを表示したい(Sample)
- データが入力できるダイアログを表示したい(Sample)[
- 「同意する」をチェックしないと押せないボタンを作りたい(Sample)
- 時計を表示させたい(Sample)
- 日付を表示させたい(Sample)
- アップロードする画像をプレビュー表示させたい(Sample)
- 画像をスライドさせたい(Sample)
- 折れ線グラフを表示したい(Sample)
- 円グラフを表示したい(Sample)
- 棒グラフを表示したい(Sample)
- 定期的に処理を実行させたい・ウェブページを定期的に書き換えたい(Sample)
- 一定時間経過後に処理を実行させたい(Sample)
- カップラーメンタイマーを作りたい(Sample)
- マウスイベントを検知したい(Sample)
- 自ウィンドウを閉じたい(Sample)
- リンクを新しいウィンドウで開きたい(Sample)
- テキストエリアに入力された文字数を数えたい(Sample)
- モーダルウィンドウの画像のギャラリーを作りたい(Sample)
- ブラウザバックのリンクを作成したい(Sample)
- データをクッキーを使って読み書きしたい(Sample)
- パスワードを表示するチェックボックスをつけたい(Sample)
- ページネーションでページ送りしたい(Sample)
- ボタンで開閉するメニューを作りたい(Sample)
- ドロワーメニューを作りたい(Sample)
- Google Map APIを使いたい(Sample)
- Ajaxを使いページを更新することなくページの内容を入れ替えたい(非同期通信を行いたい)
- Ajaxを使いバリデーションをしたい
- Ajaxを使いリアルタイムチャットを実現したい
- Ajaxを使いJSON形式のデータを取得したい
JavaScriptのライブラリを使うネタ
- Flatpickrを使用して日付選択のウィジェットを追加したい(Sample)
- MediumZoom.jsを使用してスライドショーを実現したい(Sample)
- Moment.jsを使用して日付と時刻を表示したい(Sample)
- Clipboard.jsを使用してクリップボードにコピーしたい(Sample)
- Typed.jsを使用してタイピング風アニメーションを実現したい(Sample)
- SweetAlert2を使用してポップアップダイアログを表示したい(Sample)
- AOSを使用してプレゼンテーションのようなアニメーションを実現したい(Sample)
- Plyrを使用してHTML5ビデオプレーヤーを作成したい(Sample)
- Intro-jsを使用してページのチュートリアルを追加したい(Sample)
- Three.jsを使用して3D画像を動かしたい(Sample)
- Anime.jsを使用して画像を動かしたい(Sample)