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

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

ASP.NET MVCでjQueryが動作しない

SCRIPT5009: '$' is not defined jQueryをすべて正しく設定してもこのエラーになってしまう。 解決 @Scripts.Render("~/bundles/jquery")をヘッダー部に設定する。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta charset="utf-8" /> </meta></meta></head></html>

Visual StudioのLocalDb管理

LocalDb Visual Studioから、ローカル用にLocalDbの追加が可能になっている。 ※詳細については SQL Server 2016 Express LocalDB | Microsoft Docs Visual Studioから追加する。 サンプルプロジェクトはASP.NET MVC Webアプリケーションのルートから、マウス…

ASP.NET MVC画面イメージをPDFにする。

ASP.NET MVCの画面をPDF化する方法 ASP.NET MVCでの帳票関連で使えるのがないか調べている内に見つかった。もので、画面イメージをそのままPDF化出来るものがあったので、メモる。 TuesPechkin wkhtmltopdfをベースにラッピングしている模様。注意としてwkht…

ExcelファイルをPdfに変換する。

前提条件 実行するサーバーのExcelアプリを実行するため、サーバーにExcelのインストールが必要 バージョンは2007以降である必要 .NETのアセンブリを利用するため、Windowsサーバー限定となる。 Visual Studioでプロジェクトを生成し、参照を追加 Nugetで以…

ASP.NET MVC AD認証ログイン

注意 このポストはまだ成功確認が取れていない状態のメモです。 環境が整い次第テストを行う予定で、そのときのための準備になります。 AD認証でのログインについて調べる Visual StudioのテンプレートではUseOpenIdConnectAuthenticationにより、OpenIdを利…

ASP.Net MVC Identity 認証

ASP.NET MVC プロジェクトを作成 認証を選択するとデフォルトの認証ロジックが貼るため、認証なしで作成する。 プロジェクトにNugetから追加する。 Microsoft.Owin.Host.SystemWeb OwinをIISで有効にするためのライブラリ Microsoft.AspNet.Identity.Owin 認…

SQL ServerのIdentityカラムの最大値

Identity カラム設定 int型で生成した場合、最大値は「21億(正確には2,147,483,647)」まで採番可能になる。 CREATE TABLE [table1] ( [IDNO] int NOT NULL IDENTITY (1, 1), CONSTRAINT [PK_T_SYSTEM_MON_NEW_HISTORY] PRIMARY KEY CLUSTERED ( [IDNO] ASC…

ファイルを分割する。

splitを利用し、大きいファイルを分割する。 split -b 2000m filename.zip filename.zip. -> 結果 filename.zip.ab, filename.zip.ac, ... 2GB単位で分割される。 分割されたファイルを結合する cat filename.zip.* > filename.zip tar圧縮したファイルをそ…

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 //対象フォルダーへ移動 …