VSCodeでGradleプロジェクトを動かす手順。Gradleのインストールとプロジェクト作成、tasks.jsonでVSCodeから実行、依存ライブラリ追加後に.classpathを更新してimport補完を効かせる方法まで♪ VSCodeでJavaの開発環境を作る手順。Java Extension Packの導入からjava.homeの設定、jEnvでの複数バージョン共存、import補完やブレークポイントでのデバッグまで実際に試しました♪ ロジクールのワイヤレスゲーミングヘッドセット「G533」のレビュー。DTS 7.1サラウンド、PRO-Gドライバー、15時間バッテリー、ノイズキャンセリングマイク。開封から接続、7.1chの有効化まで♪
PlayFramework2.7のファイル送信フォームで10MB以上を送るとHttpStatus 413「Request Entity Too Large」が出る原因はデフォルトの上限値。application.confのplay.http.parser.maxDiskBufferを変更して広げます♪ TypeScriptでconsole.errorなどを使うと出る「Calls to 'console.error' are not allowed.」の警告は、tslint.jsonのrulesに1行追加するだけで消せます。ログ出力にconsoleを使いたいときの解決方法です♪ Node.jsのnpmモジュール「sitemap-generator」でサイトをクロールしてsitemap.xmlを自動生成する方法。インストールから実行、出力先の指定やlastmodの追加などのオプションまでまとめました♪
Vue-CLI 3系のQuasarでFontAwesomeやMDIのアイコンが表示されない原因は、導入時に選んだアイコンセットしか読み込まれないため。quasar.tsの設定に追記して後から有効にする方法です♪ Vuexのプロジェクトに「vuex-i18n」で多言語対応を導入する方法。インストール、英語と日本語のメッセージファイルの用意、storeへのデフォルト言語設定、i18n.tsの作成、template側の実装、プルダウンでの動的切り替えまで♪ Java8のStream APIでListをMapにするとHashMapになって順序が保証されない問題の解決方法。Collectors.toMapの引数にLinkedHashMap::newを渡せば元の並び順を保てます。TreeMapではダメな理由も♪ Hibernate5でDBのスネークケースのカラムをEntityのキャメルケースのフィールドに自動でマッピングする方法。廃止されたImprovedNamingStrategyの代わりにPhysicalNamingStrategyStandardImplを継承して設定します♪