新プログラミング言語?Macaw(マコー)悪戦苦闘開発日記

プログラミンやScratchに触発された私が新しいプログラミング言語を模索中。

プログラム

二つの方向性

何かを思いつく時、それは良い場合もあれば、今やってる作業が中断する悪いことも有る。 でもって今回思いついたのは明らかに後者なんだけど自分の中で切り捨てられない部分というかね。 ちょっと前までB012というプログラム言語作ってました。 そこから今は…

ブロック読み込みプログラム Bo12(0)

言語システムと並行して、肝心の読み取りプログラムも作りはじめます。 構想は10*10だが外枠認識に外周1ブロック設置したいので12*12。 おお、くしくも前まで作ってたプログラミング言語B012とかぶる。 ということでそちらに敬意を払い仮名称Bo12と命…

実際のプログラム組み案(1)

では実際にどういう感じでブロックを組んでプログラミングするのか、 と考えた際に、ちょいと色に数字と役割を定義してみました。 で予約語と演算子で各2ブロック、8*8=64種類を設定してます。 これだけあったら、当面は足りるかなぁと。 で、よく使…

点字を応用した文字の取り込み案(その1)

前回の記事で、点字を今回のブロック組みプログラムに組み込めないかということで まずは荒っぽくこんな感じで構想。 解説すると、点字は2X6の白黒2色のマス目で表現される。 それを4色、8色、と増やしていった場合、当然必要なマス目が減る。 ただ実際…

文字デジタルの先駆者、それは点字

ブロックでプログラムを組むのはいいとして、じゃあその場合文字をどう表現するんだという疑問が湧くと思います。 最初は5x5枠ぐらいのスペースを用意してそこにドットで文字っぽいのを作るのも考えていたんですが、いや、もっと良いのがあるじゃんと思い立…

B012改めMacaw(コードネーム)始動。

前回書き込みの発想の転換でも書いた通り、 リアルでブロックを組み立ててそれを画像として読み込む事でプログラムを組む、的な企画を進めていきたいと思います。 で、今回そのプロジェクトを進める前に近所の某100円均一で実際にブロックを買ってきて組…

発想の転換

私は趣味で手芸もやるのですが、プログラム言語今後の方針を模索しつつ姪っ子へのプレゼントにビーズアクセサリーを作ってた際に閃いた 今まで画面上でネジを配置する手段を模索してうまく行かなかった訳ですが、いっそこれ手芸技術応用でオフラインでプログ…

またちょっと間隔が空いた理由

多忙とか体調不良とか色々細かい理由はありますが、一番の理由は新しい環境であるandroid Studioがうまく動いてくれないことですねぇ。エラーで固まってプログラム一行すら書けてない。 せっかくパソコンも新しくなってスマホの仮想画面も開けるようになっ(…

(ようやく)Atomエディタ導入

今までB012を メモ帳でjavaScript開く ↓ ネットのエディタ(JSFiddle)にソースを貼り付けて文法チェック ↓ メモ帳にコピペしなおして保存 ↓ FTPでネット転送 ↓ chromeのf12でコンソールエラーチェック て手順で開発 なんてことをやってたんだけども、も少し…

fabric.jsに関する技術記事

いや以前から、今作ってる新言語で得たノウハウを書こうとは思っていたのですが、ようやく形になったので。 qiita.com これから使おうという方の参考になれば幸いです。

ゔわ煮詰まったー【追記】

今やろうとしてるのはこういうことで、一見上手く言ってるように見えるでしょ? ところがどっこい、これちょっとズルして見た目だけ体裁整えてます。 これ、fabric.jsを使い始めてからずーっとつきまとってるんだけど仕様なのかバグなのか図形を配置する際、…

プログラム全然関係ないかも、のアニメの話。

あっでも、グリットマンは電脳世界だし多少はね? SSSS.GRIDMAN 第1話「覚・醒」 ああ、面白かったです第一話。 私特撮系好きなんですけど(つっても最近はライダーとかマーベルヒーロー系にハマってましたが)これはうん、いい感じ。 確か昔の特撮のリメイ…

実際の詳細

はてな自体が技術者サイドの側面があり、私が作ろうとしてる新言語との親和性は高いわけです。 元々ニコニコプレミアム会員だったんでその流れで向こうにブログ作ったとは言え、も少し早くこっちに移転してくる、もしくはブログ立ち上げるべきだったかなーと…

移転&そして、はじめまして。

ども、「くろいねこ」こと朔原海里(さくはら かいり)と申します。 タイトルにもあります通り、ちょっとプログラミング言語を作っております。 前ブログから数えてかれこれ2ヶ月ほど。 このブログでは、その進捗報告をできたらと思った次第。前ブログ的に…