ここでは、過去の新人エンジニアの皆さんから相談のあった技術をご紹介しています。主としてJavaScriptやCSSを使った解決策です。リンクになっていますので、下記の見出しをクリックしてください。サンプルページがあるものには(Sample)というリンクがあり、別窓で開きます。

MySQLを使うネタ

  1. データベースのエクスポートとインポート
  2. JavaのLocalDateTime型をMySQLのDATETIME型で扱う
  3. auto_incrementの連番をリセットする
  4. view表を作る
  5. 日付関数を知りたい
  6. ストアドプロシージャを作る
  7. ストアドプロシージャをJavaから呼び出す
  8. MySQL WorkbenchのLimitを外す
  9. MySQL WorkbenchのSafe Updatesを外す
  10. ユーザーを作成し権限を付与する
  11. テーブルの自己結合
  12. テーブルのデータを定期的に更新したい
  13. データの矛盾が起こらないように排他制御したい
  14. トランザクションを使いデータの不整合を防ぐ
  15. 開始終了時間を指定してレンタル予約可能なものを知りたい
  16. MySQLに入っている誕生日をJavaで扱いたい
  17. ログインが成功したユーザーにポイントを付与したい

Javaを使うネタ

  1. 日本語文字化け対策のFilter
  2. JavaScriptのサニタイズをするFilter
  3. ログインチェックのFilter
  4. jspの直打ちを禁止するFilter
  5. エラーが起こった場合にエラーページに遷移させるFilter
  6. ブラウザキャッシュを無効化するFilter
  7. 定型コードを書かないで済むようにLombokを使いたい
  8. コードを書いていて行き詰まったらFIXMEで後日チャレンジする
  9. パスワードをハッシュ化したい
  10. 画像などのファイルをサーバーにアップロードできるようにしたい
  11. Fileクラスを使ってディレクトリやファイルを操作したい
  12. 大量のデータを表示するためにページネーションを使いたい
  13. キーによる高速なアクセスが可能なHashMapを使いたい
  14. 2重送信を防止したい
  15. QRコードを扱いたい
  16. APIを使い天気の情報を入手したい
  17. 2つの日時の差を分単位で求めたい
  18. チェックボックスの値をサーブレット側で取得したい
  19. Eclipseの使い方で疑問がある(FAQ)

HTML/CSSを使うネタ

  1. 様々なフォーム部品を使いたい
  2. 様々な要素を中央ぞろえや右寄せにしたい (Sample)
  3. Font Awesome 5を使いたい (Sample)
  4. モーダルウィンドウを作りたい (Sample)
  5. 背景画像を1枚の写真で覆いたい (Sample)
  6. 背景を動画で覆いたい (Sample)
  7. ラジオボタンのラベルの色を変化させて押しやすくしたい (Sample)
  8. ラジオボタンを選択した際の色を変えたい (Sample)
  9. フォーム部品をグループ化して分かりやすくしたい (Sample)
  10. グーグルウェブフォントを使いたい (Sample)
  11. 画像を丸く切り抜きたい (Sample)
  12. ビデオを再生したい (Sample)
  13. ページ内リンクでゆっくりスクロールさせたい (Sample)
  14. マウスではなくショートカットキーで操作したい (Sample)
  15. 「必須」などの文字を項目の後ろにつけたい (Sample)
  16. 画像の中央揃えをまとめてほしい (Sample)
  17. テキストの中央揃えをまとめてほしい (Sample)
  18. 入力フォーム側で様々な入力チェック(バリデーション)をしたい (Sample)
  19. datalistを使って入力欄で予測変換(入力候補)を出したい (Sample)
  20. 音楽ファイルを扱いたい (Sample)
  21. floatを使って写真と文字を横に並べたい (Sample)
  22. flexboxを使って写真と文字を横に並べたい (Sample)
  23. gridを使って写真と文字を横に並べたい (Sample)
  24. メールアドレス等を指定してメールを送れるリンクを作成したい (Sample)
  25. 吹き出しにタイプライター効果で文字列を表示したい (Sample)
  26. 最大値と最小値の制限のある数値入力フォームを作りたい (Sample)
  27. 画面サイズによって表示が変化するレスポンシブデザインを実現したい (Sample)
  28. テキストに影をつけて目立たせたい (Sample)
  29. ボタンにホバーした際の様々な効果を知りたい (Sample)
  30. GoogleMapを使って現在地から目的地までのルートを表示したい (Sample)
  31. Lorem Picsumを使ってサンプル画像を表示したい

BootStrap5を使うネタ

  1. 画像を使ったスライドショーを作りたい (Sample)
  2. アラートボックスの通知を閉じるボタンで閉じたい (Sample)
  3. アコーディオンを使って開閉できるようにしたい (Sample)
  4. バッジを使ってユーザーの注意を引きたい (Sample)
  5. プログレスバーを使って進捗を示したい (Sample)
  6. パンくずリストを使ってユーザー回遊を促したい (Sample)
  7. モーダルウィンドウを使ってユーザーの注目を集めたい (Sample)
  8. ドロップダウンメニューを使って小さな面積で選択肢を示したい (Sample)
  9. 写真とテキストを横に並べたい (Sample)
  10. トースト通知を表示して一定時間が経過したら非表示にしたい (Sample)
  11. ドロップダウンメニューを作りたい (Sample)

JavaScriptを使うネタ

フォーム

画像

動き

アニメーション

  1. 数値をカウントアップするアニメーションを作成したい。 (Sample)
  2. 進捗バーをアニメーションで動かしたい (Sample)
  3. トランプのカードをダブルクリックでめくる効果を表現したい (Sample)

日時

その他

  1. テキスト読み上げ機能を実装したい (Sample)
  2. Google Map APIを使いたい (Sample)
  3. JavaScriptで簡易的に見積もりをしたい (Sample)
  4. 遅延読み込みと慣性ローディングを実現したい (Sample)
  5. X(旧Twitter)に投稿したい (Sample)
  6. 日本語だけでなく英語などの多言語に対応したサイトを作りたい (Sample)
  7. スマートフォンの加速度センサーを使ったゴルフゲームを作りたい (Sample)
  8. バッテリーの状態を表示したい (Sample)
  9. webカメラを起動したい (Sample)
  10. 音声チャットを実現したい (Sample)
  11. Ajaxを使いJSON形式のデータを取得したい
  12. Ajaxを使いページを更新することなくページの内容を入れ替えたい(非同期通信を行いたい)
  13. Ajaxを使いバリデーションをしたい
  14. Ajaxを使いリアルタイムチャットを実現したい

JavaScriptのライブラリを使うネタ

コピペできるCSSのスニペット集

その他外部リンク

  1. Bootstrap5のコンポーネント一覧
  2. Bootstrap5のチートシート
  3. 写真のフリー素材
  4. 画像の形式変換(PNG、WEBP等をJPG形式に変換)とサイズ変換
  5. codic: プログラマーのためのネーミング辞書
  6. 疑似個人情報データ生成サービス
  7. ダミーテキストジェネレータ
  8. faviconジェネレータ
  9. 開発者向けのウェブ技術 MDN
  10. 画像をクリックしてリンク先に飛ぶようにできるクリッカブルマップ

Webアプリケーション制作のための小ネタ集 最後までお読みいただきありがとうございます。