フリーランス チャレンジ!!

フリーランス チャレンジ!!

週休4日制に俺はなる!

技術

【2018年2月】PYPL 世界の人気プログラム言語(IDEとDBもあるよ)

「PYPL PopularitY of Programming Language」というサイトで2018年2月の人気プログラム言語が発表されました。(1年前との比較) PYPLのサイトを日本語訳すると プログラミング言語索引のPYPL人気は、Googleで言語チュートリアルを検索する頻度を分析すること…

【Dockerfile】Nginxでリバースプロキシの設定

さて、前回作成したNginx + Tomcat環境ですが、さらにリバースプロキシの設定をしたいと思います!! 前回の記事は下記を参照してください。 【Dockerfile】Tomcat構築手順(画像あり) - フリーランス チャレンジ!! リバースプロキシは下記のようなイメー…

【Dockerfile】Tomcat構築手順(画像あり)

以前、作成したDockerコンテナにTomcatを追加で構築します。 これで1つのコンテナにnginx、tomcatがのることになります。 ※以前、作成したDockerコンテナは下記記事を見てください 【簡単】Dockerfile作成の3ステップ - フリーランス チャレンジ!! 前回…

【簡単】Dockerfile書き方の3ステップ

「Dockerfileの作り方って、どうやるんだろう?」 「少し調べてみたけど、よく分からないな?」 って思いますよね? っていうか私がそうでした・・・ そこでDockerに詳しくない人でもわかるように画面ハードコピーつきで手順を紹介するのでぜひ読んでみてく…

【Mac】香り屋Vimを使えば挿入モードからノーマルモードへの切り替えでエスケープキー2度押す必要無し!!

どうもコウタロウです!! 今日はタイトルについて。 MacVimでエスケープキーを2回押す不便さにイライラ 香り屋Vimを使えば良かったんだ!! MacVimでエスケープキーを2回押す不便さにイライラ ず〜〜っと悩んでたんですよ!! 挿入モードからノーマルモー…

【MacVim】アップデートするとデフォルト設定に戻るけど、すぐに自分の設定に戻す方法

どうもコウタロウです。 今日はタイトルについて。 アップデートするとデフォルト設定に戻る MacVim使っててたまにアップデートを促されることがありますね。 ちなみにアップデートする前はこんな感じ だけど、アップデートすると・・・ あれ? 設定がデフォ…

開発者がDockerを使うべき3つの理由

どうもコウタロウです。 今日はタイトルについて。 そもそもDockerって何? パターン1:手順書通りインストール パターン2:仮想環境 理由1(開発環境構築がラク) 理由2(動作が軽い) 理由3(保存もラク) 最後に そもそもDockerって何? コンテナ型…

外部結合(Left Join)でうまくいかない時に見直す2つのポイント

どうもコウタロウです。 今日はタイトルについて。 外部結合がうまくいかない原因 こうすればうまくいく table_aを外部結合 table_bを外部結合 結論 外部結合がうまくいかない原因 まずは、結論から ズバリ!! ①ちゃんと結合条件が指定されてない ②外部結合…

【Mybatis】Mapper XMLファイルのAnd(&&)、 Or(||)条件記載方法

どうもコウタロウです。 今日はタイトルについて。 Mapper XMLファイル And(&&)条件 Or(||)条件 Mapper XMLファイル SQLをXMLファイルに記載することができるMybatis。 使うまでは正直、XMLファイルにSQLを書くと、ソース(Java)とXMLファイルと見る箇所が増…

Google検索結果の「ハッキングされているサイト」は見ないほうがいい理由

どうもコウタロウです。 今日はタイトルについて。 Google検索結果にハッキングされているサイトが表示された そもそもハッキングされたサイトとは? ハッキングされたサイトは見てもいいのか? もし自分のブログなどがハッキングされたら 最後に Google検索…

【解決方法】SQL Serverデフォルト設定(READ COMMITTED SNAPSHOT OFF)だと同時接続でロック待ちが発生します

どうもコウタロウです。 今日はタイトルについて。 ※2017年7月18日更新 すいません。ロック待ちが我々の環境では解決できませんでした。 我々の環境だけなのかわからないので記事はとりあえずそのままとします。 引き続き調査し、解決すればまた記事を更…

【解決方法】Mybatis "if test"で1文字の文字列がNumberFormatExceptionエラー発生!!

どうもコウタロウです。 今日はタイトルについて。 NumberFormatExceptionエラー 解決方法 NumberFormatExceptionエラー MybatisはSQLをXMLファイルに記載できるのでJavaクラスではビジネスロジックを記載し、SQLはXMLファイルへと分離でき慣れると仲々使い…

【Eclipse】「Java プロジェクト・ファセットのバージョンと一致しません」エラーの解決方法(番外編:Macのキーボードショートカット付き)

どうもコウタロウです。 今日はタイトルについて。 Eclipseでファセットのバージョンと一致しませんエラー発生 原因 解決方法 番外編(Macでのキーボードショートカット) Eclipseでファセットのバージョンと一致しませんエラー発生 1、2年前から使ってい…

AngularJs難しいけど、ログ出力したら少しわかりやすくなった話

どうもコウタロウです。 今日はタイトルについて。 AngularJs難しい 思った通りの順番で処理されない ログ出力したらわかりやすくなった 最後に AngularJs難しい いや〜、やっぱAngularJs難しいな〜。 特に、今やってるのがAngular-Gantt www.ksakae1216.com…

【改めて】SQL Server2012では濁点半濁点を区別する(MySql8.0とは違うね)

どうもコウタロウです。 今日はタイトルについて。 DBのデフォルト設定に気をつけたいという意味でまとめました。 MySql8.0は濁点半濁点を区別しない SQL Serverは区別する DBのデフォルト設定には気を付けたい 最後に MySql8.0は濁点半濁点を区別しない け…

【JavaScript】配列から重複削除(uniq)し、並び替え(sort)する

どうもコウタロウです。 今日はタイトルについて。 簡単に配列から重複削除し、並び替える IE11の場合 最後に 簡単に配列から重複削除し、並び替える こんなに簡単に実装することができます。 gist2b020021c5b0d429be1349cc7cafb505 実行結果のイメージ IE11…

【Java】ファイルの読み込み、書き込みはtry、resourcesを使おう

どうもコウタロウです。 今日はタイトルについて。 ファイルのクローズ忘れ クローズ忘れを防ぐtry、resources 旧来のファイルクローズ try-with-resources 最後に ファイルのクローズ忘れ 先日、プロジェクトでファイルのクローズ忘れが発覚しました。 ある…

【SQL Server】照合順序に気をつけろ! デフォルトだと大文字、小文字を区別しないぞ!!

みなさん、コウタロウです!! 今日はタイトルについて。 照合順序 SQL照合順序 Windows照合順序 SQL Serverのデフォルト設定 どうすればいい? 最後に 照合順序 長いこと、ITの業界にいるんだけど、照合順序ってまったく知りませんでした。 先日、テスト担…

Eclipse + Spring でログイン画面を簡単に作成!!

みなさん、コウタロウです!! 今日はタイトルについて。 最初の準備 HTMLテンプレートを使う テンプレートをダウンロード テンプレートをEclipseへ格納 コントローラー作成 最後に 最初の準備 下記の記事を参考に、Springの準備をして下さい。 "Hello world…

【AngularJs】ディープコピー(angular.copy)の正しい使い方がわかった!!

みなさん、コウタロウです!! 今日はタイトルについて。 angular.copyでハマった angular.copyについて 正しい使い方 angular.copyでハマった 今日、仕事でハマりました。 angular.copyでオブジェクトをコピーして使ってたんだけど、angular.copyをコードに…

【SQL】外部結合で1つのテーブルキーを複数のテーブルで条件として使用する方法

みなさん、コウタロウです!! 今日はタイトルについて。 1つのテーブルのキーを複数のテーブルで条件としたい 解決方法 SQL結果 最後に 1つのテーブルのキーを複数のテーブルで条件としたい みなさん、こんなことで悩んだことってないですか? 親テーブル…

【SQL】複数のテーブルを結合してレコードを1行で表示する

みなさん、コウタロウです!! 今日はタイトルについて。 まずは説明 複数のテーブルを結合して1行で表示する方法 最後に まずは説明 仕事で困って調べたんですが、他にも困っている人がいるかもしれないので情報共有です。 あるテーブルに複数のIDが格納さ…

【Docker】EclipseからDockerのMySQLへ接続する方法

みなさん、コウタロウです!! 今日はタイトルについて。 今回の記事 Dockerで公式MySQLを使う MySQLのJDBCドライバをダウンロード EclipseのDBViewerプラグインをインストール MySQLを起動 EclipseからMySQLへ接続 最後に 今回の記事 今回の記事は、ローカ…

【DB】Group ByしてCOUNTすると0件が取得できない

SQLでGroup ByしてCOUNTするとNULLが返ってくる謎現象について。 一旦副問い合わせしてあげれば解決します!! COUNTで件数が取れない Group Byが原因? 解決方法 最後に COUNTで件数が取れない 15年以上、IT業界にいて、何回もSQL書いてたんだけどはじめ…

【JSON】JSON.stringify ()でDateオブジェクトの日時がずれる(タイムゾーンになる?)

みなさん、コウタロウです!! 今日はタイトルについて。 Dateオブジェクトの値がずれる 解決方法 最後に Dateオブジェクトの値がずれる 画面から日付(日時)項目をAjax通信でサーバー側に渡すため、JSON.stringifyでオブジェクトをJSON形式にしたんだけど…

Ajax通信で日本語(SJIS)が文字化けする場合の対応

みなさん、コウタロウです!! Ajax通信で日本語(SJIS)が文字化けする場合は、MimeTypeを上書きすれば文字化けしません!! Ajax通信で日本語が文字化け 対応方法 最後に Ajax通信で日本語が文字化け 現在のプロジェクトがStruts2使っていて、DBのデータを…

WebSphereのホットデプロイが全然できない やっぱ情報がないミドルウェアはダメだ

みなさん、コウタロウです!! 今日はタイトルについて。 開発でWebSphere使う ハマった 全然情報がない 最後に 開発でWebSphere使う 今の現場でWebSphere使ってる WebサーバーってApache・Tomcat、Weblogic、JBossは使ったことは結構あるんだけどWebSphere…

【Angular Gantt】手軽に導入するにはデモをダウンロードして加工するのが手っ取り早い!!

みなさん、コウタロウです!! 今日はタイトルについて。 リベンジ決行 手軽に導入できないかな? デモページをダウンロード 少しだけ加工 最後に リベンジ決行 以前、このブログでAngular Ganttを紹介しました www.ksakae1216.com ライブラリを使用すること…

【AngularJs】applyはdigestよりも遅い? applyのほうが速い場合があるよ!!(訂正:digestの方が速い)

みなさん、コウタロウです!! 今日はタイトルについて。 applyはdigestよりも遅い applyの方が速い場合もある 最後に applyはdigestよりも遅い AnuglarJsの双方向バインディングは便利ですよね! ただ、変数($scope)をを変更しても画面表示が更新されない場…

【JavaScript】ドラッグ&ドロップしながらスクロールしたい時の技

みなさん、コウタロウです!! 今日はタイトルについて。 タイトルについて 何か方法がないか調べた 最後に タイトルについて 今の仕事でタイトルについて実装しなけばいけなくなりました www.ksakae1216.com 以前の記事で紹介した「Angular Gantt」を利用し…