Pandora Pocket

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なコンソールアプリを配置して、定期実行させるようにしています。

ダイエット仲間と進捗状況をDiscordで共有すべく、HealthPlanetからデータを取得してD...
[はてなブックマークで表示]

現時点でのソースはこちら。

TANITA HealthPlanetのデータをDiscordに投稿するコンソールプログラム. Contribute to Ovis/PostDietProgress_Console development by creating an account on GitHub.
[はてなブックマークで表示]

続きを読む

この時期になるとサクラ大戦の曲をいつの間にか口ずさんでいるひつじです(年がら年中の間違い)

桜が大変きれいに咲き誇る時期になりまして、ちょうど統一地方選の投票もあったので、ついでにちょっと足を延ばして桜並木の写真を撮ってきました。

続きを読む

前職ではSVNばかり戯れていたので(もとはVSSだったのでこれでも進歩したほうだった)Git初心者なひつじです。
絶対まとめておかないとまた後で調べなおすことになるのでメモメモ。

Gitだと以前コミットした場所まで

git reset

を使えば戻すことができます。

で、今回このコマンドで戻した際、うっかり二回実行してしまって戻したくないところまでワーキングツリーを戻してしまいました。

続きを読む