技術メモ

【curl】【Windows】統合Windows認証しながら、POSTパラメータとファイルをアップロードする

curl.exe --ntlm --user userId:password --connect-timeout 30 --max-time 10800 -XPOST -F "uploadFile=@C:\temp\dummyFile.txt" -F "ParameterPost=hoge" "http://localhost/app?ParameterGet=hogehoge"
  • 統合Windows認証のためのユーザーIDとPWを指定
    • –ntlm –user userId:password
  • 接続タイムアウトを30秒
    • –connect-timeout 30
  • 最大処理時間を3時間(60秒*60分*3時間)
    • –max-time 10800
  • アップロードファイルを指定
    • -XPOST -F “uploadFile=@C:\temp\dummyFile.txt”
  • POSTパラメータを指定
    • -F “ParameterPost=hoge”
  • URLを指定(GET含む)
    • “http://localhost/app?ParameterGet=hogehoge”

【slack】平日の8:30に自分にリマインドする

次を投稿すればOK

/remind me "hogehoge確認した?" at 8:30 every weekday

毎週金曜日の場合は以下

/remind me "週明けの準備終わった?" at 15:00 every Friday

 

削除したい場合は、

/remind list

とすると、リマインド一覧が表示されるのでそこから削除すればOK

【C#】【WindowsForms】ボタンを元の色に戻す

一度でも変更してしまうと、以下の2つのプロパティを設定しないと元に戻らない。

//ボタンの色を消す
button.BackColor = Color.Empty; //ボタンの色を変えるとfalseが設定されるため、
//既定(true)にしてスタイルを戻す
button.UseVisualStyleBackColor = true;

 

【IIS】HttpClientでアクセスすると401.2 Unauthorizedエラーとなる

事象

IIS Expressが動作している環境で、IEやchromeで同ページにアクセスしても401エラーにならないが、HttpClient経由でアクセスすると、401エラーとなる。

エラー内容

HTTP Error 401.2 – Unauthorized
認証ヘッダーが無効なため、このページを表示することができません。

対処

Web.configの<system.webServer><security><authentication><anonymousAuthentication enabled=”true” />

↑enabledをtrueにして解決!

【WordPress】ソースコードをきれいに表示する方法(Crayon Syntax Highlighter→Code Prettifyへ移行)

「Crayon Syntax Highlighter」を使っていたが、C#のコメントやJavaScript自体が表示されないなどの不都合が多く発生するようになったため、今回移行を行った。

「Code Prettify」というプラグインをインストールして有効化後、「Crayon Syntax Highlighter」を停止すれば、これまで投稿していたpreタグで記載された表記はそのまま、Code Prettifyによりきれいにハイライト表示されるようになった!

【JavaScript】Aタグクリック時にURLを書き換える

<!-- リンククリック時、URLを書き換える -->


<a href="https://www.yahoo.co.jp/" onclick="linkClick(this);">ヤフーへ</a>

<script type="text/javascript">

    function linkClick(aTag) {
      aTag.innerText = "グーグルへ";//動作確認用にテキストを書き換える(実際には無くて良い)
      aTag.href = "https://www.google.com/";
    }

</script>

上記は、まったく別サイトに飛ぶため実際にはこんなことはしてはいけませんが、業務要件である条件の際に別ページに飛ぶ場合等に利用できます。

【Scratch(スクラッチ)】星空を描く

実行結果

コード

ポイント

ステージの背景を黒色にし、ランダムな場所へカラフルな点を書くことにより、星空っぽく表示させています。

星の色はもっとそれなりの色を指定する必要があるかと思ったのですが、「ペンの色を10ずつ変える」だけで綺麗に見えました。

デフォルトのペン太さでは小さすぎるため、ペンの太さを徐々に大きくしていき、ある程度になったら元の大きさに戻しています。

動作確認

スクラッチのサイトから確認できます

【Scratch(スクラッチ)】カラフルに塗りつぶす

実行結果

コード

ポイント

猫を横移動(x座標を増減)する際に、右端、左端に到達した場合、縦移動(y座標を減)させることにより移動を続けています。

一番最後に、猫が左下に顔半分が表示されるのがシュールです(^^

動作確認

スクラッチのサイトから確認できます

【Scratch(スクラッチ)】猫がどんどん増えていく

実行結果

コード

ポイント

猫はスタンプを利用すると描けます。

「0.1秒でどこかの場所へ行く」でランダムな場所に猫を移動させてから、スタンプを利用することで、猫がどんどん増えていくように見せています。

動作確認

スクラッチのサイトから確認できます

【Scratch(スクラッチ)】色を変えながら正方形を描く

実行結果

動作イメージ

コード

コード

ポイント

正方形は、猫を90度回すを4回繰り返すことで描いています。

その描く際に、ペンの色を1ずつ変えることで色が変わりながら正方形が出来上がります。

色は、ペンの透明度、鮮やかさ、明るさを設定することでグラデーションのように見えるようにしています。

動作確認

スクラッチのサイトから確認できます