|
https://x.com/grandseacrow |
---|
そういえば魔法陣言語作っておきながら、あまり魔法円のこと知らないなあ。 と思って色々調べて出てきたのがここ。 魔法陣の描き方を大解説!効果や道具、図形の配置を覚えよう - パンタポルタ 色々勉強になったと同時に、製作中の今からでも浪漫要素を盛り込めないかと模索中。 グリムのコンセプトがそもそも、実用性無視・浪漫全振りですからねえ。
過去記事 grandseacrow.hatenablog.com びょうよみ 【秒読み】 時間を、秒を単位にして数えあげること。「発射の―」 時間的に切迫した状態にあること。「―段階」 はい、まだプログラム言語と呼ぶには早いですが、それに近い段階となった Gr3 Ver0.98 お豆さんと選択魔法円! 特筆すべきは、まずちょっと前まで悩みまくってたBohneをmæreの横に置いたことで安定したこと。ついでに四個ある選択個所の該当部分にカーソル動かしたらその部分だけ丸く、緑色に変化するようにしており、これは四角の丸み部分の変化で実現しています。 あとクリック選択したSatzに対応する魔法円を白く…
grandseacrow.hatenablog.com 倒れました、ガチで。 日頃の無理がたたって仕事半休して、もう食事どころか水分すら受け付けなくなってたんですが病院で薬もらって何とか一日寝たら回復。 そして今日も残業…の合間にGr3開発。 これがある意味癒しになってるなあ。 さて前回からお豆に文字を組み込んだVer97には欠点があって、四角枠内に置いた円を選択すると点滅してしまう。 おそらくは円の部分がマウス外判定するのだろうと、おまめ部分を右に配置したVer71がこれなのですが あれ? 一番下を選択すると位置がずれてしまうというバグが。これはバグの原因を解消するのがいいのか、他の方法を模…
Gr3-24 それはもはやPaletteじゃない、Bohneだ!
前回の記事 grandseacrow.hatenablog.com から少し間隔が空きました。 ようやく上司不在(自分が業務代行)の忙しさから解放され定時勤務となり時間の余裕が出来、メニューバーを実装すべく色々いじってる Gr3 Ver0.969ですが まめー! なんということでしょう、パレットを意識して作ったはずのメニューバーが、さやえんどうのような形状に……面白いからこのままいきます(笑) 名称も豆を意味するドイツ語Bohne(ボーネ)と命名。 命令文の記入欄がmære(メーレ)ですし、メーレとボーネでゴロも良いし← 現状残像が残ったり、残像残さないようにしようとして丸いメニュー選択する前…
前回の記事 grandseacrow.hatenablog.com 元ネタ?は 「当選者の発表は発想をもって(返させていただきます)」 ですボキャブラ天国かな? いや、とりあえずCSS使ったら残像問題は解決したです。 その対応vGr3 Ver0.966 残像なーい でも、そもそもはこの問題って 「各行にあらかじめ薄い透明度の色を被せておいて、マウス重なったら透明度を変化させる」 っていうやり方だから発生してるんであって 「最初から一個の四角を上下にずらして対応する」 にすれば問題なくね?と思いました。 そのずらす図形は初期設定非表示で行が増えたら書き込みでも良かったのですが、せっかく0行?のグ…
前回の記事 grandseacrow.hatenablog.com お久しぶりです。 社内で色々ありつつ多忙な中、それでも少しづつ作った Gr3 一部機能オフVer0.965 スル! ついにプログラム実行ボタンがつきましてmæreにパレット、 つまり以前のGrm同様、ソース変更をできる機能をつけようとしたのですが あれ? 切り替えようとすると、残像が残ってしまうのです。 ゆっくり色が変わるアニメーションのせいだと思ったので、処理中はマウス無効にしても駄目。 んー、何が駄目なんだ? ちょっとやり方がわからず他のHTMLで実装されてるメニューバーを研究してみます。 ランキング参加中趣味でプログラミ…
zutomayo.net で、zutomayofontなる独自文字が公開されてるらしい。 か、かっこいい 可読性の問題からGr3には使わないと思いますが、何かの参考にしたいなと思います。 なお今日休みで、ぽちぽちGr3いじってますが絶賛難航中(涙
前回の記事 grandseacrow.hatenablog.com とりあえず手直しする前に、ソースが長くなってきたので全体像を把握するために印刷すると。 全8ページ って、結構な量になってたんですねぃ。 何回か前に書いてた無駄な記述を整理して今後に活かしたいと思いますが……せっかくなんでD3.jsのSVG特化したミニライブラリでも作ろうかな? いやーこのライブラリの.attr()の羅列がどうも気になるので。
前回の記事 grandseacrow.hatenablog.comスレタイですがZARD、いいよね。 www.youtube.com ということで、カク(データから魔法円Gr3書き込み)機能を一部対応させた Gr3Ver0.95 Pila-Bがびらーん まずデータ形式ですが「‐」でつなぐと、座標がマイナスの値の時もあるので Sx座標y座標Px座標y座標 という形に変更、でデータの並び順からそのままpath流用が簡単だったので とりあえず白線のPila(ピラ)のみ対応してみました。 この後は魔法円保存読み込みにも対応させて、あとは階層化か内容変更のPalette(パレット)に着手するかですが、個…
前回の記事 grandseacrow.hatenablog.com スレタイは、Creepy Nutsの有名な曲の一説ですが www.youtube.com 元ネタは、「鏡よ鏡、世界で一番美しいのは?」の白雪姫に出てくる悪役女王の言葉です。 で、そのセリフの出てくるグリム童話のドイツ原語版を組み込んだ Gr3最新版 こんな感じ、からの 読み込みデータ 「ケス」で初期化、「ヨム」で座標データ表示です。 で昨日追記までしたたくさんブログ更新した件ですがCSSの概念を勘違いしてたようで。 .で指定するClass #で指定するID のうち、#はホームページ上で一点もので複数設置できない…というのをつい…
Gr3-18.5 textareaがないなら、contenteditableを食べればいいじゃない
前回の記事 grandseacrow.hatenablog.com そしてタイトル、どこのマリーアントワネットだって話ですが。 (あの逸話も作り話だと言われていますが) TextareaへのJavaScriptからのアクセスが何故か機能しなかったので、別のアプローチを考えました。 それが上述のcontenteditable。 例えばこの文章 なんと編集できてしまうのです、これが編集可能書式、contenteditable こいつをテキストエリアの代用品として使おうというのが今回の計画です。 今度はうまくいく、多分いくんじゃないかな、まちょっと覚悟はします(さだまさし風)
ん-、いつかそういう事態が出てくるとは思ったが。 jsfiddle上では動作するのに、chromeでは動かない事態が発生。 やろうとしてることは、テキストエリアへのD3.jsからの出力なんだけど 多分ファイル入出力同様、何らかのセキュリティがかかってるんだろうなあ。 …さて、どうすべえ。php併用も考えるか
Gr3-18 おきのどくですが ぼうけんのしょが ふえてしまいました
前回の記事 grandseacrow.hatenablog.com 初代ドラクエをプレイした方ならトラウマになっている「おきのどくですが」 pixiv辞書で記事にもなっています。 dic.pixiv.net で、何でそんな話をしたかというと、Gr3にぼうけんのしょを設置します。 ……うん、意味が分からないですよね。 最初から説明します。 魔法陣Gr3の保存、呼び出しに色々悪戦苦闘していたこの頃ですが、このプログラム言語はそもそも、実用性無視の浪漫重視がコンセプトになっています。 であるならば。無理に別ファイルを作って保存などせずGr3の下部にテキストエリア表示枠を設けてデータ表示、そこをコピー…
前回の記事 grandseacrow.hatenablog.com まずタイトル何ぞや?という方も多いと思いますが、 www.youtube.com これです。そして何でこのタイトルかというと。 yoseisan.lsv.jp リセットボタン! Verはそんな増えてませんが色々いじってます。 まず保存データ読み込みの前に画面をリセットする必要があるだろうということで テスト的に消去ボタンを追加しました。 本当に全消しするとメイン魔法円と、初期設定でこっそり配置してるPilaまで消えてしまうので、一部残しにするのが微妙に手間取りました。 同じ理由で、Pila-Bを四角に。円とは別形状の方が消しや…
前回の記事 grandseacrow.hatenablog.com よくもだましたアアアア! - ヒストリエ アル ヒストリエはいいぞ! ヒストリエ(1) (アフタヌーンKC) [ 岩明 均 ]価格:814円(税込、送料無料) (2025/2/3時点) 楽天で購入 いえね、D3.jsを選んだ理由の一つとして「CSVを簡単に読み込める」ってのがあったのですが、そのためには独自サーバを立ち上げる必要があるとのこと。 であれば、Gr3開発前にやってたGrmの時のようにphp併用でプログラム組む必要が早そうです。 やれやれ、やはりindex.htmlでなくindex.phpが必要になるのか って、…
前回の記事 grandseacrow.hatenablog.com どこのリベンジャーズだよと言われそうなタイトルですが。 今日はお休みだったので色々実装して、その中で一番苦戦したのが、魔法円のつながりを決定する矢印。 これがトライエラーで頑張ったが結局うまくいかず、そしてふと思ったこと。 「そもそも、矢印いらなくね?」 見栄えも魔法陣としてよろしくないし、そもそも順番を把握したければ魔法円に番号をつけたらいいんじゃないか、と。 せっかくなら魔法陣ぽくローマ数字を使おうと、完成したのがコレ 思った以上にお洒落な仕上がりに Pila-Bにも数字を組み込むことで、どの曲線に対応してるのかもわかりや…
前回の記事 grandseacrow.hatenablog.com そしてGr3 Ver.86 びよーん Pilaが無事追従する修正完了。 前回も話した通りPila曲線を全部つないで、魔法円追加や移動、Pila-Bの移動ごとに書き換えてます。 ただ最初、更新処理を別の関数で行うつもりが何故か動作せず、追加移動の別処理ごとに直書きで命令処理を書き込んでるためすごく汚いソースになってしまったです。 とりあえず動作最優先で後で直すとして。 気づけば以前作ってたGrmのVerを、数字では超えました。 実際進捗もGr3の方が進んでる気もしますけど。 さて今回は、前回に続いてGr3データの保存形式について…
前回の記事 grandseacrow.hatenablog.com あれから色々手を加えて、小さな円状のPila-Bを設置して曲線のカーブを変えられるようにしました。 Gr3Ver.0.81 これはこれで楽しい ただ移動させるとPilaの曲線が途切れてしまうので、それの改善にはやはり全書き換えが必要で、ソースコードを大幅にいじる必要があるので修正には時間かかりそうです。 それでなくても今日は深夜まで残業だし そちらは一旦保留としておいて、前回最後の方で話した保存形式の案を進めます。 データの保存形式といえば データa,データb,データc と,(カンマ)で区切るcsvが一般的ですが、最近ではCS…
前回の記事 grandseacrow.hatenablog.com 試行錯誤は続くよ、どこまでも。 ということで、datum()関数を引っ張ってきて、ブログ記事内容も途中まで ♪ゆ・ぐ・ぞ・だーだム! と、おっさん世代しか知らないロボットアニメの主題歌を書こうとしてたぐらい煮詰まってた訳ですが、ようやく長いトンネルを抜け出す糸口が見つかりました! やろうとしてたのは、例えばクリックしたときにどの魔法円を選んだかがわかるようにしたかったわけで、データを円状に追記したりそれを読み出したりとかトライアンドエラーで色々やってるうちに。 r=d3.select(this).attr(" ") で、選択し…
前回の記事 grandseacrow.hatenablog.com から色々手を加えて きれいな曲線&Pila-B これで完成、と思うじゃん? ところがどっこい このように、位置をずらしたらPilaがつながらんのです つまり、移動した円の位置がデータ上で更新されてない これを実現させるために、どの円がいま選択されているのかを把握する必要があるのですが、これが想像以上に難しく昨日の休日の半分以上を消費してなお実現してません。 なお現在円と、それにつながるMIstelが連動して動かせてるのは 「動かしたその場の位置を直接書き込んで更新できてる」ためです Pilaとの連動には「書き換えたデータを置い…
前回の記事 grandseacrow.hatenablog.com 前回紹介したVerからさらにいじって、円同士を直線でなく曲線でつなぐテストをしてみたものの 思ってたのと違う ま細かい指定してなきゃこんなもんかな、と。 なので、曲線の向きや角度を設定できる何かを追加する予定でして 二次ベジェ(Qコマンド) こちらを参考にすると、曲線を決定するにはもう一点設定するとよいらしい ベクターの画像描き的にはもう一点追加した三次ペジェの方が馴染むんだろうけど、それだと魔法円のデザイン的にかっこ悪いので。 具体案をイラストで説明すると… V字マークに注目 右の円から左にかけて白い曲線矢印が伸びてるけども…
前回の記事 grandseacrow.hatenablog.com ぴられない、ぴられないとずっと悪戦苦闘して諦めかけた、そんなある時 つながったああああああああ!! はい、何故できなかったかというと自分がGeminiたんのプログラムの移植の際の勘違いです。 SmallCirclesという配列に、白い円の情報を書き出していたのですが 配列にはその座標が数値として記入されてなかった。 そりゃそうだわ、Gr3本体内でxy座標の定義してないもん。 実際に円を書き込む際に配列データを画面表示のときにアンデファインド、つまり未定義って表示出て判明した。 ただ、このVerでは単純につなげただけで円を移動し…
前回の記事 grandseacrow.hatenablog.com で、ざっくりとした方向性が決まって実装をぼちぼち作っておりますが。 Gr30.73 現状 メーレ上で点滅してる小さな円をクリックすると、魔法陣上に円が追加されます。 ということで grandseacrow.hatenablog.com までは良い感じに実装できたのですが、 grandseacrow.hatenablog.com の方が難航してます。 というのも、大円の中心線から小円をつなぐのは楽だったのですが 小円同士の接続がどうもうまくいかない。 やろうとしてるのは小円が二個以上表示されたら矢印でつなぐ(円を移動させたら矢印…
前回の記事 grandseacrow.hatenablog.com 今回も実装前の仕様案の話。 Snap.SVGを使ったGrmでは最終的にこんな形でSatz内の切り替えをしようとしていたわけですが。 Gr3では、よりmære(メーレ)に寄せる形で考えています。 具体的には その1 その2 こんな感じ。 その1がmære内Satzの文字変更で、その2はSatzの種類を一覧から選ぶ感じになってます。 この機能をPalette(パレット)と命名します。わりとそのまんまですな。 ただあくまでこれ初期案で、個人的にはaltキー使ったショートカット入力も実装したいんですけど。 さて今日はお休み(になったら…
ランキング参加中趣味でプログラミングランキング参加中プログラミング ※ランキング参加中 前回の記事 grandseacrow.hatenablog.com さて前回A-satzの話をしましたが、それ以外のSatzの話をする前に他言語のサンプルソースコードをmæreやGr3で書き換えるというのをやってみたいと思います。 例えば元のソース。 main{ int a=1; str b="カイメ"; str c="バイ"; for(i=0;i<=0;i++){ print(i&b&a&c); if(i==5){ print("オリカエシ"); } } } これは数字を倍々にしていって回数と増えた数の表…
ランキング参加中趣味でプログラミングランキング参加中プログラミング ※ランキング参加中 今日は休日なので本日二度目の投稿です。 前回の記事 前回話したSatzの()部分の名称ですが、「詩篇」を意味するPsalm(プサルム)だとか色々な案を考えた結果、ボスや親を意味するAlte(アルテ)を頭に添えたA-Satz(アーサッツ)と命名しました。 実際Satzの特殊版みたいな位置づけなので、あまり違う名前にしても覚えにくいし。 ただしこのA-Satz、mære(メーレ)上では配置場所が若干違う程度ですが 魔法陣Gr3での表現は大幅に異なります。 例えば他の言語で言うIf文やFor文を例にすると こんな…
ランキング参加中趣味でプログラミングランキング参加中プログラミング ※ランキング参加中 さてタイトルでオヤジギャクのノルマを達成したところで← 前回の記事 grandseacrow.hatenablog.com 子要素を等間隔に配置、移動させたらPila(場合によってはMistel)使用までは案を練ったところで。 そもそもどうやって要素を画面に配置するかのと考えたときに、 現在はGr3魔法陣本体の補助表示機能としか使ってないmære(メーレ)枠を Satz(サッツ)と絡めてフル活用というのを考えました。 サッツって何?って方は過去記事参照。 grandseacrow.hatenablog.co…
連休が取れたので、明日から二日ほど福島は二本松市に行ってまいります。 以前も少し話したと思いますが、弟が古民家改造して現在母と二人で住んでおります。 sites.google.com 頼むから会社予定入れてくれるなよ?欠員出て臨時出勤は本当に勘弁してくれ。 二か月前はそれで予定がポシャったんだ。 いずれは福島への移住を考えていますが、来月は上司の係長が手術でその業務を一時引き継がないといけないのと、慢性的な人手不足で今は無理かなあ 春から出向先の人員が出向元から戻されるので、それで余裕が出来たらいいなあと。
ランキング参加中趣味でプログラミングランキング参加中プログラミング ※ランキング参加中 前回の記事 grandseacrow.hatenablog.com 前回Snap.SVG魔法陣言語版Grmでつまづいた要因の一つに、デザインと可読性の両立というのがありました。 デザインチックに走るあまり、ソースコードとしての魔法陣言語が読みにくくなるのは避けたいところで、GrmではSatzにスクロール機能をつけることで解消しようとしてわけわかめになりました。 Gr3ではd3.jsのズーム機能と前回の記事で書いたミステル導入によって、入れ子構造の親子関係に関しては、上述の可読性とデザインの両立がある程度解決…
※「プログラミング」ランキング参加中 ランキング参加中プログラミングランキング参加中趣味でプログラミング 前回の記事 grandseacrow.hatenablog.com 色んな魔法円(魔方陣)を見てると、たまにこんなのを見かけます。 いわゆる円と円をつなぐ帯状のもの。 魔法円でのコレの実際の意図は分からないですが、魔方陣言語Gr3では、これに名前をつけて表記の手段として用いる事にします。 親子円は自由な配置が可能だけど、子円が親円の範囲外を出たら、イラストのように枝状のが伸びるイメージ。 これにより入れ子構造の親円から離れた場所に置いても親子構造が分かり、なおかつ表現の幅が広がるので。 実…
前回の記事 grandseacrow.hatenablog.com そして現在の進捗 Gr3 フォント魔法陣表示がうまいこと行きました。 ちなみに①〜⑩までの丸数字に組み込んでます(お試し?で全角「1」にも組み込んでますが。 さて、GrmからGr3に変えるにあたって、過去のブログ記事を読み直したりしているのですが。 早くプログラムを組むと言うことを優先するあまり、魔方陣の美しさとか自由度を犠牲にしていた気がします。 そこはもう、真摯に反省。浪漫言語と銘打ってる以上は実用性よりケレン味を重視すべきだったと。 なのでSatz仕様に関しては大幅に見直しです。スクロールとか角丸枠の辺りから色々ずれ始め…
前回の記事 grandseacrow.hatenablog.com www.youtube.com まあ、フォントとホントを掛けたオヤジギャグなタイトルなわけですが。 オヤジギャグは頭の回転が良くなってボケ防止になるというのと、逆にダジャレを連呼すると脳が劣化すると両方の意見を聞いた気がするが実際どうなんだろう? でも早口言葉の芸人さんが脳トレの人と監修で本出したりしてるので とっさに言葉が出てこない人のための脳に効く早口ことば 作者:川島 隆太,大谷 健太 サンマーク出版 Amazon ・・・って早く本題入れって?こりゃ失礼。 過去記事で書いたのですが grandseacrow.hatena…
前回の記事 grandseacrow.hatenablog.com から、ちょこっとだけ以前のWeb版の見た目に近づけたVer Gr3 D3を使ってるので、バーションアップの数値も3にこだわります(笑) 作ってみて思ったのは、Snap.SVGとはまた違ったクセのあるjsライブラリだなあと。 例えば円を一つ書くのも Snap.SVGであれば svg.circle(100,100,80).attr( {fill:"white"}); と座標系の数字をまとめて、色情報とかその他を.attrで指定なのですが これがD3.jsだと svg.append("circle") // "circle"要素をs…
ということで魔法陣言語作成の再起動です。 WEB版で作り直しているのですが、使うJavaScriptライブラリをSnap.SVGからD3.jsに変えました。 それに伴い言語の英語表記をGrmからGr3に変えました。 ちなみに読み方は「グリム」のままです。 D3を使うのでGr3ですがその他に、数字の3を「横向きのm」に見立ててます。 (何ならGrωとかでも面白いかもですが要検討) さてD3を選んだ理由ですがこのライブラリは実用的かつユニークな性質があり勉強用の書籍も多くでています。 Snap.svg同様(あるいはそれ以上にお手軽に)SVGが使える、というのも大きいのですが、Data-Driven…
年末年始は忙しく、ネットやったりプログラミングする暇がほとんどなかったんだけども。 そんな中思うところがあってFlutterに手を出し有料のFlutter大学にも参加して気合い入れて取り組んだのだけれども。 うん、無理。 これ以上無駄にお金をかける前にすっぱり辞めることに。 一応団体の名誉のために言わせて頂くと「Flutter大学」事態に問題があったわけではなく、単純に自分がFlutterと相性が合わなかった。 Flutterでプログラムをビルド、つまり作って動かすためには ・JDKのバージョン ・ADKのバージョン ・Flutterのバージョン の三つが揃ってる必要があり、そうじゃない場合は…
まずはここから Authentication概要 Flutterで始めるアプリ開発 を元にVScodeと、そこからFlutterをインストール こんなかんじ ついでに作ったWebアプリの公開使うFirebaceも設定。 名前に英語名しか使えないので、とりあえずGrimで。 そしてコマンドラインでサンプルプログラム作って、VScodeで読み込みも確認できて F5キーでいざ実行! ってあれぇ? エラーだと!?まだwebベースなんだが 以前サーバで起動しなくてアパッチやXAPPを導入しようとしたのがまずかったか あれ?ひょっとしてAndroidSDK読み込めないのもそれ原因? ちょっと消してくる…
Flutter on the Web そういうのもあるのか!
いやうん、存在自体はしってました。 Flutterはアプリ開発だけでなく、WEBベースでも作れると。 ただ、ここまで自分手持ちのパソコンやChromeOSでの導入が難航するとは思ってなかったのでね、あえて選択肢から外してました。 その場合完成するのはWEB継承のGrmなのか、はたまたFlutterで作ってるのでGrimなbのか、非常に難しいところです。 なのでカテゴリも名称もあえて特定せず「魔法陣言語」ってくくりで開発しようと思ってます(ブログからxにポストするときもそのほうがわかりやすいかも?) ・・・流石に今度は開発環境安定してくれるよな?
Flutterの導入が出来なすぎて、新しいパソコンを買おうか迷った挙げ句 それよりは安い、月額3000円でFlutterの情報交換が出来る有料グループの加入を決めました。 flutteruniv.com 状況改善するといいなあ
grandseacrow.hatenablog.com Flutterを導入しようとしてChromeOS側は上手くいかなかった話は以前しましたが 家のメインパソコンでも実は悪戦苦闘してます。 Android Studioは入ったのですが、AndoroidSDKがインストールされない。 自動で読み込む機能が機能してない。 加えて zenn.dev ……おいおい、何じゃそりゃあ。 よりによってこっちが開始しようとするタイミングで、ですかい。 落ち着くまで、しばらくはwebベースのFlutterであるZapp!でお勉強してようと思いまする。
なんかUnityが認証弾かれて導入できず。 そもそもChromeOS用に向いてないなと思いGeminiさんで他にいい開発環境ないかなと調べたらでてきたのがFlutter。 なんでも最近Googleさんが自社開発ソフトに力を入れて作った言語だそうな しかもiOS対応アプリまで作れるというお得仕様(使ってるスマホがIphoneSE2) 使うにはAndroid Studioが必要とのことでインストールしようとしたら エラーが出て、調べたらCPUがintelかamdである必要があって うちのChromebookはarm系だからだめかあ、と思っていたら mymemo8.hatenablog.com とい…
grandseacrow.hatenablog.com ……うん、もう我慢の限界。 意味不明のエラー返してくるSnap.svgや、しょっちゅう固まりまくるサーバの相手すんの疲れた。 ここは利便性あるけどストレス溜まるWEB版Grmを諦めて、アプリやソフトとして開発する方法に切り替えることにした。 家にMacあったらSwift一択なんだけど、以前持ってたMacBookは盗難にあってそれっきり。MacMiniM4も魅力的なんだけど……ここはお金かけずにWindowsで使えるUnityを選択します。 ただ、普段持ち歩いてるのがChromeBookなんですよねえ。 そっちで開発環境構築できるか調べない…
grandseacrow.hatenablog.com 表題は直訳すると「カンマ区切りの文字列」 保存で有名な、いわゆる.csvのことです。 Snap.SVGはクセがあるというかバグの多いjsエンジンで、それ故に作るプログラムのトライ&エラーが欠かせなかったりするわけですが。 その影響で後回しにしていた保存データのcsv化が急務となりました。 というのも。 今までGrmのデータ保存にはcolors.txtというのを使い Orange Green Blue Red Gray の様に色情報を直接保存したのを読み出して表示させていたのですが どうもこれが外部SVG表示とすこぶる相性が悪く#FFFのよ…
grandseacrow.hatenablog.com Grm0.85 kaki(hpn) Grm0.8 現在、Grmが分身中です。 というのも、機能の一部だけ表示させる部分と、データを書き込む部分を分けて どこに問題があるかを調べている感じです。 書き込み用のプログラムは グリムK と仮命名してます。 で表示テスト中ですがSatzが表示されたりされなかったり。 色情報はgrm.js側に読み込まれてるから、そのまま引用すればいいだけだと思うんですけどねえ。うーむ
Grm39 知恵を探せ、知識ではない。 知識は過去。 知恵は未来だ。
grandseacrow.hatenablog.com タイトルは、インディアンの言葉で私が好きなフレーズです。 古いことに囚われず新たな事を考えよ的な意味だと個人的には解釈しますが。 進捗 Grm0.8 少し前のGrmのVerから、grm.jsのバージョンを表示するようにしました。 index.phpに手を加えてないのに表示部分Verが上がるのに違和感があったので。 そしてわかりにくい変化ではありますが、ちょこっとづつ表示に手を加えてやりたいことに近づいてはいます。 ただ、一気に完成までに持っていきたい思惑と、やろうとしてることがうまくいかずにテスト&エラーの繰り返しがもどかしくもあり。 そ…
Grm39 知恵を探せ、知識ではない。 知識は過去。 知恵は未来だ。
grandseacrow.hatenablog.com タイトルは、インディアンの言葉で私が好きなフレーズです。 古いことに囚われず新たな事を考えよ的な意味だと個人的には解釈しますが。 Grm0.8 少し前のGrmのVerから、grm.jsのバージョンを表示するようにしました。 index.phpに手を加えてないのに表示部分Verが上がるのに違和感があったので。 そしてわかりにくい変化ではありますが、ちょこっとづつ表示に手を加えてやりたいことに近づいてはいます。 ただ、一気に完成までに持っていきたい思惑と、やろうとしてることがうまくいかずにテスト&エラーの繰り返しがもどかしくもあり。 それでも…
前回の記事 grandseacrow.hatenablog.com 今日はお昼から仕事なのですが、朝からモンティパイソンを見てました。 知る人ぞ知るプログラム言語、Pysonの名前の由来となった海外のお笑い集団さんです。 さてGrmですが ちょっとだけ進捗 Fetch APIでのjavaScript側へのデータ引き渡しテストは無事成功。 これを行うにあたって、冗長なソースを整理して半分ぐらいに圧縮しました。 以前は此処の円に同じ命令文打ち込んで(というかコピペで作って)、構造も非常にわかりにくかったのですが。 配列変数をデータベース代わりに使いソース序文に書き込んだら、あらすっきり。 あとは若…
お題「ベーカリー(パン屋)で必ず買ってしまうパン」 ベーコンエペが好き! あとカレーパンとか。ヤマザキデイリーならピザパンかなあ
前回の記事 grandseacrow.hatenablog.com Grmのプログラム本体は大きくいじってませんが、 フォントの方を微修正しています。 というのも 他言語なら For(ヘンスウ){Grm} Satz部分が「」のついたデザインであるならば。 命令文を入れる{}より、編集変数が入ってる()部分のほうをカギ括弧の「」で囲んだほうがわかりやすいかなあと思った次第。 逆に{}をカギカッコ風の三角で表現したほうがデザインに独自性が出て見栄えも良いのかなあと。 ということで、若干テスト画面も変更。 Grm0.8 右側に注目 で、色設定の入ってないSatz、かなり前にデザイン案を出した の①に…
Grm36 fetchスケッチワンタッチ、お風呂に入ってあっちっち
昭和平成世代なら、◾️ッチスケッチは子供の頃散々使った言葉……ですよね? (令和生まれの姪の子供には「何それ」と言われましたが) で今回はfetch APIの話。 調べたらfetchは盗みとるとかの意味のスラングらしいですが、それはさておき。 外部データをJavascriptに読み込む手段として良く用いられるものらしく、SNAP.svg側にテキストデータを受け渡す手段として使ってみようと思っています。 これがうまくいくなら、ようやくmæreとSatzのスクロール連携に着手出来そう、かな?
Grm35 知ってるか、チョロQって後ろに下げて走らせるんだぜ?
grandseacrow.hatenablog.com いじくりすぎて文字化けやらレイアウト崩れやらなにやらで、しばらくGrm画面が酷いことになっていましたがようやく持ち直し。 プログラム言語作成計画も四歩ほど後退して私生活もバタバタして暇がなかったのですが、ようやく片付いたところでスクロール問題にも解決の糸口が。 そもそも ここの部分 をiframeで読みこんだりDIVにスクロールバーつけたり、んで書き込んだら画面のリロードとか色々考えて試してたのですが。 Grm本体、Satz表示のスクロールをJSのSnap.SVG制御でやらせる予定なので、 文字部分も同様にしたらよくね?と思ったわけです。…
grandseacrow.hatenablog.com javascriptにせよsnap.svgにせよ、データを書き込んで保存するのを苦手としているので、そこは昔取った前職の杵柄、簡易掲示板作成で使ってたphpさんにデータを投げてSNAP.svg上から制御・・・的なことをおなじみGeminiさんと協力しつつ作ってるんだがうまくいかないっすねー いやうん、投げるだけならなんとか出来てるの。 SVGで色違いのボタン作って、Color.txtなるfileに色の押された順に保存。 こんな感じに でもそれをデータとして読み出して、表示させるのが苦戦中。 色々プログラム弄くってたら、もうわけわからんなっ…
https://store.shopping.yahoo.co.jp/shop-always/r191205-06n.html?sc_e=ad_listing_gpla_i_shp_02502&gad_source=1&gbraid=0AAAAAC2i68-jsqtnLPpx2DPMfNtXgSmhk&gclid=Cj0KCQiAuou6BhDhARIsAIfgrn4Dl1H6I6_B-pbmO2JvWOP8_yc3USZ1JTvJBgN9woh9b7zMLL0T_qIaAlWhEALw_wcB 面白そうな充電器ないかなと思って探してたら。 いやちょっと欲しいぞ!
「ブログリーダー」を活用して、大海烏@魔法陣言語さんをフォローしませんか?