2021-10-06から1日間の記事一覧

Laravelアプリにおけるテストコード〜基礎編

本日のお題 本日のお題は、Laravelアプリのテストコード(基礎編)です。 目次 テストコードのファイルについて 既存のテストコードファイル 新しいファイルの追加 ファイルの中身の編集 テストの実行 テストコードのファイルについて テストコードのファイ…

Laravelアプリにおけるテストコード〜準備編

本日のお題 本日のお題は、Laravelアプリのテストコードについてです。 目次 専用DBの作成 phpunit.xmlの編集 マイグレーション basic認証の解除 専用DBの作成 まずは、テスト専用のDBを作成します。 例えばRailsアプリでDBを作成した場合、"アプリ名"_devel…

laravelアプリ作成備忘録〜MySQL編

前置き ここ数週間、phpでアプリ開発をしていました。 コントローラやモデルなどの記述は頻度が多いので徐々に慣れてきたのですが、DB設定やデプロイなどでかなり躓いたので残しておこうと思います。 やはり、実施頻度の低いものはなかなか難しいものがあり…

メッセージの多言語対応

今回のお題 今回のお題はメッセージの多言語対応です。 以前にプロパティファイルを用いてメッセージを標準化する方法を解説しました。 今回は、言語ごとにメッセージファイルを用意することで、ブラウザの言語設定に応じて表示されるメッセージを切り替える…

メッセージの標準化

今回のお題 今回のお題は、メッセージの標準化です。 プロパティファイルを用いて、メッセージを標準化していきます。 目次 メッセージの標準化とは 標準化の方法 プロパティファイルとは プロパティファイルの記述 メッセージの呼び出し(ビュー) メッセー…

thymeleafとeachメソッド

今回のお題 本日のお題は、"Thymeleaf内でeachメソッドを使う方法"です。 eachメソッドという言い方をするのかはわかりませんが、要は要素を全て展開する方法ということですね。 コード例 論より証拠ということで、実際の使用例を見てみましょう。 あるクラ…

ルーティングとリダイレクト

本日のお題 本日のお題は、Javaのルーティングについてです。 おまけとして、リダイレクトのお話も少しだけ出てきます。 目次 アクションごとのルーティング コントローラ全体のグループ化 おまけ:リダイレクトの設定方法 アクションごとのルーティング ア…

ルーティングとリダイレクト

本日のお題 本日のお題は、Javaのルーティングについてです。 おまけとして、リダイレクトのお話も少しだけ出てきます。 目次 アクションごとのルーティング コントローラ全体のグループ化 おまけ:リダイレクトの設定方法 アクションごとのルーティング ア…

Mapに関するあれこれ

今回のお題 今回のお題は、JavaのMapです。 RubyのHashやPHPの連想配列に相当する部分ですね。 目次 Mapとは何か 変数宣言の仕方 空のMapの作成 要素の追加 要素の出力・Map全体の出力 HashMap, TreeMap, LInkedTreeMapの違い Mapとは何か 先ほども述べた通…