読者です 読者をやめる 読者になる 読者になる

せとブログ

学んだことを忘れない

gvim キー操作

保存

w -> 保存

enew -> 新規作成

sav XX -> XXで保存

 

上書き

r -> 一文字だけ上書き

R -> ESCするまで上書き

 

コピーとペースト

yy -> コピー

nyy -> n行コピー

pp -> ペースト

 

タブページ

newtab -> 新しいタブを開く

gt -> 次のタブに移動

gT -> 前のタブに移動

 

カーソル操作

w -> 次の単語頭に移動

b -> 前の単語頭に移動

e -> 単語尾に移動

& -> 行頭に移動

$ -> 行末に移動

G -> ファイルの末尾に移動

gg -> ファイルの先頭に移動

H8/3069F用クロスコンパイラのビルド

どの本のことを言っているか

この本です。

12ステップで作る組込みOS自作入門

12ステップで作る組込みOS自作入門

 

gcc3.4.6を使うと書いてあったのですが最新はgcc6.3.0。

ということで「いやーやっぱりLatestで環境構築でしょー」とか調子乗ったら全然コンパイル通らなくて泣いた。 

使ったソフトウェアのバージョン

gcc: gcc6.3.0

binutils: binutils-2.28

ちなみにcygwinでやってます。cygwin 64bit版です。

gcc6.3.0でハマったこと

./configureが通らない

checking for MPFR... no
configure: error: libmpfr not found or uses a different ABI.

こんなエラーで止まる。

./contrib/download_prerequisites で必要なLibraryを落としてくる必要あり。

別でいれるのかな?と思ってやってたけど結局これで通った。Latestじゃないけどあまり気にしない。gccディレクトリの中に入れればうまくいくっぽいけど未検証。

compilation - Cannot configure gcc - mpfr not found - Stack Overflow

makeが通らない

Makefile:142: ../.././gcc/libgcc.mvars: No such file or directory
make[2]: *** No rule to make target `../.././gcc/libgcc.mvars'. Stop. 

 こんなエラーで止まる。

どうもソースのディレクトリとビルドのディレクトリが別でないといけないらしい。

ということで、

$ mkdir build

$ cd build

$ ../configure --target=h8300-elf --disable-nls --disable-threads --disable-shared --enable-languages=c

 みたいにしてやって、ソースコードがあるところとビルドするディレクトリを変えてやる。

H8クロスコンパイル環境の整備 - かわのプリミティブな作業記録

それでもmakeが通らない

よし来たぁ!と思ってしばらく待っていると最後の最後でコケる…。

../../../libssp/ssp.c:104: error: 'size_t' undeclared (first use in this function) 

こんな感じのエラーが出る。undeclaredだよと。

調べるとどうもconfigureでオプションをつけると通るらしい。libsspをdisableするそう。

$ ../configure --target=h8300-elf --disable-nls --disable-threads --disable-shared --enable-languages=c --disable-libssp

 GCC compile failure? | AVR Freaks

ここまで来たら、あとは make install でいけるはず。

Illustratorでアンカーがピッタリつかない時に疑うべきこと

なんでくっつかんのんや!

Illustratorの便利なところってアンカー同士がピタッとくっつくところだったりするんですがこれがうまくいかない時があります。

大体、ピクセルプレビューがオンになってて「ピクセルにスナップ」することになってるのが原因のことが多いです。

ここを確認する

  • 表示 -> ピクセルプレビューにチェックがないことを確認する
  • 表示 -> グリッドにスナップにチェックをつける

これでおっけー。

 

スマートガイド機能とポイントにスナップ機能で上手にイラストレーターを使う方法|Illustratorの使い方がよくわかる! ●○● オレ流 イラレ道場 ●○●

トップページのRedirect

index.htmlに行くと思うじゃん?

ファイル名を指定しないでWebサイトにアクセスすると、だいたいindex.htmlとかindex.phpとかに飛ばされるんだけども、これを他のページに飛ばしたい時がある。

.htaccessでできるで

DirectoryIndexで指定すると、左っかわから優先してアクセスに行ってくれる。

DirectoryIndex index.html index.php a.html 

 これだとindex.html -> index.php -> a.htmlの順番でアクセスに行く。見つからなかったら次のファイルを探すそうです。

 

http://www.ipsearch.jp/htaccess/191.html#.VrxgTViLSUk

ファビコンの設置

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">

 

クリエイティブなファビコンを設置しよう | Webクリエイターボックス

 

ファビコン作成はこちら。僕は.icoに変換するけど、今は普通にpngとかも指定できるんですなぁ。

ファビコン作成 favicon.ico 無料で半透過マルチアイコンが作れます

各種SNSのヘッダ画像のサイズ

Twitter

アイコン: 400x400 だけど実はそれ以上のサイズのほうがキレイ

ヘッダ画像: 1500x500 だけどちょっと拡大されて表示されたりするので注意

Twitter、新プロフィール画面を一般公開 画像の推奨サイズに注意 | アプリオ

 

Facebook

アイコン: 180x180で作ったほうがいいらしいけど正方形なら大丈夫だね

ヘッダ画像: 851x315

Facebookページのプロフィール写真やカバー写真のサイズはどのくらいですか。 | Facebookヘルプセンター | Facebook

とにかく安いArduino

安心してください、ちゃんと動くらしいですから

ちょっと考えていることがあって安いArduinoとかってないのかなーと思って探してたら刺身魚さんの情報を発見。Banggoodというサイトで普通に日本にも送ってくれるらしい。へぇー時代は中国ですなぁ。PayPalアカウントも持ってるしちょっと買ってみるかと。

安心してください、ちゃんと購入できますから

刺身魚さんによるとArduino Mini Pro 328 3.3V品が$3.83とあるんですが、ズバリそのものは見つからず、ATmega328P Arduino Compatible Nano V3 Improved Version With USB Cable (5XSKU147298)というのを発見。5個セットで$16.5。1個$3.3…やっす…。USB Cableつきだしこれじゃないかなーと。中国のサイトなのに英語もちゃんとしてて変じゃない。ところどころ中国語ということもなく、へぇっと。素晴らしい。PayPal決済もクレジット決済もできるんだけど刺身魚さんの忠告に則ってPayPalで決済してみました。

www.banggood.com

安心してください、送料は無料ですから

日本へのShipなのに送料無料!?マジですか!?一個400円くらいかぁ。

えー楽しみー。どれくらいで届くかなー。