投稿者「ちはやふる」のアーカイブ

[Ruby] ApacheにPATHを通す

Apache (httpd) から rbenvでインストールした ruby に対して PATH を通したい。

shebang "#!/usr/bin/env ruby" で ruby を参照できるようにしたい。

PATH設定

.htaccess に下記の行を追加する。

[C言語] enum型 の サイズ

  • [Q] C言語において enum 型のサイズは決まっているか?
  • [A] 決まっていない。

enum型はsizeof(int)を超えることはない。

Microsoft Visual Studio において enum型 は int で固定である。

一方, 処理系(IAR Embedded Workbench, CodeWarrierなど)によってはenum定数で保持に必要な最小の型を使用する。範囲指定がなければ unsigned よりも signed を優先する。

[git] ブランチを作成する

タグ名やコミットIDを指定してHEADの手前からブランチを作成する(切る)方法

オプション

  • -b : 新しいブランチを作成してチェックアウトする。すでに同名のブランチが存在するときはエラーとなる。
  • -B : 新しいブランチを作成してチェックアウトする。すでに同名のブランチが存在するときはリセットする。

参考リンク

字種・字体・字形・書体

字種

同じ読み(音訓)、同じ意味をもつ漢字の集まり。

字体

現代日本では、正字体/通用体、旧字体/新字体と複数の字体ももつ字種がある。中国語圏では繁体字、簡体字など起源が同じで分化した複数の字体が存在する。

括弧や句読点、同の字点(々)など読みを持たない記号を含めた大きな概念として『グリフ (Glyph) 』がある。

字形

ハネやトメ、ハライなどの書き方の違い、活字(印刷文字)のデザイン上の違いをもつ文字の形の総称。

参考リンク

ARM Cortex-A レジスタ

R0 ~ R12 : 汎用レジスタ
R13 : LR (Link Regester) BR(branch)命令からの戻り先アドレス
R14 : SP (Stack Pointer) スタックポインタアドレス
R15 : PC (Program Counter) プログラムカウンタ
CPSR : Current Program Status Register

呼出規約 / calling convention

R0 ~ R3 : 引数, 戻り値
R4 ~ R11 : ローカル変数
R12 : スクラッチ

参考リンク