favokisz_of_nao (@naokisz@kirishima.cloud) - アスタルテ
Pinned post

アスタルテゆるふわアドベントカレンダー2019 25日目の記事(昨日中に出そうと思ってたけど忘れてた) 


BBCodeを分かりやすい形式で表す


 
これはアスタルテゆるふわアドベントカレンダー2019を500日遅刻した記念に作成した記事です(?)
前日はniさんの写真ですが、既に404 not foundになっています。
前々日は霧島さんの一年の振り返りです。
 

作った理由


 
  • BBCodeそのままでは見た目では分かりづらい
  • BBCodeをコンピューターで扱う時に扱いやすいように変換したい
  • BBCodeと一意で変換出来るような形式を作りたい
  • 大学のコンパイラの授業と今までBBCodeを作ってきた経験を使って作れると思った
 

どのように作るか


 
  1. 分岐している部分、回っている物の全ての回転数を求める
  2. 同じspinに囲まれている時は外側、左からパースして、2分木にしていく。末端の方は多分1本しか出ない。(言葉で説明しづらい)
  3. 同じspinの中に分岐して3つのspinが入っている一つの要素から3本出すのはアレなので同じ回転数の物を左から積み上げていく(言葉で説明しづらい)(左からという制約をつけると、位相という私の独自概念も表す事が出来るので都合が良い)
  4. 上の階層との回転数の差がその部分のspinの数になる(上手く言えない)
 
直接私に聞いたほうが良いのかもしれない
 

そもそも回転数って何?


 
  • spinでの回転をflip+spinで打ち消す事を分かりやすく数字で表したかった形式
  • 何も無い所ではspinをn個積み重ねて回転数をn増やすことが出来る
  • flipにspinをn個積み重ねた時、回転数がプラスの時:n減る、回転数がマイナスの時:n増える
  • 中身にspin無しのflipでは中身が反転するだけなので回転数は変わらない
  • 回転数がプラスの部分は時計回り、マイナスの部分は半時計回り、0の時は回転しない
 

この形式で分かる事


 
  • なんとなくの動き(これは経験次第)
  • 中身がどのくらいの速さで回転するか
  • BBCodeの構造
  • 同じ動きでBBCodeを省略出来る場所(分岐していない末端でのspinは消せる場合がある)
 

形式の例


 
垂直移動
​​[spin]​​  ​​[flip=horizontal]​​​​[spin]​​​​[spin]​​  ​​[flip=horizontal]​​​​[spin]​​☆​​[/spin]​​​​[/flip]​​​​[/spin]​​​​[/spin]​​​​[/flip]​​​​[/spin]​​
​​​​  ​​​​​​​​​​​​  ​​​​​​​​☆​​​​​​​​​​​​​​​​​​​​​​​​
画像が添付されています。
 
初手から分岐しているBBCodeの例(2つの垂直移動)
​​[spin]​​​​[flip=horizontal]​​​​[spin]​​​​[spin]​​​​[flip=horizontal]​​​​[spin]​​A​​[/spin]​​​​[/flip]​​ ​​[/spin]​​​​[/spin]​​​​[/flip]​​​​[flip=horizontal]​​​​[spin]​​​​[spin]​​ ​​[flip=horizontal]​​​​[spin]​​B​​[/spin]​​​​[/flip]​​​​[/spin]​​​​[/spin]​​​​[/flip]​​​​[/spin]​​
​​​​​​​​​​​​​​​​​​​​​​​​A​​​​​​​​ ​​​​​​​​​​​​​​​​​​​​​​​​ ​​​​​​​​B​​​​​​​​​​​​​​​​​​​​​​​​
画像が添付されています。
 

この形式で出来ない事


 
  • BBCode何も分からない人がBBCode組むこと(つらい)(お絵描きする気持ちで作れるのかも?)
  • 位相(私の独自概念)が分かりやすく表せない事(一応グラフの形で表せるけれども、分かりづらい)
  • spin、flip以外のBBCodeを使ったBBCode(つらい)(flip horizontalとverticalが混在しててもつらい)
 

発展


 
一番上の回転数0の部分を分岐させると今まで私が扱えてなかった地の文でBBCodeを並べるのも理論の体系入れられるのかも?という感じ(未確認)
 

あとがき


 
2019年末から500日も経っているなんてあっという間に感じてしまった。
BBCodeを埋め込むためにアスタルテで書いたが、そこまで例をたくさん載せられる程の余裕が無かった。(と書いて本当か?って確かめてみたら、いつの間にかトゥート埋め込み直ってた。)
忙しくてBBCode書けないのつらい
一時期神崎丼のBBCodeと同じレベルの表現力のMFMがmisskeyに搭載されたが、一瞬で無くなったので辛い(BBCodeの技術はアスタルテで途絶えるのだろうか。)
Pinned post

🤔 python custom_emoji_tool.py --url kirishima.cloud | grep think | tr '\n' ' ' 

🤔 ​​:thinking_akane:​​ ​​:thinking_hota:​​ ​​:thinking_arch:​​ ​​:thinking_aubergine:​​ ​​:02hyperthink:​​ ​​:blobthinkingsmirk:​​ ​​:blobhyperthinkfast:​​ ​​:blobhyperthink:​​ ​​:blobthinkingeyes:​​ ​​:blobthinkingfast:​​ ​​:blobthinking:​​ ​​:blobthinkingcool:​​ ​​:facing_think:​​ ​​:thinking_ie:​​ ​​:thinkhappy:​​ ​​:jelly_thinking:​​ ​​:thinking_blob:​​ ​​:thinking_dump:​​ ​​:thinking_fidget:​​ ​​:neko_thinking:​​ ​​:neko_thinking2:​​ ​​:thinking_cirno:​​ ​​:eo_thinking:​​ ​​:thinking_very_hard:​​ ​​:thinking_coffee:​​ ​​:thinking_rms:​​ ​​:thinking_hard:​​ ​​:think_bread:​​ ​​:tailsthink:​​ ​​:thinking_fierce:​​ ​​:breadthink:​​ ​​:thinking_unarist:​​ ​​:thinking:​​ ​​:thinking_happy:​​ ​​:thinking_up:​​ ​​:thinkingfelix:​​ ​​:thinkpup:​​ ​​:thinkerguns:​​ ​​:thinking_eggplant:​​ ​​:ponethinking:​​ ​​:catboythink:​​ ​​:rainbowthink:​​ ​​:thinking_inception:​​ ​​:thinknyan:​​ ​​:thinkingcat:​​ ​​:thinking_rml:​​ ​​:thinking_nzws:​​ ​​:pacochi_thinking_pawoo:​​ ​​:thinking_nose:​​ ​​:thinking_and_innocent_nzws:​​ ​​:thinking_face_mac:​​ ​​:thinking_bread:​​ ​​:thinkinglayton:​​ ​​:thinking_harukin:​​ ​​:1096884_thinking:​​ ​​:ousaki_pororu_thinking:​​ ​​:tomone5656_thinking:​​ ​​:thinking_parrot:​​ ​​:furrythink:​​ ​​:thinka:​​ ​​:thinkcorn:​​ ​​:thinkgoing:​​ ​​:upsidedownthinking:​​ ​​:nigmathink:​​ ​​:think_around:​​ ​​:thinkbro:​​ ​​:thinkthinkpad:​​ ​​:overthink:​​ ​​:thinking_edge:​​ ​​:thinking_beer:​​ ​​:thinking_mokuro:​​ ​​:thinking_dog:​​ ​​:thinking_pig:​​ ​​:thinking_shrimp:​​ ​​:thinking_tengu:​​ ​​:thinking_unko:​​ ​​:thinking_whitebear:​​ ​​:f_thinking_kyururu:​​ ​​:octothink:​​ ​​:thinking_bear:​​ ​​:thinking_curry:​​ ​​:thinking_fried_shrimp:​​ ​​:thinking_hiyoko:​​ ​​:thinking_imo:​​ ​​:thinking_shrimp2:​​ ​​:thinklazor:​​ ​​:owosneakythink:​​ ​​:dragnthink:​​ ​​:pinkdragnthink:​​ ​​:lbluedragnthink:​​ ​​:blackdragnthink:​​ ​​:furry_think:​​ ​​:thinkeyes:​​ ​​:think_dzuk:​​ ​​:eyethink:​​ ​​:thinkergunsunglasses:​​ ​​:blob_thinking_smirk:​​ ​​:thinkingwithblobs:​​ ​​:blobthinkingdown:​​ ​​:ablobthinking:​​ ​​:athinkingwithblobs:​​ ​​:blobcatthinkingeyes:​​ :blobcatthinkOwO: ​​:blobthinkingglare:​​ ​​:ablobthinkingeyes:​​ ​​:meowthinkingportal:​​ ​​:meowthinkingportal:​​ :thinkingAI: :thinkingAIface: ​​:thinking_miku:​​ ​​:thinking_rotate:​​ ​​:thinking_mt:​​ ​​:thinking_mt:​​ ​​:thinking_fire:​​ ​​:meowthinkingfast:​​ ​​:thinking_neko_rs:​​ ​​:thinking_neko_tb:​​ ​​:thinking_iwate:​​ ​​:thinking_iwate:​​ ​​:thinking_iwate:​​ ​​:thinking_spinner:​​ ​​:blobthink:​​ ​​:thinkingsushi:​​ ​​:blob_thinking:​​ ​​:blobcatthinking:​​ ​​:parrot_thinking:​​ ​​:blobfoxthinkanime:​​ ​​:blobfoxthink:​​ ​​:blobcatthinking2:​​ ​​:ablobthinkzerogravity:​​ ​​:blobfoxthinking:​​ ​​:thinking_sushi:​​ ​​:blobcatthink:​​ :SuperFastSpin:
Pinned post

神崎丼、フレニコから移行しました。

どう見ても資本金1万円で5度見ぐらいしてしまった(誤字だと信じてる…)
git使ってる≠CI・CD使ってる
じゃないから起こってそう(そもそも本番環境直接触れる環境の方が論外という気もするけど)

うーん、git使ってるのに本番直接書き換えるのやめてくり~っちゅってる。開発環境も用意してあげたけど使ってくれない。

本の印税の仕組み面白い、お金は入りやすい?、けど儲かりにくくはあるのかな

あの本は手に入らなくなるので、買ってああいう騒ぎの元はこれだった、という資料として手元に置いておこう、という人がいるのはわかる。後日それについて書く可能性がある人とか。

紙の本の場合、初刷分で(売れようが売れまいが)著者に印税払われるので、すでに出回っているものを買ってもすぐに著者の利益にはならんはずだとおもいます

売れた結果として増刷かかれば別ですが、今回の場合は増刷かからなさそうだし。

ビジネス書なんてちょっと売れたくらいで著者に金銭的なメリットないから、むしろ売れたことで社会的なレピュテーションが下がるなら少なくとも「応援」にはならないのでは。

売れても増刷しないだろうし。

フジイユウジさんのwebメディアの話、為になったのでブックマークしておいた(ウェブメディアやるとは言ってない)
👉 youtubeなどで配信すれば勝手にアーカイブが残る

こういう意識的に書くドキュメントと違って、スクリーンレコードは労力0で作れるから残せるだけ残しといたほうがお得な気がするのよね

👉 static link(ライブラリのライセンスは知らん・・・)

piexifjs使ってて、それはJPEGにしか対応していないが、exiftoolだとWindowsでない場合各自システムにexiftoolをインストールしてもらう必要があり・・・

画面録画ほど情報量は無いけど、文芸的diffを思い出した
aba.hatenablog.com/e

この文脈で、できるだけ当時の情報の残したいので、容量が許すなら各コミットにそこに至るまでの画面録画を添付したい

Show thread
webサイトの広告で生きていくの、そもそもそれに値するコンテンツを継続的に生み出せる自信が無いから無理だわ
タスク管理、毎日見るならslackで良いやになってしまってる

iPhone8「Appleさんへ、ユーザーの行動傾向から、そろそろ金が貯まっているはず」
Apple「やれ」
iPhone8「動作をもっさりさせます」

バグり散らかしてキレながらstableに戻すという専門性がいる行動(?)
割りかし分かってしまう(でもバグ踏んだら喜んでバグ報告をしようとはする)

弟、極めてアホなのでベータ版に突撃してバグり散らかすとキレる。アホ

RE:
https://misskey.sc3.fun/notes/933rmeajpd

Show older
アスタルテ

このインスタンスは霧島ひなたによって管理運営されているmastodonのインスタンスの一つです 面白そうな機能を実装したり外したりを繰り返しているインスタンスのため それなりに不具合があったりもします。お許しください投稿内容に制限はありません。 ペットのインコの日常から政治の内容まで思うがままに投稿してください。 莫大な量の文字数が投稿できます。話し合いの場としても活用していただけたら幸いです。 霧島ひなた アスタルテは以下の支援者様に支えられて運営しています。 mopopo様 こっちゃー様 🔥NanaYū❄様 Cutls P様 うんぼぼ様 まるげん様 🐛様 えんだまどかちゃん おいくらことみ様 シンデレラ様 ot_inc様 ねじりわさび様 古山キリヲ様 しろ様 みぷ様 める様 わさぎ様 支援ありがとうございます!これかもアスタルテをよりよいSNSとして成長させていけるよう頑張っていきたいと思います 現在実装されている機能に関しては下記のページに書いてあります。 アスタルテについて アスタルテはCutls Pさんが制作しているTheDeskを公認クライアントとしています。 TheDeskホームページ