つまりはサクラ大戦です。
東京赤坂、草月ホールにて、サクラ大戦歌謡ショウより~『夢見る男たち~地獄変~』 と題して、サクラ大戦のショウが行われたので見てきました。
IT系と日常系の備忘録。三日坊主。
つまりはサクラ大戦です。
東京赤坂、草月ホールにて、サクラ大戦歌謡ショウより~『夢見る男たち~地獄変~』 と題して、サクラ大戦のショウが行われたので見てきました。
クエリ文字列(クエリストリング、URLパラメータとも)は
http://www.〇〇〇.com/search.php?△△=〇×
の?以降のこと。サーバーに情報を送るための文字列になります。
StringBuilderで strBuilder.Append("△△=〇×"); とか、Dictionary使ってよく生成してたんですが、特殊記号や全角文字列のエスケープ処理を別途行う必要があるので面倒くさい。
System.Web.HttpUtility.ParseQueryString
を使えばエスケープ処理を自動的にやってくれる。
using System.Web;
中略
var queryString = HttpUtility.ParseQueryString("");
queryString.Add("△△", "〇×");
としてやれば、
queryString.ToString();
でクエリ文字列が生成される。
下記のようにUriBuilderに渡してやれば、スマートにURLが生成可能。
var uriBuilder = new System.UriBuilder("www.〇〇〇.com") {Query = queryString.ToString() };
ちょくちょく忘れるのでメモメモ。
デブな現状を改善するべく、毎日体重を測っています。
以前作った、タニタの体重計のデータを取得してDiscordに投稿するAzure Functionsについて、私の実装が悪かったのか単に設定がおかしかったのかわかりませんが、Azureの課金額が結構な額になってしまい、現在GCEに.NET Coreなコンソールアプリを配置して、定期実行させるようにしています。
現時点でのソースはこちら。
私のあほおおおおおおおおおおおおおおおおおおおおおおおおおお!と絶叫してるひつじです。
すっかり書き忘れてた。
前回、二月に肥満外来に行きまして、一か月経過したので改めて診察を受けました。
この時期になるとサクラ大戦の曲をいつの間にか口ずさんでいるひつじです(年がら年中の間違い)
桜が大変きれいに咲き誇る時期になりまして、ちょうど統一地方選の投票もあったので、ついでにちょっと足を延ばして桜並木の写真を撮ってきました。
前職ではSVNばかり戯れていたので(もとはVSSだったのでこれでも進歩したほうだった)Git初心者なひつじです。
絶対まとめておかないとまた後で調べなおすことになるのでメモメモ。
Gitだと以前コミットした場所まで
git reset
を使えば戻すことができます。
で、今回このコマンドで戻した際、うっかり二回実行してしまって戻したくないところまでワーキングツリーを戻してしまいました。
多分来年は更新せず手離れするでしょう。
AzureFunctionsのlocal.settings.jsonファイルといえば
{
"IsEncrypted": false,
"Values": {
"FUNCTIONS_WORKER_RUNTIME": "<language worker>",
"AzureWebJobsStorage": "<connection-string>",
"AzureWebJobsDashboard": "<connection-string>",
"MyBindingConnection": "<binding-connection-string>"
},
"Host": {
"LocalHttpPort": 7071,
"CORS": "*"
},
"ConnectionStrings": {
"SQLConnectionString": "<sqlclient-connection-string>"
}
}
のような感じで設定情報が保存されてます。
収監されてきました。
ネタバレがありますので注意。