トランザクションって大事だね

Imports System.DataImports System.Data.SqlClient Module Program Sub Main(args As String()) Dim con As SqlConnection = Nothing Dim tran As SqlTransaction = Nothing Dim serverName As String = "NQQCREP039\SQLEXPRESS" ' サーバー名 Dim dbName A…

Xcode 画面のコントロールとソースのリンクの確認&削除

XCodeスクリーンの上にある3つのアイコンの一番左を Control+1クリックするとウインドウが表示される ここのOutletsに書かれているところに 画面上のアイテムとソースコード上の変数が関連付けされている ここで右側の変数の前の”x”印をクリックすると 関連…

Google Remote Desktop

MacからGoogle Chromeの拡張機能のRemote Desktopを使用してWindowsPCに 接続した場合のIMEの切り替えを簡単に行える様にする。(1)Microsoft IMEの設定を開く。 (2)IME入力モード切替の通知の下にある、「詳細設定」のボタンを押下。 (3)全般タブの編集操作…

他の端末からssh接続する

ubuntu : 18.04.4(64bit) 前提:ipアドレスは固定しておく デフォルトゲートウェイは設定しておく 他の端末からssh接続出来ない場合 22番ポートが開放されていないかも? そこでubuntuの端末でポート確認 $ netstat -ltunp4 22番が出ていなければ、22番…

渡されたパスの値を受け取る

STS

@PathVariable @PathVariableアノテーションを付けると、渡されたパスの値を変数に入れることができる。 http://localhost:8080/hogehogeDetail/herohero@hogehoge.co.jp というURLでリクエストが来た場合に、herohero@hogehoge.co.jpを変数に入れる。 @GetM…

動的URL

動的なurlに対してMethodを作るのに @GetMappingや@PostMappingの値に/{変数名}をつける。 Ex) @GetMapping("/hogehogeDetail/{id}") 通常は、/hogehoge/{id}とすればいいのだが、メールアドレス形式などをidとして渡すと、herohero@xxxx.co.jp とかを渡すと…

springframework AOPについて

AOP(Aspect Oriented Programming) 「アスペクト指向プログラミング」:各クラスで共通する処理を抜き出して、まとめて管理する。 ん、どんな事? 【例】 public void doHogehogeTypeA() { System.out.println("doHogehogeTypeA:開始"); (中略) System.ou…

データバインドの結果受け取り

STS

データバインドの結果を受け取るためには、メソッドの引数にBindingResultを追加します。このクラスのhasErrors()のメソッドで、データバインドの結果が得られます。 import org.springframework.validation.BindingResult; @Controller public class Signup…

messages.propertiesに関して

STS

import lombok.Data; @Data public class HogehogeForm { //アイテム数 @Length(min=2, max=4) private String numString; } 上記のようなバリデーションがあってエラーが発生した場合のプロパティーの書き方。 [messages.properties] #コメント行 hogehogeF…

プロパティーエディター日本語表示方法

プロパティーエディターが日本語表示できない。 そもそもプロパティーファイルは、[ISO-8859-1]の文字コードになっている必要あり。 Latin-1と呼ばれているコード(ラテンアルファベット) でこの文字コードを,プロパティーエディターで表示する際に変換する…

Spring @Scope 落とし穴

@Scope("xxxxxxx") スコープに設定可能な値 スコープ値 概要 singleton Spring起動時にインスタンスを1つだけ生成。 以降は、生成されたインタンスを共有して使う。 スコープの値を設定しなかった場合は、singletonが デフォルト設定となるために気をつける…

Bean

Springを起動するとコンポーネントスキャンが走り、DIコンテナが管理するアノテーションが付けられたクラスを探す。 対象のアノテーションが以下 @Component @Controller @Service @Repository @Configuration @ControllAdvice @ManagedBean @Named @RestCon…

SpringToolSuite4でlombokを使いたい

[Mac]Spring(STS)でlombokを設定 前提条件:SpringToolSuite4は終了しておく。 (1)SpringToolSuite4(以下STS)をインストール 仮にSTSを /Applications/develop/STS にインストールしたとする。 (2)lombokをダウンロード&所定の位置にコピー mov lombo…

MySQL5.5にしたい

既にMySQLの削除は済ませておく。 $ sudo yum -y remove mysql* mariadbの削除 # yum remove mariadb-libs リポジトリーのインストール $ sudo yum -y install http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm リポジトリの変更 $ sudo …

Ruby覚書

・値の比較は、"==" を使う ・オブジェクトの比較には、 equal? を使う p "abc" == "abc" #=> true p "abc".equal?("abc") #=> false まぁオブジェクトとしては違うからね では、変数に入れてみよう qwe = "QQQQQ" xyz = "QQQQQ" p qwe == xyz #=> true まぁ…

Ruby & Rails

Railsを動かすには、Rubyのバージョンが大事。 バージョンが、ruby 2.3.1p112よりも後であること。 確認コマンドは、 $ ruby -v これより下のバージョンび場合は、新しいRubyのインストールが必要になります。

取り敢えずVMにCentOS

まずは、Linux環境の構築。 1) CentOSのisoファイルをダウンロード https://www.centos.org 2) VMWare Fusionを使用して、上記でダウンロードしたisoファイルを 使用してCentOSをインストール。