memo」カテゴリーアーカイブ

備忘録

[git] transport ‘file’ not allowed

症状

git submodule update などにおいて, transport 'file' not allowed が発生して失敗する。

エラーの例

続きを読む

0と’\0’とNULL

C言語の変数には型があります。同様にリテラルにも型があります。

数値リテラル

  • 0U : unsigned
  • 0L : long
  • 0UL : unsigned long
  • 0LL : long long
  • 0ULL : unsigned long long
  • 0.0F : float

文字リテラル

  • ‘\0’ : 文字列終端

※ ASCIIコード : NUL, null terminator, ナル文字, ヌル文字

ポインターリテラル

NULL : 空ポインタ定数(ナル・ポインタ、ヌル・ポインタ)

[Excel] 重複データ検索

ワークシート関数 COUNTIF(検索範囲, 検索条件)

検索範囲から検索条件に一致するセルの数を返す。

注意 : 大文字と小文字を区別しない。

参考例

=COUNTIF(A$1:A$100, A1)

ステッピングモーターのパルスと電流の関係

『ステッピング モーター ドライバへ送る制御パルス』と『ステッピング モータ ドライバからモーターの各相に出力される駆動電流』の関係。

モーター ドライバーに1パルス送るとステッピングモーターは1ステップ(たとえば 1.8度)回転する。

同一方向にモータを回転させるとき、モータードライバーは1パルス毎にサイクリックに「A相の立上り」、「B相の立上り」、「A相の立上り」、「Bの相立上り」を出力する。各立上りでモータは1ステップ分回転する。

続きを読む

ネジのピッチとリード

ピッチ

隣り合うネジ山とネジ山の間隔。

リード

ネジを1回転したときに軸方向に進む距離。

  • 一条ネジはピッチとリードの距離が等しい。
  • 二条ネジはピッチの2倍がリードの距離である。
  • 三条ネジはピッチの3倍がリードの距離である。
  • N条ネジはピッチのN倍がリードの距離である。

多条ネジ

1本のネジに複数の螺旋を刻んだネジ。

リードを大きくしたい。しかし1本の螺旋でリードを大きくする(リード角を大きくする)とネジ山とネジ山の間隔(ピッチ)が開いて強度が不足する。そこで複数の螺旋をネジに刻むことでリードが大きくピッチが狭いネジを作ることができる。