2016年10月28日金曜日
MS-SQL 漢字を含む文字列の分割
SQL-Serverが全角文字を最後の一文字で断ち割った時は、指定バイト数よりも1バイト欠損するという性質を利用して、判定に使います。
ALTER VIEW [dbo].[v最近商品一覧]
(得意先CD, 出荷年月日, 出荷伝票番号, 行番号,
商品CD, 商品名, 商品名1, 商品名2,
補足, 数量, 単価, 金額
)
AS
SELECT
[得意先CD]
,[出荷年月日]
,[出荷伝票番号]
,[行番号]
,[商品CD]
,[商品名]
,SUBSTRING(CAST(RTRIM(LTRIM([商品名])) AS TEXT),1,20)
,CASE WHEN DATALENGTH(SUBSTRING(CAST(RTRIM(LTRIM([商品名])) AS TEXT),1,20)) < 20
THEN SUBSTRING(CAST(RTRIM(LTRIM([商品名])) AS TEXT),20,21)
ELSE SUBSTRING(CAST(RTRIM(LTRIM([商品名])) AS TEXT),21,20)
END
,[補足]
,[数量]
,[単価]
,[金額]
FROM dbo.e_KAKOSR_DAT AS D1
2016年10月21日金曜日
EntityFrameworkのkey設定
EntityFrameworkのkey設定
[key]
[column(Order = 0)]
public int id;
[key]
[column(Order = 1)]
public int subid;
初期値でカラム1番目がプライマリーキーになるが
複数プライマリーキーになる場合は、上記のような設定が必要
設定しないと、データ取得時の値がおかしくなる。
2016年10月17日月曜日
LightSwitchよ、さようなら!
LightSwitchよ、さようなら!
昨日、LightSwitchのblogから、メールが届いた。
しかも、2020年までしか、サポートしない。
Mobile Appが出てきたから、実行OSは、マルチプラットフォーム
サーバーサイドは、クラウドサービス Azureで動作するので
Microsoftは、LightSwithを捨てたんだろう。
後任は、PowerAppsになるのかな?
業務アプリも、OSが Windowsだけですと、エンドユーザーに説明出来なくなってきた。
マルチプラットフォームは、聞こえはいいが、テストする側からすると、地獄
コストを考えると、実際は、不具合が出てから、現象再現後、修正するようになると思う。
昨日、LightSwitchのblogから、メールが届いた。
The main points of the article are:
-
Visual Studio 2015 is the last release of Visual Studio that includes the LightSwitch tooling.
-
[we will] continue to support users with existing LightSwitch applications, including critical bug fixes and security issues as per the Microsoft Support Lifecycle [until 2020].
-
We no longer recommend LightSwitch for your new apps
しかも、2020年までしか、サポートしない。
Mobile Appが出てきたから、実行OSは、マルチプラットフォーム
サーバーサイドは、クラウドサービス Azureで動作するので
Microsoftは、LightSwithを捨てたんだろう。
後任は、PowerAppsになるのかな?
業務アプリも、OSが Windowsだけですと、エンドユーザーに説明出来なくなってきた。
マルチプラットフォームは、聞こえはいいが、テストする側からすると、地獄
コストを考えると、実際は、不具合が出てから、現象再現後、修正するようになると思う。
2016年10月12日水曜日
JRuby 9.1.5 + Redmine 3.3.1 + MS-SQL
JRuby 9.1.5 + Redmine 3.3.1 + MS-SQL 2012 Express
上記の構成で構築出来た。
今まで、Migrateした時、infomation_schema.CONSTRAINT_TABLE_USAGEが見つからないと
エラー表示されていたが、よくよく考えたら
データベースの参照順位が、Japanese_90BIN2だったので
大文字小文字を判別して、参照出来なかった。
データベース参照順位を japanese_CI_ASにしたら
あっさりと、Migrate出来た。
上記の構成で構築出来た。
今まで、Migrateした時、infomation_schema.CONSTRAINT_TABLE_USAGEが見つからないと
エラー表示されていたが、よくよく考えたら
データベースの参照順位が、Japanese_90BIN2だったので
大文字小文字を判別して、参照出来なかった。
データベース参照順位を japanese_CI_ASにしたら
あっさりと、Migrate出来た。
2016年10月1日土曜日
Sharp.XmppのPcl版が欲しい
https://github.com/pgstath/Sharp.Xmpp
現在.NET では、3系統がある
1.いままでのWindowsのみ動作する .NET 4.6.1
2.Linux, Macでも動作する .NET Core 1.1
3.Windows10で動作する Universal Windows Platform (UWP)
ソースはC#」だけど、プロジェクト毎にライブラリが使えないって
ちょっと面倒臭くなってきた。
現在.NET では、3系統がある
1.いままでのWindowsのみ動作する .NET 4.6.1
2.Linux, Macでも動作する .NET Core 1.1
3.Windows10で動作する Universal Windows Platform (UWP)
ソースはC#」だけど、プロジェクト毎にライブラリが使えないって
ちょっと面倒臭くなってきた。
ラベル:
C#,
Sharp.Xmpp,
XMPP
コードレビュー
お客さんにコードの変更点を教える必要があった。
いままでは、redmineの差分表示していたが、何故かVerison管理のコマンドが
上手く 叩けない。(JRubyで操作しているからかな?)
仕方ないので、コードレビューのWebサーバーを社内に構築
使ったのが、 http://codebrag.com/
codebragを使ってみた。
いままでは、redmineの差分表示していたが、何故かVerison管理のコマンドが
上手く 叩けない。(JRubyで操作しているからかな?)
仕方ないので、コードレビューのWebサーバーを社内に構築
使ったのが、 http://codebrag.com/
codebragを使ってみた。
GITなどの管理サーバを立てる
GITなどのソースをVersion管理するサービスを立てる
https://www.scm-manager.org
java製 jettyだったかを使って動作している。
社内で運用するにはお手軽だと思う。
https://www.scm-manager.org
java製 jettyだったかを使って動作している。
社内で運用するにはお手軽だと思う。
ラベル:
GIT,
Java,
Subversion,
Version管理
登録:
投稿 (Atom)