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

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

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

技術

【Visual Studio Code】GitのコードからAIでコーディング支援(コード補完)するIntelliCodeをやってみた

いや〜、世の中一気に進んだ気がします。 AIでコーディングを支援してくれる事になるとは・・・。 早速、やってみました!!! IntelliCodeとは コード補完 コードの問題を見つける 事前準備 拡張機能を入れる Gitからプロジェクトをクローン デバッグしてみ…

【AWS】無料でPostgreSQLを構築

AWSでPostgreSQLの構築とローカルから接続できるよう設定したので手順を紹介します。 AWS上にPostgreSQLを作成する 接続設定の変更 AWS上にPostgreSQLを作成する ※AWSのアカウント作成済み、コンソールにログインできる事前提に進めます。 AWSのコンソールに…

TeamSQLでAWSのDB(PostgreSQL)に接続する

この記事を公開してから毎日沢山の人に読まれてます。 DB接続のクライアントツールはTeamSQLで決まり(インストールから接続まで紹介) - フリーランス チャレンジ!! みんなTeamSQLに興味あるのかな? ならば、もうちょっと紹介しようと思い、今回はAWSに…

TeamSQLの機能紹介

前回の記事でTeamSQLのインストールから接続まで紹介しましたが今回は機能を紹介します。 TeamSQLはカラーテーマが選べる SQL実行について SQLクエリをTeamSQLから共有できる SQL実行結果もTeamSQLから共有できる SQLの実行結果をファイルに出力 機能を拡張…

DB接続のクライアントツールはTeamSQLで決まり(インストールからMySQL接続まで紹介)

今まで色々なDB接続ツールを使ってきました。 SI ObjectBrowser、Sequel Pro、DBViewer(eclipseプラグイン)などなど。 今まで使った中で一番便利だったのはSI ObjectBrowserですが、有償なんですよね。 eclipse使ってる時はDBViewerプラグイン使ってたんだけ…

【Gitpod】ブラウザ上でGitHubのオンラインIDEが使えるようにりました!!

これは便利です!! GitHubのIssueをブラウザ上のIDEで修正できるようになりました!! ※確かでは無いですが、Chromeのエクステンション入れればIssues無くてもGitHub上のリポジトリも普通にオンラインIDEが使えそうです。記事の最後の方を参照ください。 ※…

【Go言語】エラトステネスの篩(ふるい)で素数を求めるプログラム(10万まで調べても0.02秒)

素数を求めるのに単純に判定するより、エラトステネスの篩を使えば計算量が少なくなるため処理が高速になります。 アルゴリズムとかあまり知らずにプログラム組んでる人はぜひ呼んでください。 ちょっと世界が変わりますよ! (アルゴリズム勉強しようって気…

【Go言語】基本文法サンプル3(ゴルーチン、チャネル、select文 、同期)

前回の続きで且つ最終回です。 www.ksakae1216.com 今回は、ゴルーチン、チャネル、select文、同期について解説します! ゴルーチン チャネル select文 同期 Gitに登録しました ゴルーチン gist0a3d7bf520c67d2a5fc642c566b8d0ea 関数の前にgoを付けるだけで…

【Go言語】基本文法サンプル2(interface、スライス、map、エラー処理、panic、recover)

前回の続きです。 www.ksakae1216.com 今回は、interface、スライス、map、エラー処理、panic、recoverについて解説します! interface スライス map エラー処理 panic recover Gitに登録しました interface giste1476d1affd6034ebfcc9608ba237a29 8~10行目…

DockerでGo言語(Golang)開発環境を5分で作成

前回の記事でGo言語の基本文法をまとめました。 www.ksakae1216.com せっかくだから動かしたいなと思い、Dockerで開発環境を作成しました! ※「【Go言語 】基本文法まとめ - フリーランス チャレンジ!!」のソースは職場で書いたので自宅PCで開発環境を作成…

【Go言語 】基本文法サンプル(if、switch、for、ポインタ、レシーバー、構造体、関数)

※1 来月から始まるリモート案件がGo言語で機能追加なんですが、一度も書いた事ないんですね。 ヽ(´Д`;)ノアゥア... 勉強しながらでもOKとの事で、案件始まる前に時間があり早速勉強しました。 参考にしたのは下記サイト。 はじめてのGo言語 - はじめてのGo言語 …

極めれば天下無双 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ファイルif文の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 コンパイラー・レベルが、インストールされている java プロジェクト・ファセットのバージョンと一致しません。

どうもコウタロウです。 今日はタイトルについて。 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…