プチコンで遊ぼう! (はてなブログ版)

任天堂3DSのプチコンで遊ぼう! [twitter:@eida_s]

はてなダイアリーから移行しました。 はてなダイアリーのURLを開いても自動的にこちらにリダイレクトされますのでご了承ください。

2015-01-01から1年間の記事一覧

文字列関係操作ライブラリ

だいぶ前に文字列関係操作ライブラリを作ってたんだけど、ツイートだけではてなの方には記事として上げてなかったので上げておきます。えいだ on Twitter: "よく使いそうなものを実装した文字列操作ライブラリSTRLIBです。 とりあえず使い方はコメントをご覧…

Petit-Z80ちょっとだけ進捗

Petit-Z80がちょっとだけ進捗。■ツール類を作ってみたデバッグ作業を楽にするため、いくつかツール類を作りはじめた。メモリの中を確認するZ80_Mem_Viewを作った。 まだ基本的な機能しかないが、これでメモリの確認が少しだけ楽に。また、テキストファイルか…

3号プログラミング覚え書き(5) 画面編

・解像度:上画面は400x240ドット、下画面は320x240ドット・コンソール:上画面50x30文字、下画面40x30文字・画面モードの切り替えはXSCREENで行う XSCREEN 4を指定した時は、上下がつながって320x480(上240、下240)ドットになる(上画面の左右40ドットずつは…

加速度センサーを使ったサンプル

昨日調べた加速度センサーの動作にもとづいて、本体を傾けるとボールが移動するサンプルを作ってみた。ファイル名: ACCELBALL公開キー: BK7NV3AJ公開日: 2015/09/22バージョン: 1.00動画 https://vine.co/v/ePnXD9gEF2X なお、本体の傾きはGYROAでよさそうな…

3号プログラミング覚え書き(4) センサー編

・ジャイロセンサーで本体の向きを取ろうとしても実際の向きとは合わないことがあるGYROA命令で本体の向きを取ることができるが、しばらくすると実際の向きと合わなくなる。 おそらくGYROVでとれる回転角速度の累積値を、GYROAの傾き角度にしていると思われ…

Pebble Time 覚え書き5 加速度センサーをエミュレータで動かす

エミュレータで加速度センサーとかどうすんのかな?と思ってたら、ものすごく簡単にできました。 ものすごすぎて色々興奮w1.エミュレータを起動 まずはエミュレータを起動します。 エミュレータの歯車ボタンをタップしてSETTINGSを開いたら、「SENSORS」を…

Pebble Time 覚え書き4 実機で動かす

せっかくウォッチフェイスを自分で作ってみたので、実機で動かしてみる。まずPebble Timeと連動しているスマホの設定。(画面はAndroid) 右上のメニューから「Settings」を選びます。 項目の中から「Developer Connection」をタップします。 次にConnectedを…

Pebble Time 覚え書き3 ウォッチフェイスの改良(ちょっとだけ)

ひとつ前のエントリ(http://d.hatena.ne.jp/eidaht/20150920/1442732674)で、ウォッチフェイスを作ってみるチュートリアルを終えた。こっから少しずつ勝手に改良してみる。時分だけじゃなくて秒も表示してみる。 まずソースを眺めると、TickTimerServiceへの…

Pebble Time 覚え書き2 最初のウォッチフェイス

C SDKでウォッチフェイスを作ってみる。 http://developer.getpebble.com/tutorials/watchface-tutorial/part1 1.CloudPebbleからログイン https://cloudpebble.net/ide/ からCloudPebbleにログインする。2.Projectの作成 PROJECTSから「CREATE」。 「CR…

Pebble Time 覚え書き1

・ソースのサンプルや、コンパイラオプションに出てくる、「APLITE」「BASALT」ってなんのこと?何のことわりもなしに、「APLITE」「BASALT」って出てくる。 これは何?と思ったら、 http://dvorak55.hatenadiary.jp/entry/2015/07/20/160801 こちらに書かれ…

プチZ80Continueを製作中

mkIIで途中まで作っていたプチZ80。 仮想マシンとコードが一体化していたせいで、直していたらうまく動かなくなってしまって途中で放置状態になってました。。。今はプチコン3号がメインになったので、心機一転、3号でプチZ80を作りなおすことに。 今までの…

3号プログラミング スニペット(2) テストコード用スニペット

・テストコード用スニペット VAR CASE=0,OK=0 ?"TEST" ' TEST EXPRESSTION MUST BE ?TEST$(テスト式 ==想定値) ... ?"OK=";OK;"/";CASE END DEF TEST$(EXP) INC CASE ?"CASE"+FORMAT$("%2D",CASE)+":"; IF EXP==0 THEN RETURN "NG" INC OK RETURN "OK" END

3号プログラミング スニペット(1) 時間計測コード用スニペット

・時間計測コード用スニペット DIM TIMER_NM$,TIMER_T1,TIMER_T2 BEGIN_TIMER "xxxx" '〜なんらかの処理〜 END_TIMER DEF BEGIN_TIMER NM$ TIMER_NM$=NM$ TIMER_T1=MAINCNT END DEF END_TIMER TIMER_T2=MAINCNT ?TIMER_NM$;":";TIMER_T2-TIMER_T1 END

3号プログラミング覚え書き(5) 配列編

・配列の長さをとるにはLEN関数

3号プログラミング覚え書き(4) 数値編

執筆中

3号プログラミング覚え書き(3) 文字列編

・特定の文字を取りたい時は、MID$だけでなく、A$[0]のような記法でも使える 仕様上は規定されていないため、非推奨の技法。 文字を更新する時は使えない。 ・文字列が入った変数から別の変数へ代入しても、新たにメモリは確保されない 例えば文字列リテラル…

3号プログラミング覚え書き(1) 変数編

久しぶりにプチコン3号でプログラミングする時に、結構忘れている細かいことがあるので、それらをまとめておく。◆変数関係・変数名の長さに制限はない プチコン3号においては変数名の長さに制限はない。・大文字・小文字は区別されない つまり、ABCとabcは同…

3号プログラミング覚え書き(2) DEF編

◆DEF関係・関数/命令名の長さに制限はない 変数と同様。・大文字・小文字は区別されない 変数と同様。・$や%や#をつけると違う関数/命令となる 変数と同様。・関数/命令の呼び出し段数は残りのスタックサイズにのみ制限される 関数/命令の中からさらに関数/…

プチコン3号の漢字入力補助(メモ)

プチコン3号の漢字入力補助(メモ)◆EDKANJIPNL http://d.hatena.ne.jp/eidaht/20160225/1456356091 拙作。起動速度重視。1ファイル完結。単機能の割り切った作りです。 ◆Ver.3.2からのSYS/KANJITBL SYS/KANJITBL Ver3.2に付属する漢字表。ここからコピーして…

構造体を扱うライブラリの構想

プチコン3号で構造体を扱うライブラリを構想中。そんなに速度は出ないので、RPGやアドベンチャーとか、ツールのデータ保存とか、それほど速度がシビアに必要とされない用途での利用を想定中。 これから作る各種ソフトの基礎ライブラリとして使う予定。概要は…

はてなブログに移行中

現在、こちらのはてなダイアリーを、はてなブログに移行中です。 いずれ完全移行しますのでご了承ください。http://eidaht.hatenablog.com/

AWSをMFAで保護する

AWS

前回、AWSのサーバにログインできるようにしたところでそのままになっていましたが、管理者権限ユーザーは二段階認証で保護しておくべき。 そこで今回は、MFAを有効にするところまでやります。 ステップ0 前置き AWSのサーバは、不正アクセス者が不正にアク…

Amazon Web ServicesでWebサーバを立ち上げるための覚書

AWS

AWS(Amazon Web Services)でWebサーバを立てるための覚え書き。AWSで無料枠とかあるので、これ使うと色々できそうと思い、また仕事で使いそうなのでお勉強のための覚え書き。 今回はAWSのEC2でWindowsサーバを立てて、リモートデスクトップ接続するところま…

REGEXLIBの使い方

先日公開した正規表現ライブラリ(REGEXLIB)の使い方。■使い方 (1)スロット0〜3のいずれかにこのライブラリを置く。 (2)呼び出し側の先頭に「USE 置いたスロット番号」を書く。 (3)「MATCH(パターン, 検索する文字列)」の形で関数MATCHを呼ぶ。 (4)検索する文…

正規表現ライブラリ

正規表現ライブラリを作りました。 とりあえず公開します。 詳しい使い方は後でこちらのブログに書きますが、おおよその使い方はコメントを参照してください。ファイル名: REGEXLIB公開キー: XNEDRY公開日: 2015/01/06バージョン: 1.00