31/38ページ

31/38ページ

[Javascript] ゼロ埋め(ゼロパディング)する方法

javascriptで0埋め(ゼロパディング)する方法 ある数値について、指定桁数まで左にゼロ埋めしたい場合があります。その実現には slice() を利用します。例えば、12 を3桁で0埋めするには次のように書きます。 var a = ("000"+12).slice(-3); // "012" このコードではまず、文字列 “000” とゼロ埋めしたい […]

Javascriptで同じ文字列を繰り返す方法

Javascriptで同じ文字列を繰り返す方法 Javascriptで同じ文字列を繰り返して新しい文字列を生成する方法が知りたかったので調べました。例えば “abc” という文字列を3回繰り返した “abcabcabc” という文字列を取得する方法です。 join()を使う方法 空文字を n+1 個持った配列を用意し、繰り返したい文字列を区切り文字と […]

[Linq] 条件に一致する要素数を数える方法

Linqで条件に一致する要素数を数える方法 Linqを使って、コレクションの中から条件に合うものの数を数える際に、今まではWhere()で条件を絞ってから、Count()をしていました。ですがCount()自体の引数で条件を指定できるのでそちらを利用した方が簡潔だと知りました。 例えば 1~100 の中の偶数の個数を数える処理は次のように書けます。 var count = Enumerable.R […]

Chromeのタブが勝手に再読み込みされないように設定する方法

Chromeがタブを勝手に再読込みする Chromeのタブで開いたページをしばらく放置して別タブを見ていたりすると、そのタブに戻ったときに勝手に再読み込みが発生してしまいます。タブを多く開いていたりするとこれが微妙に鬱陶しいです。この設定を解除する方法を紹介します。 Chromeの設定【タブのメモリを自動解放する】 Chromeはメモリの使用量が多くなりがちですが、これを解消するための設定に【タブ […]

指定サイズダミーファイル生成(Windows, Mac)

ダミーファイルの生成 動作確認などで任意のファイルサイズのダミーファイルが欲しかったりします。簡単に作成できる便利機能があるのを知りましたのでまとめておきます。 Windows WindowsOSで標準機能(コマンド)として用意されているものがあるのでこれを利用します。PowerShell(コマンドプロンプト)から以下のコマンドを実行します。 構文 fsutil file createnew &l […]

C#

bool配列 と byte配列 の変換方法

bool と byte の変換方法 bool型配列からbyte型やbyte型配列、あるいはその逆を求める方法をまとめました。標準的な方法ではうまくやれないようなので、独自に拡張メソッドで定義することにします。 bool型配列 を byte型配列 に変換 bool型配列 を byte型配列 に変換するメソッドです。 まずbyte型変数を0で初期化しておきます。最大8ビット分ループして、最上位ビットか […]

[WPF] コンボボックスにMaxLengthを設定する方法

[WPF] コンボボックスにMaxLengthを設定する方法 WPFアプリケーションで入力可能なコンボボックスの入力桁数を制限したい場合がありました。テキストボックスの場合は、MaxLengthプロパティを設定するだけですが、コンボボックスにはそれがありません。なので別の方法をとる必要があります。 添付ビヘイビアを使用してMaxLengthを設定する方法があります。ComboBox のテンプレート […]

メモ帳のログ機能(小ネタ)

メモ帳のログ(タイムスタンプ)機能について windowsOSに標準搭載されているテキストエディタのメモ帳には、ログを記録できる機能があります。 ログ機能の使い方は単純で、ファイルの先頭行の頭に .LOG と入れて保存しておくだけです。このファイルをメモ帳で開いた際、ファイルの末尾に タイムスタンプ が追加されます。 例えば以下のようにテキストファイルを作成し .. メモ帳で開くと次のようにタイム […]

  • 2017.01.21

Canvasの縦横比がおかしい

canvasの縦横比がおかしい canvas のサイズを変更して何か描画した際に、サイズの縦横比がおかしくなることがあります。サイズを変更する際に style で変更すると、内部的な描画領域が変更されないため、縦横比が狂います。 canvas のサイズを変更する際には、width属性・height属性で変更する必要があります。 実行結果(縦横比がおかしくなる) <canvas id="can […]

1 31 38