ハロの外部記憶インターフェイス

そろそろ覚える努力が必要かも…

SQL Server LocalDb利用する

LocalDbの作成 Visual Studioから「表示」-「SQL Server オブジェクトエキスプローラー」を表示する。 ローカルDBのデータベースより、新しいデータベースを作成 DB名とファイルの場所を指定して、作成する。 Visual Studioのプロジェクトに追加する。 一番…

SQL Serverで外部ファイルをコマンドライン実行する

外部ファイルをコマンドラインから実行 サンプル db_nameに接続し、script.sqlを実行し、処理結果をscript.logファイルに出力する。 sqlcmd -U "sa" -P "password" -S "localhost" -d db_name -i script.sql -o script.log

SQL ServerのManagement Studioでは早いがアプリケーションで実行すると遅くなる

Management Studioでのクエリ実行とPGの中での実行の違い 主に遅い原因は実行プランの違い、問題はなぜ違いが発生するかだが、原因としてManagement Studioでの実行とPGでの実行ではPGで頻繁に実行されるとSQLが再利用される。実行プランも再利用されるため…

インデックス断片化調査

SQL Serverびインデックス断片化の調査 とりあえず30%以上だったら、最高値を検討しよう SELECT a.index_id, name, avg_fragmentation_in_percent FROM sys.dm_db_index_physical_stats (DB_ID(N'DbName'), NULL, NULL, NULL, NULL) AS a JOIN sys.indexes …

SQL ServerにOracleにリンクサーバーを設定する。

SQL ServerにORACLEへのリンクサーバ設定 SQl ServerからOracleをリンク経由で処理を行う環境 Oracle Provider for Oracleで登録しても何故か「インスタンス生成失敗」のエラーになった。 SQL Server 64bitバージョンの場合、ODACだけでは「OraOLEDB.Oracle…

golang printfメモ

printfに当てる文字列メモ bool: %t int, int8 etc.: %d uint, uint8 etc.: %d, %#x if printed with %#v float32, complex64, etc: %g string: %s chan: %p pointer: %p Source fmt - The Go Programming Language

Ubuntu 16.04でgolangのVS Code開発環境設定が上手くいかない

golang用のVS Code環境設定 golangの開発環境として、VS Codeを利用するため設定を行ったが、以下のエラーになった dlv: Error: Command failed: /usr/bin/go get -u -v github.com/derekparker/delve/cmd/dlv github.com/derekparker/delve (download) gith…

Ubuntuのgolang環境を1.9へアップグレードする。

現在のgolangバージョンを確認 Ubuntu 16.04 にはv1.6がインストールされているみたい $ go version go version go1.6.2 linux/amd64 とりあえず、golang1.9をインストールする。 $ sudo apt install golang-1.9 インストールは成功するものの、golangのバー…

mLabのDBを作って接続してみる

mLabにMongoDbを作成して、ローカルから接続してみる。 mLabはMongoDB用クラウドサービスで、SANDBOXの場合は5Gまでの無料プランで作成出来るため、テスト用DBにはちょうどいい感じ MongoDB Hosting: Database-as-a-Service by mLab 新規DBを作成します。プ…

JAVA9をUbuntuにインストールする。

JAVA9をUbuntuに入れてみたので、備忘録です。 使用したUbuntuのバージョンは 16.04でした。 変更点概要 既存非推奨関数が多数削除されている。 モジュール化に対応。 ログ出力処理について大きく変わったため、既存の やり方ではできなくなった。 REPLツー…

Azure Bot Service でChat BotをFacebook Messengerに連携してみる。

Azure Web App Bot AzureでBotサービスを作成します。 Azure Portalから新規追加で「Web App Bot」を検索し、作成を開始します。 ・ボット名:ボットの名前 ・サブスクリプション:所持しているサブスクリプション ・リソースグループ:新規作成します ・場…

Go Test

Goで作成したパッケージのテスト Goは標準のテストパッケージが存在し、以下の様なファイルはテストコードとして認識する。 ファイル名が「_test.go」で終わるもの 関数名が「Test」で始まるもの テストソースには標準テストパッケージをimports packagename…

.Net プロジェクトでOracle接続エラー

.Net プロジェクトでOracle接続エラー Oracleクライアントまではインストルしたが、何故かエラーになる。 要求された .Net Framework データ プロバイダーが見つかりません。これは、インストールされていない可能性があります。 原因はmachine.config? ネ…

Docker にテスト用にOracle DBを構築する。

やりたいこと Oracleが構築されているDocker Imageを入手し、Oracle用インスタンスを起動させる。 参考にしたサイト おそらく正攻法 https://qiita.com/lethe2211/items/0bb493fa93a0088cfac9 https://github.com/oracle/docker-images/tree/master/OracleDa…

docker imageをdockerhubへpushする。

docker buildで作成してimageファイルをpushする。 作成したイメージにtagでdocker repositoryを設定する。 $ docker tag 826a18da94ff haronoid/dockertest レポジトリーへのPushでtagされたimageがアップロードされる。 $ docker push haronoid/dockertest…

Docker-composeでWordPressを構築してみる。

DBデータ用イメージ作成 Volumeリンクで保存場所としてのコンテナで使用する。 Dockerfile FROM busybox MAINTAINER 0.1 haronoid VOLUME /var/lib/mysql イメージ作成 $ docker build -t dataonly コンテナ作成 $ docker run -it --name dataonly dataonly …

MySQL サーバー構築

Mysqlイメージダウンロード $ docker pull mysql コンテナ作成 docker run --name mysql -e MYSQL_ROOT_PASSWORD=mysql -d -p 3306:3306 mysql Mysqlログイン $ docker exec -it mysql /bin/bash # mysql -h localhost -uroot -p mysql>create table test1 (…

行データをカンマ区切り表示

ORACLE, MYSQLの場合 GROUP_CONCATを使用する。 SELECT GROUP_CONCAT(CLM_NAME) FROM TABLENAME; テスト用データ差癖 create table test1 (clm1 int, clm2 text(500)); insert into test1 values (1, 'abc'); insert into test1 values (1, 'def'); insert i…

Web開発用 イメージ作成

開発用Dockerfileの作成について Dockerfileをそれぞれ作成すると、開発環境がバラバラになる可能性があるため、 中間イメージとしてDockerfileを作成する必要がある。 狙いはベースイメージとして開発環境を固定し、開発成果物のみを各々の環境でデプロイし…

tar.gzからイメージ作成

関連ファイル 関連ファイルをフォルダーではなくアッシュファイルにまとめる /home/docker ├ Dockerfile ⎿ config docker.tar.gz $ tar tvfz docker.tar.gz 圧縮ファイルを指定して、イメージを作成する。 $ docker builder - < docker.tar.gz Sending build…

Dockerfile 作成

Dockerfile Dockerイメージを作成する時の情報を保持する ※主要命令 命令 説明 FROM ベースイメージの指定 MAINTAINER ベースイメージの指定 RUN コマンド実行 CMD デーモン実行 ENV 環境変数の設定 EXPOSE ポートのエクスポート COPY ファイルのコピー ADD …

FTPをコマンド実行する方法

FTPで実行するコマンドを設定ファイルとして作成する。 runcmd open 127.0.0.1 //接続先サーバ user user1 user1pass //ユーザパス名 パスワード bin //バイナリーモード指定 prompt //YES,NO等の選択を表示しない lcd /home/myuser //対象フォルダーへ移動 …

Docker MS SQL Server 2017 for linux

Docker用SQL Server 2017を起動してみる。 参考:https://docs.microsoft.com/ja-jp/sql/linux/quickstart-install-connect-docker Dockerのメモリを4G にする必要がある。 最上位のステータス バーに Docker ロゴをクリックします。 選択設定です。 メモリ…

Docker コンテナ操作

ホストからコンテナへファイルをコピー 「docker cp {コンテナ名}:{パス} {パス}」 $ docker cp c-name1:/tmp/etc /tmp/tec $ docker cp ./local.txt c-name1:/tmp/test.txt イメージからコンテナになってからの差分確認 「docker diff {コンテナ名}」 $ doc…

Docker コンテナの作成/実行

Docker コンテナ イメージをベースとして実行された実行環境 コンテナの作成/実行 docker run -it --name {コンテナ名} {イメージ名} {実行コマンド} ※イメージ名はローカルにない場合、ダウンロードされる。 run コマンド =(createコマンド+startコマン…

Docker イメージ管理

Docker Image コンテナの実行ベースとなるイメージ docker imageの検索 取得可能なDocker Imageを検索する。 docker search {キーワード} $ docker search centos NAME DESCRIPTION STARS OFFICIAL AUTOMATED centos The official build of CentOS. 3685 [OK…

マウスのスクロール方向を逆にする方法

Windows10でBlueToothマウスのスクロール方向を逆にする方法。 まず、設定からデバイスに移動する。 左のマウスを選択し、「その他のマウスオプション」を選択する。 マウスプロパティから「ハードウェア」タブを選択し、「プロパティ」を開く。 プロパティ…

git よく使う命令メモ

git

git init 作業フォルダーの初期化、新しいレポジトリとして使用します。 現在のフォルダーをリポジトリとして初期化 $ git init 現在のフォルダーをリモートレポジトリとして初期化 $ git init --bare git add ファイルまたはフォルダーをインデックスに追加…

gmailのPOP3アカウントのメールチェックを遅延を減らす方法

GmailのPOP3メールチェックは1時間毎に行われる。 変更出来ないオプションなので、対応には拡張機能を入れる必要がある。参考情報:GmailのPOP3によるメール受信の遅延を減らす方法本家の方にもインストール方法がリンク込みで記載されている(英語) Gmail …

SQL Server 2014への接続をIP Addressでする

SQL Serverへの接続をIP Addressにする方法 インストールしたばかりでは、基本「パソコン名\サーバー名」などでしか接続できません。 これをIPアドレスでできるようにするためにはSQL Server 構成マネージャーで設定が必要です。 SQL Server 構成マネージャ…