ビルドしていると「アセンブリ '<アセンブリ>' は、必要条件として設定されるためには、厳密に署名されていなければなりません。」
というエラーが表示されることがある。
プロジェクトのセキュリティで
「ClickOnceセキュリティ設定を有効にしてください」
を外すとエラーは出なくなる。
2018年11月6日火曜日
2018年11月2日金曜日
【NetBeans】htmlファイル実行時にデバッグができないときの対処法
NetBeansで開発していると、デバッグができなくなる時があります。
よくあるパターンは、
「ブラウザの開発ツールを立ち上げる」
とデバッグできるようになりました。
その他に、下記参考サイトに対応方法がありました。
いづれかでなおるとおもいます 。
【参考サイト】
https://konoti.com/website/web-tool/netbeans-can-not-debug.html
https://qiita.com/Tachy_Pochy/items/9747026fe55b070fd201
https://netbeans.org/kb/docs/webclient/html5-js-support_ja.html
ブレークポント削除するにはどうするんだっけ?
と思って調べたら、以下サイトに詳しく記載してありました。
https://code.i-harness.com/ja/q/2ce1e7
よくあるパターンは、
「ブラウザの開発ツールを立ち上げる」
とデバッグできるようになりました。
その他に、下記参考サイトに対応方法がありました。
いづれかでなおるとおもいます 。
【参考サイト】
https://konoti.com/website/web-tool/netbeans-can-not-debug.html
https://qiita.com/Tachy_Pochy/items/9747026fe55b070fd201
https://netbeans.org/kb/docs/webclient/html5-js-support_ja.html
ブレークポント削除するにはどうするんだっけ?
と思って調べたら、以下サイトに詳しく記載してありました。
https://code.i-harness.com/ja/q/2ce1e7
ブラウザごとの最新バージョン情報
ブラウザの最新バージョンを調べるのに、参考となるサイトをまとめてみました。
- Safari(apple製品)
https://support.apple.com/ja-jp/HT201222 - Microsoft Edge
公式情報は見つからず。。
https://en.wikipedia.org/wiki/Microsoft_Edge#Release_history
⇒WindowsUpdateでEdgeは更新するようですが、10/14で特に更新は行われず、
42.17134が最新の様子(?)
⇒ ※こちらでEdgeのバージョンは確認できます。
https://cs.zaq.ne.jp/knowledgeDetail?an=000004363
42.17134が最新の様子(?)
⇒ ※こちらでEdgeのバージョンは確認できます。
https://cs.zaq.ne.jp/knowledgeDetail?an=000004363
【C#】「値を Null にすることはできません。パラメーター名:serviceInstance 」エラー時の対応
【.NET】「値を Null にすることはできません。パラメーター名: activationContext」が表示する
値を Null にすることはできません。パラメーター名:serviceInstance
と表示されるエラーでました。
対応方法を調べたので、メモとしてまとめました。
【オペレーション】
[1] VSのソリューションエクスプローラから[プロパティ]-[セキュリティ]を選択
[2] 「ClickOnce セキュリティ設定を有効にする」のチェックを外す
【参考URL】
https://blogs.yahoo.co.jp/dk521123/30586404.html
2018年9月23日日曜日
【Webサイト】HP用のアクセスカウンター
ホームページに張り付けるカウンターをさがしてみました。
https://freesoft-100.com/homepage/rental/counter.html
上記のサイトで色々紹介されています。
他にも紹介サイト(例:https://internet.watch.impress.co.jp/www/article/1999/0719/special.htm)あります。
簡単に設定したい方は、
http://www.rays-counter.com/
が簡単です。
カウンターは、他の広告表示されるものもあるので、選ぶのに慎重さが必要かもしれません。
忍者カウントも設定は簡単だったのですが、広告がうざいのでやめました
http://www.ninja.co.jp/counter/
FC2は設定方法が面倒なのでこちらもやめました。
https://counter.fc2.com/
https://freesoft-100.com/homepage/rental/counter.html
上記のサイトで色々紹介されています。
他にも紹介サイト(例:https://internet.watch.impress.co.jp/www/article/1999/0719/special.htm)あります。
簡単に設定したい方は、
http://www.rays-counter.com/
が簡単です。
カウンターは、他の広告表示されるものもあるので、選ぶのに慎重さが必要かもしれません。
忍者カウントも設定は簡単だったのですが、広告がうざいのでやめました
http://www.ninja.co.jp/counter/
FC2は設定方法が面倒なのでこちらもやめました。
https://counter.fc2.com/
【F#】F# リファレンス ~シンボルとキャスト、Match
1、シンボルと演算子の表
F#でまずなやむのがシンボルです。
次のURLでは、F# 言語で使用されるシンボルについて説明し、より詳しい情報が提供されるトピックへのリンクと、シンボルの使用方法の一部の簡単な説明がなされています。
https://docs.microsoft.com/ja-jp/dotnet/fsharp/language-reference/symbol-and-operator-reference/
例えば、
:> ・・・ キャストと変換で使います。
:? ・・・ match式で使います。指定された型に値が一致する場合は true を返します。それ以外の場合は、false を返します (型テスト演算子)。
キャストについては次のURLに詳しく書いてあります。
https://docs.microsoft.com/ja-jp/dotnet/fsharp/language-reference/casting-and-conversions
(2) Match式
他の言語で使われるswitch式に該当します。
【参考URL】
https://docs.microsoft.com/ja-jp/dotnet/fsharp/language-reference/match-expressions
F#でまずなやむのがシンボルです。
次のURLでは、F# 言語で使用されるシンボルについて説明し、より詳しい情報が提供されるトピックへのリンクと、シンボルの使用方法の一部の簡単な説明がなされています。
https://docs.microsoft.com/ja-jp/dotnet/fsharp/language-reference/symbol-and-operator-reference/
例えば、
:> ・・・ キャストと変換で使います。
:? ・・・ match式で使います。指定された型に値が一致する場合は true を返します。それ以外の場合は、false を返します (型テスト演算子)。
キャストについては次のURLに詳しく書いてあります。
https://docs.microsoft.com/ja-jp/dotnet/fsharp/language-reference/casting-and-conversions
(2) Match式
他の言語で使われるswitch式に該当します。
【参考URL】
https://docs.microsoft.com/ja-jp/dotnet/fsharp/language-reference/match-expressions
【F#】F# リファレンス
F#始めました。
しかし、市販されている本も少なく、またサイトにある情報も少ないので、
すこしづつ情報をまとめていきたいとおもっています。
【参考URL】
https://docs.microsoft.com/ja-jp/dotnet/fsharp/language-reference/index
1、値(value)と型(type)
F#の値(value)は、特定の型(type)を持つ数量(quantity)です。
値は変更不可ですがが、
キーワード mutable を使用して、変更可能な変数を指定できます。
> let mutable x = 1
> x <- x + 1
・・・<-で値変更する
【参考URL】
http://fsharpintro.net/value.html
2、ラムダ式(匿名関数/無名関数)
fun pat1 ... patn -> expr
funがラムダ式が始まることを示すキーワードで
exprは様々な式のこと、つまり関数の本体です。
> fun x -> x + 1
関数を適用するための構文は次のようになります。
expr expr | expr(expr)
式全体を括弧で囲む必要がある点です。
> (fun x -> x + 1) 10
今度は引数が2つの関数です。
> ((fun x y -> x + y) 10) 20
> (fun x y -> x + y) 10 20
※返り値:関数本体部分の一番最後の式の値が返り値になります。
> (fun x -> x 10) (fun y -> y + 1)
val it : int = 11
引数の無い関数も定義はつぎのようにします。
> (fun () -> 10) ()
val it : int = 10
3、letを用いた関数定義
let ident pat1 ... patn return-typeopt = bodyexpr
let ident pat1 ... patn return-typeopt = bodyexpr in expr
identは、定義する関数の名前です。演算子も定義出来ます
pat1 ... patnは、引数で、匿名関数のところで説明したものと全く同じです
return-typeoptは、定義する関数の型の注釈で、省略可能です
bodyexprは関数本体に相当する式です。
> let add x y = x + y //2つの入力をとり、それらを加算する関数
> add 10 20
> let add2 = fun x y -> x + y
> add2 10 20
4、letの構文
let recを用いた関数定義(再起関数)
let rec ident pat1 ... patn return-typeopt = bodyexpr
let rec ident pat1 ... patn return-typeopt = bodyexpr in expr
>let rec fact n =
> if n=1 then
> 1
> else
> n * fact(n-1)
> fact 5
5、参照型
参照型を使えば、値を変更可能(mutable)にできます。
値を参照型に変更するにはrefを使います。
また、!参照型とすることで、値の参照が、
参照型:=値とすることで値の変更を行うことができます。
let a = ref "hello";;
//aの値を参照
!a ^ " world";; ---->val it : string = "hello world"
//aの値を変更
a := "hi";;
//aの値を参照
!a ^ " world";;
リストに要素を付加するには、:: (cons) 演算子を使用します。
let pdmList=ref []
pdmList:=pdm:: !pdmList // := は参照に値を挿入 !pdmListは、pdmListの参照値 ::は結合
let tr=[tr1;tr2;tr3]|>List.max // リスト[tr1;tr2;tr3]を|>演算子を使って、List.maxを実行
6、option型
これを使うと、「値がないか、何かの値がある」ことを表すことが出来ます。
option型のデータを操作するには
パターンマッチを用います。
type 'a option =
| None //値がない場合
| Some of 'a //値がある場合
しかし、市販されている本も少なく、またサイトにある情報も少ないので、
すこしづつ情報をまとめていきたいとおもっています。
【参考URL】
https://docs.microsoft.com/ja-jp/dotnet/fsharp/language-reference/index
1、値(value)と型(type)
F#の値(value)は、特定の型(type)を持つ数量(quantity)です。
値は変更不可ですがが、
キーワード mutable を使用して、変更可能な変数を指定できます。
> let mutable x = 1
> x <- x + 1
・・・<-で値変更する
【参考URL】
http://fsharpintro.net/value.html
2、ラムダ式(匿名関数/無名関数)
fun pat1 ... patn -> expr
funがラムダ式が始まることを示すキーワードで
exprは様々な式のこと、つまり関数の本体です。
> fun x -> x + 1
関数を適用するための構文は次のようになります。
expr expr | expr(expr)
式全体を括弧で囲む必要がある点です。
> (fun x -> x + 1) 10
今度は引数が2つの関数です。
> ((fun x y -> x + y) 10) 20
> (fun x y -> x + y) 10 20
※返り値:関数本体部分の一番最後の式の値が返り値になります。
> (fun x -> x 10) (fun y -> y + 1)
val it : int = 11
引数の無い関数も定義はつぎのようにします。
> (fun () -> 10) ()
val it : int = 10
3、letを用いた関数定義
let ident pat1 ... patn return-typeopt = bodyexpr
let ident pat1 ... patn return-typeopt = bodyexpr in expr
identは、定義する関数の名前です。演算子も定義出来ます
pat1 ... patnは、引数で、匿名関数のところで説明したものと全く同じです
return-typeoptは、定義する関数の型の注釈で、省略可能です
bodyexprは関数本体に相当する式です。
> let add x y = x + y //2つの入力をとり、それらを加算する関数
> add 10 20
> let add2 = fun x y -> x + y
> add2 10 20
4、letの構文
let recを用いた関数定義(再起関数)
let rec ident pat1 ... patn return-typeopt = bodyexpr
let rec ident pat1 ... patn return-typeopt = bodyexpr in expr
>let rec fact n =
> if n=1 then
> 1
> else
> n * fact(n-1)
> fact 5
5、参照型
参照型を使えば、値を変更可能(mutable)にできます。
値を参照型に変更するにはrefを使います。
また、!参照型とすることで、値の参照が、
参照型:=値とすることで値の変更を行うことができます。
let a = ref "hello";;
//aの値を参照
!a ^ " world";; ---->val it : string = "hello world"
//aの値を変更
a := "hi";;
//aの値を参照
!a ^ " world";;
リストに要素を付加するには、:: (cons) 演算子を使用します。
let pdmList=ref []
pdmList:=pdm:: !pdmList // := は参照に値を挿入 !pdmListは、pdmListの参照値 ::は結合
let tr=[tr1;tr2;tr3]|>List.max // リスト[tr1;tr2;tr3]を|>演算子を使って、List.maxを実行
6、option型
これを使うと、「値がないか、何かの値がある」ことを表すことが出来ます。
option型のデータを操作するには
パターンマッチを用います。
type 'a option =
| None //値がない場合
| Some of 'a //値がある場合
登録:
投稿 (Atom)

