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

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

想定内だが面倒くさい

というわけでブロックを使ったプログラミング 現在読み込ませ、になかなか難航しております。 一番の問題はブロックが立体であることですねぇ 光の当たり方と厚みで色むらが出るし四角枠からずれる 枠ズレは置き方工夫するのとスマホのカメラで撮影する際に…

レゴ買ってきた

ブロックでプログラミングするにあたって、マイクロブロックよりレゴのほうが組みやすいのではと思いたち、比較的近所にレゴ専門店あったので足を運びました。 この入れ物に詰め放題で販売。 店員さんにはもっと入りそう、とか言われたんですが 必要な色が揃…

二つの方向性

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

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

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

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

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

文字の取り込み案(その3)

前回の記事では文字毎に使用するブロックの数がまちまちで管理しにくい難点が。 ということでキッチリ3マスでまとめた案がこちら。 案3 なおプログラミングといいつつ日本語表記にこだわる理由は、 以前開発していたプログラミング言語B012時代からの流れ…

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

案2 8色フルに使って文字表現、それをローマ字基準でやろうとしたのが上の表。まず三色でアルファベット・日本語のひらがな、カタカナを切り分けて それを5X5種類の枠内の組み合わせで表現したもの。 最初三色でしかきりわけてないので表の横列で使ってる…

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

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

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

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

アニメの話を久々に

転スラが次回で最終回で二期が決まってめでたい!とか、 www.ten-sura.com 【在庫あり/即出荷可】【新品】転生したらスライムだった件 (1-10巻 最新刊) 全巻セット価格:6576円(税込、送料別) (2019/3/21時点) 楽天で購入 4月から始まる、同じなろう系アニ…

カメレオンコードと今後の方向性

そもそもブロックを組んで画像で読み込ませようという大本の発想はQRコードのあの白黒の模様からなんですが、 ならばカラーでバーコードっぽいのを実現してる前例が有るんじゃないかと調べた所・・・ ありました。しかも、わりと一部業界では浸透しつつある…

ブロックについて色々しらべてみた。

ブロックでプログラミング、をする前に敵を知らねばと言うことでまずは一つブロックを組んでみたわけですが、 さらに調べてみると、色んな百均で似たようなブロックが出ている模様。 ダイソーミニ(プチ)ブロック全種類!入っている各パーツ写真付き♪消防車や…

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

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

発想の転換

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

再起動

暫く多忙で放置してましたが、 B012 のアカウント復活したので報告まで。 二三日中に今後の方針をお伝えします。

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

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

何度でも蘇る!

すいません、また長いことご無沙汰してました。 メインカメラもといパソコンがついにおなくなりになりましてですな。 ようやく給料日でおNEWを買ったですよ! いや、正確にはNewじゃなくて中古だけど念願のcore-i3! Android Studioのエミュレーターも、こ…

ご無沙汰&近況

ここのとこブログ滞ってたのは多忙だったり体調崩してたり、パソコンが時々フリーズしたり、何よりも、ひとつ大きな出来事がありました。 図書館で予約していたUnityの本が、ようやく、予約かけて2ヶ月強くらいで入手できました。 それだけなら大騒ぎするほ…

内職

本業以外にお金を稼ぐ手段の一つとしてHP製作依頼なんてのをやってますが 例えば ファッション衣料の店 さいこう こんなのを格安で作ってます。 別窓で中の文字や表示できる写真のカスタマイズが出来るようにしてるのがちょっと自慢 なんだけど・・・言いた…

#クラナドは人生 #fateは文学 #転スラ は癒やし

アニメ「転生したらスライムだった件」を毎週楽しみに見てる私ですが、 コメント付き動画サイトやTV実況などで見るとイキリスライムだとか、スライム◯郎だとか叩き系コメントも目に付きます。まあ「つまんね」「これいつ面白くなるの?」は、ただ目立ちたい…

ふつか・・・半日酔い

昨日出先でこれみつけてさー 調子に乗って500ml二本買って飲んで、目が覚めたの夕方だったんだけど その後リバースしまくりで大変でした。 流石に今朝には落ち着いたけども。 で今日から早番と、結局プログラム何も出来ずでした。 休日なに無駄に消費してん…

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

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

の゛ぉぉぉぉぉぉぉぉっ!!

底辺ITで低収入とはいえ、まぁ同居人と含め生活出来るギリッギリのお金は稼いでます。 ただそれだと娯楽に回せるお金が皆無なので、それを副業でまかなってます。 というわけで、いま格安で地元商店のHPを作ってあげてる最中、なのです、が・・・ 保存してな…

隊長!不良です

もとい体調不良っす。なので全然進んでません。 なんか寝込んでる間に小説ネタ思い浮かんだんで久々に投稿してくっかなぁ。 ただ放置してる投稿サイトにはなんとなく顔だしづらいので、新規で探そうかと。 ちなみに今までお手つきなのは なろう、アルファ、…

fabric.jsに関する技術記事

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

フォント公開します。【追記あり】

とりあえず出来上がったので、需要があるかわかりませんが公開します。 http://yoseisan.happy.nu/b012/boltfontb.zip 言語のイメージに合わせた癖のある字体ですので、予めご了承ください。 またコレはベタ色のVerですが、白抜きVerとボルト模様のないバー…

文字フォント進捗

新言語で使える独自フォントを製作中。 ネットで流れてるフリーフォントで気に入ったのもあるんだが、色々制限も多く、 なら言語の雰囲気にあったものを作っちまえという。 しかしカタカナだけとはいえ、なかなか大変だ。 チマチマ作り始めて現在進捗6割弱…

今日の進捗

http://yoseisan.happy.nu/b012/oki2.html リストボックスにアップダウンボタン。 ダウン側が計算ミスでバグってるのであとで修正。 さて、今日も遅番なんだけど人と会う約束が。 そろそろ出ます。

そうそう今まで気にしてなかったけど

うちはwindows10なので、ついでなので他のブラウザでどう見えるか検証。 edgeでは問題なく表示、IE11では・・・SVG非対応なのかTESTの文字図形のみ。

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

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