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

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

現役フリーランスエンジニアが書く雑記ブログ

技術

極めれば天下無双 vimマクロを使いこなして仕事を楽にしよう!!

「vimにもだいぶ慣れて来たな〜」 「そろそろ次のステップに移りたいな」と思ったら次に覚えるのはvimマクロだ!! (`ハ´)σ vimマクロ覚えると単純作業が機械的に出来るようになるからホントに仕事がラクになるので凄くオススメ!! 確実に1つ、vimスキルが…

FlutterがあればiOSもAndroidもDartだけでアプリを開発できる!! Flutterのチュートリアルをやってみた!!

ねえ、知ってた? Flutterがあると、Dartで開発したアプリがiOSでもAndroidでも動くんだって?! もうiOS、Androidを別々に開発する必要無いですね。 って事でそんなFlutterのチュートリアルをやってみました。 ※ちなみにPCはMacです。 Flutterのチュートリ…

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

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

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

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

【Dockerfile】Nginxと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使ってる? えっ使ってない?! ぜひ使ってよ!! 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ファイルと見る箇所が増…

【SQL Server】Management StudioでテーブルのデータをInsert文として出力する方法

どうもコウタロウです。 今日はタイトルについて。 テーブルのデータをInsert文として出力したい 現在の案件でSQL Serverを使っていて普段、テーブルのデータなんかは、eclipseのDBViewerプラグインを使ってDBのデータを変更したりしています。 ローカルの開…

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件が取得できない(NULLが返ってくる)

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…