23:56:01

@akahana まあ 70 年代のあらゆる概念が整備されてない時代にあれほどの完成度のものがつくられたのは逆にオーパーツなんだよな……

23:52:57

NEC マグナス、昔の券売機だったら DOS 画面みたいなの出して死ぬだけだったのでソフトウェア屋さんからみるとひどい品質でももともとからの品質考えるとかなり長足の進化なんですよこれでも

23:52:03
2025-06-11 23:48:15 やえす📶の投稿 yaesu@mstdn.yaesu-eas.tokyo

このアカウントは、notestockで公開設定になっていません。

23:45:31

モバイルオーダーの操作もあれはあれで別種の理由わからなさないですか

23:44:35

いやまあこれでも最近一気に品質上がったほうなんだよね、前ほどクラッシュしなくなったし、そもそも前は画面遷移すら異様な遅さだったし

23:43:48

松屋というか NEC 子会社の飲食向け POS システム

23:42:59
2025-06-11 23:35:01 らりお・ザ・何らかの🈗然㊌ソムリエの投稿 lo48576@mastodon.cardina1.red

松屋ってそうなの……

23:42:59
2025-06-08 19:36:31 オガサワラペンギンの投稿 boronology@social.penguinability.net

このアカウントは、notestockで公開設定になっていません。

23:42:56
2025-06-08 13:50:58 CyberRexの投稿 cyberrex_v2@misskey.io

このアカウントは、notestockで公開設定になっていません。

23:30:22
2025-06-11 03:57:42 ておくれロボの投稿 teobot@social.mikutter.hachune.net

このアカウントは、notestockで公開設定になっていません。

23:30:21
2025-06-11 03:57:09 大破の投稿 musashino205@mstdn.maud.io

このアカウントは、notestockで公開設定になっていません。

23:29:25

@akahana まあ *Hello* を [Hello] にしたり
== intro
(level: 2)[intro]
にしたり

あああ

[あああ] で段落を空行区切りマークアップではなく明示してみたり、とにかくなんでも code mode で書くとかなり LaTeX かもしれないこの書き方ですらプログラミングモデルが正気で変数スコープも正気なので LaTeX より手触りがいいけど

23:25:24

これでイベントまだ回してないの思い出せましたありがとう

23:25:09
2025-06-11 23:20:36 ろきの投稿 roamer7038@social.mikutter.hachune.net

このアカウントは、notestockで公開設定になっていません。

23:24:56

@akahana マクロかパッケージ作ろうとせずにとりあえずあり物のテンプレートを import してほとんどコンテンツを埋めるだけの使い方、とかだと markup mode の使い方だけでたまにインラインで math mode の数式やパッケージに入ってる code mode のインライン機能のマクロ、もそこそこきれいなドキュメント作れるし LaTeX のモダンな文法、ぐらいのメンタルモデルのままでも上手くいくので、むしろ typst の設計者の意図通りのエンドユーザーぽさある

23:21:42

@akahana あとここの関数定義で
a() = { } の波括弧の中は code mode になるので # は要らない

23:20:03

@akahana 最後の表現が可能になると、テンプレートパッケージの関数の中に諸々押し込んでおいて、それの init の関数に設定的なものだけ渡してあとは markdown ちっくに書き下すだけでいい感じドキュメントが吐き出される、とかになるので、それでたいていの関数が content 型の装飾する対象になるコンテンツ本体を body て名前で引き取る関数になってて、みたいな仕組みなんだと思う

23:17:58

@akahana Typst はベーシックには markup mode なので Markdown 風に書き下すだけでうまいこと使えるけど、関数の引数の取り方に糖衣構文のクセがあって、最後の引数が content 型の要素を取る引数だったとき、たとえば

example(width: 50pt, height: 30pt, body) = {
rect(width, height, body)
}

とかは

: example([ (level: 1)[Hello] () こんにちは])

: example[ (level: 1)[Hello] () こんにちは]

: example[
= Hello

こんにちは
]

: example.with()

= Hello

こんにちは

は等価になるとおもう。

23:10:03

@akahana Markup mode の時にインラインでコード記述するときは # はじまりで coding 要素を書く、code mode のときは # 要らない。
[] は code-mode で content 型のリテラルを記述するための記法、というだけ。

23:07:51

typst、code-mode が式指向だから

a = if b == "test" { "hello" } else { "world" }
: repr(a)

みたいな書き方できるの手触りがかなり良い、べんり

23:05:26

あと : heading() みたいな show 式の書き方はコンテント内の構造の特定のノードに対するコールバックみたいになるのでここらへんうまい使い方するとテンプレート作るの楽しくなれる

23:02:41

feature freeze どころか RC なんだから code freeze で merge 一切禁止して緊急の hotfix や QA で出てきたバグのうち showstopper バグの修正だけ merge してあとは次のリリーストレインに入れようね感ある

23:00:23

grid() とか使うと CSS の grid layout みたいな書き方でいろいろ作れるので、スライドやポスターみたいなの作るのを外部パッケージなしでも割とサクッとやれる

22:58:36

typst、markup-mode/math-mode/code-mode のモード切替と主に content 型を最後の引数でひきとるときの糖衣構文、みたいなとことかのクセを踏まえるとあとはわりと素直に理解しやすくて悪くない

22:53:59

こえ、きこえない

22:53:51
2025-06-11 22:50:05 オガサワラペンギンの投稿 boronology@social.penguinability.net

このアカウントは、notestockで公開設定になっていません。

22:53:44
2025-06-11 22:48:31 Giraffe Beerの投稿 giraffe_beer@mstdn.maud.io

このアカウントは、notestockで公開設定になっていません。

22:46:10

@akahana この前の週末から使い始めたけどわりと気持ちを理解してきた

21:48:10

@rooty2 CAN の標準

21:35:35

【Xbox Ally】Microsoft、携帯型ゲーム機に参入 「Switch」成功に学ぶ - 日本経済新聞 - nikkei.com/article/DGXZQOGN10DZH0Q5A610C2000000/

【Xbox Ally】Microsoft、携帯型ゲーム機に参入 「Switch」成功に学ぶ - 日本経済新聞
19:20:59

万博・自動運転バス事故『原因=車両が受信できない速度(500kbps)でデータ送信していた』大量のエラーデータで必要なブレーキ情報伝わらず…大阪メトロ | MBSニュース - mbs.jp/news/kansainews/20250611/GE00066371.shtml

万博・自動運転バス事故『原因=車両が受信できない速度(500kbps)でデータ送信していた』大量のエラーデータで必要なブレーキ情報伝わらず…大阪メトロ | MBSニュース
13:25:05