2023-01-11

よっしゃ、Rustの学習進めよう。バブルソートのサンプルコード、アルゴリズムが理解できるかが肝な気がするので気合で読む……!打ち込んで見ればわかる部分もあるのでサンプルコードは実際に打ち込んで実行する!

僕は去年地域の大病院の循環器科に心臓の問題で入院する予定だったのが、コロナのクラスターが起きて入院が1ヶ月後ろ倒しになりました。結果的に検査と手術が間に合ったので問題ありませんでしたが「あと1ヶ月放置していたら心筋梗塞で倒れていたかも知れない」と言われました。コロナも心臓も怖い。

大北天魔王は10問中10問正解なので、
【ド級の北海道民】です!

おお!これはわやだな!ラーメンは札幌、旭川、函館のどこが好き?

https://t.co/JOQHkLE0dW
わりと楽勝だった。でもネタが古いよね、これ……。

原神、煙緋のレベルも上げたいし、雷電将軍の西風槍もレベル上げたいし、今手に入れた甘雨用のアモスの弓もレベル上げたいし、行秋と香菱もレベル上げたいし、いくら樹脂があっても足りないな……。毎日コツコツ進めていこう。

RT @MOO_hw: 「久しぶりにファンタジーもやりたいね」とD&D5eのルルブを読み進めているところに入るブレカナ再始動の報。∵絶対攻撃∵食らったようにリアクションができない。

【TRPG雑談】2023年今年もよろしくお願いします。新作の情報やあのTRPG再始動の話も………

原神、恒常石が2個あったので単発で引いたら光って、しかもアモスの弓出た……。俺甘雨使ってるから最高にありがたい……。レベル上げようっと!!!

原神やろう。天空紀行が終わっているので樹脂の使い方がフリーなので煙緋用にエンシェントヴィシャップを倒したい。

えーとですね、情報のバイアスの話をするんですが、「すかしっ屁は臭い」というの、これは臭わなければすかした事がわからないので分母に入らず、バレたすかしっ屁は全て臭かったので「すかしっ屁は臭い」という定説になるんですよ。でも本当はそうじゃない。そういう裏とりをしないと駄目です。

シャワーで汗を流したので暖房でちゃんと温まれる。汗をかいたままだと熱が逃げる一方なのでまずシャワーを浴びて着替えるのが一番大事。そして冷たいゼロコーラですよ!

シャワー浴びて温まった……!お風呂にせよシャワーにせよ温かいお湯で体を温める手段がないと北海道では一方的に冷えて死ぬ運命だからな……。とりあえず一段落。

早くお湯沸け…… 暖房を強くしたが手足が冷えていく一方だ……。

RT @ruihanekosuki: TLにいるフォロワーの皆さんに読んで欲しい話。なんならちょっと拡散してくれると喜ぶ話。

地味に傷つくから気をつけてほしいなって話。 https://t.co/WN0pIvTtmj

Tweet Media

汗が冷えてるから全然体が温まらない。一回シャワー浴びて着替えよう。じゃないとずっと寒いままだ。

シャワー浴びよう……。

無理やり車を掘り出したので今日ギリギリで車を修理に出せた。明日の夜直るので取りに行く予定。今日出せないと次に出せるのは18日だったので、早めに出せて良かった。

昨日の雪が圧縮される前に車のスタックをなんとかしようと車を無理やり出したがもう下が凍っていたので氷割りと剣先スコップで圧縮された雪を排雪してきた。腰がとんでもなく痛い。これは北海道住んでると仕方がない事だからなぁ……。

「Rustプログラム入門」のソースコード、While式をfor式に書き換えるようなお手軽ハックもはさみながらやっているので飽きないよ!面白いけど今日は肉体が雪かきで非常に疲れているのでもう眠いです。

疲れてきたので「Rustプログラミング入門」はまた明日ー。バブルソートのアルゴリズムをちゃんと理解する脳の容量が今足りないのでサンプルコードを入力しても追いつかないと判断。第5章は明日を目処に攻略、一回読んでるしサンプルコード打ちながらだと理解も早いので多分大丈夫。

駄目なのか。まだ第5章では関数の戻り値については触れられていないのでちょっと早計だったな……。まずプリミティブ変数の可変参照については理解、関数の戻り値については後で習うのでステイのステータスで。

ん?プリミティブ変数の可変参照、関数の戻り値を
x = new_func(x);
で取ったら駄目なの?

Rust、プリミティブな変数でも可変参照できる。プリミティブ変数は通常借用するとコピーされて借用先で変更できないけど、加減参照すると参照先で可変になるので変更して元の変数を変化させる事が可能。なるほどー……。プログラムではこっちのほうが多く使いそうな気がする……。

Rust、オブジェクトの代入は所有権が移動して元変数が消えるけど、借用の場合一時的に移動して所有権を返却するまで元変数をロックする挙動で、所有権を返却すると元変数(消えていない)のロックが解除されるのね。なるほど、データ競合が起きないね。

やっぱりコード手打ちしながら読んでいくと断然わかるな……!今打っている行の意味が嫌でも考えさせられるから、やっぱりサンプルコードは全部一回手打ちで確認してみるべきなんだよ……。本当にこの一手間で全然違う。

「Rustプログラミング入門」、誤植発見。5章の159ページ、ソースコード5.7ですが、14行目の
let mut rectvec = Vec::new();
ですが正しくは
let mut rectangles = Vec::new();
が正しいです。「rectvec」という変数は使いませんし、定義していない「rectangles」が使われています。

2023-01-10

とりあえずちょっと時間あるし「Rustプログラミング入門」の第5章読み返してみるか。所有権についてわかったような気もするんだけど「こうやって使うんだ!」という明確なイメージを持てないので、そこまで行かないと理解した事にならない気がする。先に進んでもそこで躓いて足踏みする気がする……。

「Rustプログラミング入門」、第5章、所有権について。一応全部読んで意味はわからなくはなかったがどこが便利なのか・どう使うかのイメージがつかない。という事は理解していないので明日もう一回読もう。サンプルコードもちゃんと入力しよう。これをしないと理解が浅いままで終わる。

あ、なるほど、Rustの所有権の移動はオブジェクトについてなのね。
let x=1;
let y=x;
println!(“x={}”, x);
でxの数値が表示できるのはオブジェクトじゃないからだったのか。

@Faceless192x めっちゃ降りました……。

小金湯では合計130センチ降ったらしい……。まだマシだな……。

雪、膝上まで降っていたので1時間かけて雪かき、その後3時間ほどのんびりしてたらふくらはぎまで雪が積もっててまた1時間かけて雪かき。藤野限定で降ってるらしいんだけど死ぬわ……!!!

あれ?Rustの場合変数AをBに代入したらAがなくなって次以降にAを使うとエラーが出る、って読んだんだけど、実行してみると普通にA使えるし値も保ったままだな……?

@hetareyakiko (//▽//)

養護施設の子にスマホ国費で 厚労省初指針、教育オンライン化(共同通信)
#Yahooニュース
https://t.co/JppOfvHb1C
まあ妥当な判断ですね。明示したのは良い事だと思います。

長靴を凌駕する雪(っていうか太もも半分まで埋まる)だったのでジーパンがずぶ濡れ。靴下もずぶ濡れ。とりあえず脱いで新しいのに変えたけど、今洗濯機の配管が凍っているので洗濯できないんだよなぁ……。温かい時間帯を選んで一回ヒーター運び込んであぶらないと。

唯一の救いはドカ雪だけど重い雪じゃなくてサラ雪なので手間はかかるが重さは大した事ない部分だな。1時間で雪かきはできた。車のスタックはもう仕方ないです。ブル入って削ってもらって削り残しをスコップでどかして手で押して、じゃないと動かないです。

この状態で灯油が無くなってたら詰んでたな。タイミング良くというか一昨日切れて補給したので助かったけど、今日切れてたら今日中には灯油来なかったかもしれん。

病院についてはこういうこともあろうと残薬を1週間分ストックしてあるのでセーフです。ぴったりの量で管理すると北海道では辛すぎる。

雪が一晩で膝上まで降ったので車が出せない。病院行けない。明日も無理そうなので車の修理も駄目だな……。これだけ降ると機能復活までに2〜3日かかりますわ……。

平等には形式論と結果論があり、銃口を突きつけつつ「死ぬ選択肢」と「助かる選択肢」の二択を迫られる選挙が行われて無事助かる選択肢が選ばれました、は結果論なんですよね。平等であるという形式がそもそも守られていないのでアウトです。もうちょっとフェアという言葉の意味を考えてはいかが?

「私は専守防衛だったんですが、相手に先に攻撃され、身を守るために最低限の報復攻撃を行いました」には一定の道理があるので、先に殴った人は殴り返されても仕方がない部分はあるんですよね。それは先に殴ろうと思った人が自分へのリスクとして理解しておかないと駄目ですよ。主体が自分なんだから。

まあ人権の話をすると難しくなるんだけど、「社会的合意」であるモラルの話をするのであれば、「お互い先に手を出さない事で平和を保つ」という暗黙の合意があるので、逆に言えば先に殴りかかってきたらモラルを超えた戦いに突入するんですよ。その戦いでモラルを説いても意味がないんですよね。

まあアナログゲームも「何をするゲームなのか」「得点のとり方の概略」「プレイの流れの概略」そのあと「プレイの流れを詳細に追いながら説明」「得点のとり方を詳細に説明」そして「最初の1プレイは説明しながらやりますのでどんどん質問して下さい」で行けばそうそう事故らないんだけどね。

嫁さんはアナログゲームが上手いがインストが今一つうまくなく、長男はアナログゲームのシステムの理解が早いがインストが今一つうまくなく、僕は一回やるとだいたい覚えられるので最初の1プレイさえできればインストできるんだけどそんなにうまくない。でも家ではアナログゲームが常に流行っている。

コンパイルが高速なRust言語は「あれ、この実装どうなってるの?」と思った時にサンプルコードを書いてサクッとコンパイルして実行できるので非常にありがたい。僕がコンパイルする言語でプログラミングしてた頃は1000行程度のソースのコンパイル1回に10分くらいかかっていたので隔世の感だ。

まあ高級言語のプログラム入門なんて、「プログラムは式と文で出来ています」「式は値を返します」「文は値を返しません」「YES/NOは値です」「値の条件分岐を使って動きを決めます」「まずは条件フローを作ろうね」「じゃあそれに従って書こう」「できた!」でオーケーだと思うんですが……。

「詳解Rustプログラミング」は難しすぎて第2章で詰まったが「Rustプログラミング入門」はついていけているので、後者で一通りRustを理解したら前者を読み直せば更に理解が深まるのだろうな、と思う。Rustでプログラミングを始めたい人は少ないんだろうね。僕は流行の言語でプログラムしたいんだよ……

「Rustプログラミング入門」はプログラム初心者向けの内容ではないです。ちょっとかじっただけの人も「ヒープとはなにか」みたいな部分を最初に持ってくるので結構分かりづらい。でも読んでいくとこの順である意味があるので、それなりに他言語でプログラムしてる人には良い入り口だと思います。

最悪コードはコピペでもいいんですけど、サンプルコードは全部実行しておくべきだと思うんですよね。エディタに書き込む事で行を意識するので(そしてプログラムは行の集まりなので)意味がわかるし無意味なコードはないはずなので全部に意味があるので、ちゃんと学ぶ意味で打ち込むのが良いです。

明日病院だし朝早いからここからRustの入門書読み進めるのはやめておこう……。ちょうど4章目が終わったところで切りが良いし、ちょっと読んでしまうと5章終了まで読んじゃうと思うんですよね。しかも時間内からサンプルコード実行しないで進めちゃうので、やっぱり手を使って学習するのが大事なので。

2023-01-09

雷電将軍引いて武器稲光でないかなーって引いてたんだけど、30連目くらいで光って「やった!?」と思ったら波乱月白経津
だった。残念。でも一回引いたからもう武器ガチャはやめよう、というタイミングになったので撤退します。次のアルハイゼンのガチャも回したくはあるしね。

VSCode、物凄く便利。変数の型類推をしてくれるしカッコやダブルクォーテーションをちゃんとペアしてくれるしコマンドラインからcargo runしなくても実行できるし。将来的にはGitHubも連携させて開発して行きたい……!

「Rustプログラミング入門」、第4章まではちゃんと順を追って全部理解できたはず。5章からRust特有の所有権システムについての説明らしいから気合入れていこう。でも今日はここまで。サンプルコードいじりすぎて疲れた。

RustのString型、pushで1文字追加してもOKだしpush_strで(” ”)で1文字追加してもエラーは吐かない。基本push_strで覚えておけばオーケーという事だね。

Rustは疑問はコードで解決、サンプルコードに自分で理解した範囲の追加をする事で疑問を解消できる。今回はポインタで変数を書き換えたときにポインタから変更した変数を参照できるのはわかったがポインタから変更した変数そのものから参照するとどうなるか確認したがちゃんと変更されてた。

「Rustプログラミング入門」、先に買った詳説Rustプログラミングに比べると256倍くらいわかりやすい。VSCode入れてキーワード補完効くようになってサンプルの打ち込みも楽々……!第4章まで言ったけど全然ついていけてるぞ!

口プロレスに成功も失敗もクリティカルもファンブルもあると言っている人、おかしいと思います。ダイス振ってないのに判定結果は出ません。貴方は自分の口の旨さとキャラクターの交渉能力の差に気づいていません。交渉能力100パーセントなら口プロレス受けますけどそうじゃないなら判定振って下さい。

Rustの環境は普通にMacでRustを入れて、CodeはVSCodeを使って入力、コマンドラインで実行しつつ進めていこう。まず色々世界が広がるのでちょっとずつ覚えていこう。GitHubもアカウント取った。Gitの入門書読んだのでちょっとは使えるようになるはず……。

気分転換気分転換。原神は☆5が鍾離・楓原万葉(1凸)・甘雨・刻晴(2凸)・神里綾華・夜蘭・ナヒーダ・雷電将軍・七七・モナ・荒瀧一斗・ジンがいるんだけど、雷電将軍まで90レベル、七七モナ一斗が60レベル、ジンが1レベル。炎アタッカーいないので煙緋を育成中。経験本が足りないです。

とりあえずテキストはCotEditorで書くとして、本格的に開発するならAtomなりVSCodeなりの環境必要だよね……。CotEditorは普通に使いやすいのでいいんだけど、統合環境のほうが便利って言えば便利よね。

買ったKindleのRust入門は読むの明日にしよう……。今日はちょっとむずかしいのを読みすぎて疲れたのと、他にも色々あって今日はすごく疲れているので一回休みたいです……。しかし今月中くらいにはRustの基本文法はマスターしないと今年中のクライアント完成に赤信号が灯るしな……。

「Rustプログラミング入門」という本をAmazonで試し読みしてみて、比較的プログラミング初心者向けに丁寧に書かれていると思ったのでKindleで買った。Kindle(iPad mini6)でなら自宅と実家を往復する間に持って歩けるし、どっちのMacBookでもサンプルコードを試せるので良いと思う。

最近のプログラム言語がわからないので基礎から学びなおしたい。「Rustで始めるプログラム入門」くらいのプログラム初心者向けのRustの解説書籍が欲しいんだけど、探す限りプログラム自体の初心者向けには本が出てないっぽいんですよね……。いや、C言語とC++まではわかってるんだけども。

2023-01-08

Rust入門についてはもう一冊買わないと駄目だな。詳解Rustプログラミングには入門のニュアンスが全く無いしな。とりあえず公式ドキュメントの日本語版読んでみて駄目なら買いに行こう。今日行った本屋に別のRust本おいてあったのは確認済みだし。

詳解Rust入門、第2章に入ったら何書いているのかさっぱりわからなくなった。ベクターとか説明無しで言われてもわからないんだけど……?もうちょっと初心者向きのやつはないのか……?

@gattineri ありがとうございます!

@gattineri そうなんですよ、ネパールの人のお店は結構あるのに、ネパールカレーとスープカレーばかりでビリヤニがメニューに入っていない事が多いんですよね。でもまあ探せばない事はないと思うので調べます!

@gattineri お、美味しそう……!

もう育つ方向に行く年ではなく死にゆく方向の年なのだから、「いつかしたい」ではなく今日・明日やらなければ駄目なのだ。後送りにしていると「すればよかった」と思いながら死ぬ羽目になる。ゴメンだ。

@z2oldtimer 家の近くか、あるいは駐車場のある美味しいお店があるといいなー、って思いながら今検索していますw

@gattineri お、ありがとうございます!早速登録してキーワードを送りました!

TRPGは映画・小説というよりも演劇・音楽のセッションに近い性質を持っており、同じ作品名でも「実行(セッション)」単位で経過や結果が違う。もちろん楽しさもその場で変わる。再現性のなさが儚さであると同時に魅力なので、「いましているセッション」を全力で楽しむのが良いです。そして伝説へ。

ビリヤニって気になるけど食べた事ないんだよな……。いつか食べたい。

ニコニコしてバクバクものを食べている元気な女の子、良いと思います。おじさんおごってあげたくなっちゃう。

音楽をシャッフル再生していたらラルクの花葬がかかって去年のお盆に虹の橋を渡った豆太の事を思い出して涙ぐんでいる。

固定値しか信じないが固定値では足りない。せめて2d6の期待値が4であればよかったのに……となる事が多すぎる。

TRPGにおける「僕らだけの物語」の主体って奇抜さ・オリジナリティじゃなくて、このメンツ・このタイミングでしないと起き得なかった物語、という部分なので、既製シナリオを何周してもいいし、ステレオタイプ話をしてもいいんですよ。「セッション」という言葉が全てだと思います。

RT @yama_53: TRPGの「俺たちだけの物語」っていうのは、何もシナリオそのものの奇抜さではないのよ。自分達が生のものとして、その場その場で感じたものがそうなのよ。例え明文化したら他人と同じものであっても、感じた心は自分のものであるっていうことなのよ。それがいいのよ。

パンクも基本は「下手だって歌っていいだろ、楽器鳴らしていいだろ」っていうあり方なので、「上手い表現が良い表現ではない」っていうのを主張してるんだよね。そして、それは正しいと思う。下手でも熱量があれば人は感動するのだ。

そうなんよなぁ、ロックのあり方って「感情をナマで出す」であって、その感情が昔は反体制に向く傾向にあった、今はそうではない、というだけで、ロックが変わったわけでもなければロックがヌルくなったわけでもないんだよなぁ……。

@GK_Ozwald ぁぃ。

左足の中指、なんか発疹していて痒いのと熱を持っているのに加え、なんかズキズキするな、と思っていたら結構ひどい陥入爪でちょっと化膿していたので爪にペンチねじ込んで捩じ切って爪を剥がした。これでズキズキは収まった。後は発疹が収まってくれれば問題ないが、駄目なら火曜に病院行こう……。

僕はいまだにランダマイザとしてのダイスなりケードなりがないTRPGは良くないと思っているタイプです。もちろんボドゲもデュプロマシーは避けます。Aの魔法陣は「ダイス振らない所まで要素を詰め込む」というのはゲームの範疇に含まれる認識です。まあ考え方が古いんですが、ランダマイザ好きなので。

アナログゲーム、カタカナーシとかボブジテン、僕圧倒的に強いタイプなんですけど、これ、GM経験によるものです。伝わらない時に切り口を変えて同じ事をいかに伝えるか、という部分に特化していたので。伝える力は制約されても伝える力なので、非常に応用が聞くんですよね。

2023-01-07

原神は今煙緋が完凸したので炎アタッカー☆5がいないので☆4アタッカーとして採用したくてレベル上げ始めている。まだ60レベルだけど最終的には90にしてパーティに入れたい。早袖も完凸したので使いたいんだよな……。

原神は☆5キャラが鍾離・楓原万葉(1凸)・刻晴(2凸)・甘雨・神里綾華・ナヒーダ・夜蘭・雷電将軍が90レベル、モナと荒瀧一斗が60レベル。90レベルメンバーで2PT組めそうなので安定しているのではないだろうか。モナも荒瀧一斗もレベルあげたいんだけど……。引きは微課金としては悪くないと思う。

昔手探りでC++を覚えていた頃は目指すプログラムの形が見えなくて苦労したけど、結局「こういうユーティリティを作ろう」と思ったら勉強がはかどって身についたので、今作りたいものがはっきりしている状態なのでモチベーション高く勉強ができるので、焦る気持ちを抑えるるじっくり勉強したい。

CUIでプログラムが組めるようになったらGUIフレームワークを勉強してフレームワークへのアクセスとフレームワークからの戻り値のキャッチ方法を習得すればあとは画面設計とCSSで肉付けができそうなので、まずCUIをちゃんと覚える。ここで焦って中途半端な習得をするとのちのち損をする。じっくり行く。

Rust入門の1章目を読んでから公式ドキュメントの1章〜2章読んだらバカみたいに理解が捗った。なるほど、なるほど。両方読みすすめると相互補完というか、どっちもわかってくる感じだな……。とりあえず1月末を目処にGUIじゃなくCUIベースで簡単なプログラムができるようにしたい。

北海道、寒い夜に限るんですが、街頭に雪の粒が反射して夜空みたいにキラキラする事があるんですが、猛烈に寒い代わりにものすごく綺麗に見えます。今実家から自宅まで1分歩いただけなんですけど、目がチカチカします。いや、凄く綺麗なんですよ、本当に。

@pon0737 非常に言いにくいのですが、2023年です……。

RT @aoitile: 季節のあれこれはだいたい乗っかるのになんで七草粥はやってなかったのか、と大人になってから岩見沢付近出身の母に聞いたところ、「北海道の1月7日に草などない」という非常に納得感のあるリアルを突き返された覚えがあります

RT @kagamitoka: オモダカさんみたいなキャラやりたいよな。素晴らしいって言いながら拍手して階段下りてくるけど本当に素晴らしいと思いながら拍手して単に下りてきただけの人。

RT @yoshiminepublic: ベルセルク再開して完結に向けて頑張っていくぞという機運で、バキみたいに変なアンソロ漫画がいっぱい出たりしないかな。
現代日本に転生したモズグズ様が「配信者」を「背信者」と聞き間違えて聖書チェストして回るハートフルコメディ外伝とかどうです?

@z2oldtimer ですね!というか、シナリオ終わった時に分岐の話をしだすと終わらないというか締まりが悪くなるので「良い選択をしましたね!」くらいで終わらすのがいいと思いますです。

選択肢のあるTRPGシナリオでもプレイヤーは1つの選択肢しか選べないので、通る道は一本道なんです。終わってから選択肢の分岐を説明されても楽しくないし、なによりベストエンドを選べなかった、と言われると楽しかったセッションが色褪せます。良いルートを通れるように配慮が必要だと思います。

RT @dumkorea: @surumelock #ジェンダークレーマー 界隈って、
「単なる感想」
とそうでないものの区別が
できなさ過ぎるんですよねぇ…。 https://t.co/E6UrYTpBwK
Tweet Media

@kiina_ryudouji そうなんですよ、長男今高校2年生なので、来年の今頃は受験戦争真っ只中なんですよね。時が経つのは早いです……。

長男はゲーム勘があるというか難しい事を単純化して理解できる能力があると思うので、「今から1年勉強すれば北大入れるよ、北大には長年続くTRPG研究会があるよ」と煽っておいた。本当に勉強すれば1年で北大は行けると思うんだよな、親バカかも知れないけど。

TRPGではキャンペーンに関わる重要NPCであるAとそこらへんの兵士Bを出したらAは失敗ファンブル続きでBは成功クリティカルばかりでAの印象が最悪でBはプレイヤーから名前を提案されるくらいの愛されキャラになったので、Aの設定をBに流用して兵士Bを重要キャラにすげかえた事がある。

詳解Rustプログラミング、ちょっとわからないコマンドもあるけれども第1章で言いたい事は理解できた。つまりメモリの扱いが非常に厳密な言語であるという事、文字列はUTF-8で確定しているという2点。後者は日本語プログラミングでは外せない要素なので非常に助かる。2章に進もう。

Rust入門、11ページ目(実入力ファイル2個め)にして意味が理解できない。Hello Worldは入力無しで実行できたので良かったが、1個目のサンプルも他言語を理解していなければ理解不可能な簡潔さ。これはちょっと理解難しいんのでは……!?頑張るが、ちょっとついていけない。

RsファイルをコンパイルするのにXcodeのライセンスの同意が必要。ターミナルで以下を実行。
sudo xcodebuild -license
ライセンスの話が出てくるので「q」で抜けて、次の行で「agree」を入力してエンターする事。その後rsファイルのコンパイルが可能になる。

RsファイルをMacのCotEditorで開く場合以下のコマンドを打つ。
open FILE -a /Applications/CotEditor.app

FILEの部分は実ファイルのアドレス(例:src/main.rs)で打つ。

RustをMacにインストールして一番最初にするのはPATHを通す事。ターミナルから以下を実行。
export PATH=”$HOME/.cargo/bin:$PATH”
これでコマンドラインからcargoが動く。動かすにはXcodeが必要だが。

このクソ寒い中灯油が切れて暖房が落ちた。室内気温10度。死ぬかと思って灯油の業者さんに電話したら1時間で駆けつけてくれて400リッター灯油をチャージして暖房がつくまで確認して帰ってくれた。圧倒的感謝……!!!

RT @DrYumekuiBaku: ずっと謎だったTwitterの定型文「バズったので宣伝します」という真の意味が

「バズったツイートがまとめサイトに貼られる時、その下にアフィリンク等が貼ってあるものは除外される」

まとめサイト掲載避け

と知ってめちゃくちゃ納得した…

この前家の近所のそれなりの大きさの本屋に行ったらエルリック・サーガの漫画がおいていて、ああ、名作は常にリバイバルするのね、と思った。ファンタジーの王道の逆を行くお話なのでファンタジーを求めすぎて飽和した人にしか需要がなかった本だと思うんだけど、僕はものすごく好きだった。

2023-01-06

上手い下手じゃなくて愛の溢れたイラストは好きだ。そういう書き方をしている次点で上手いと思うイラストではないのだが(失礼!)、愛が溢れているのがわかるのは本当に心に染みる。好きだから描くんだよね、素敵だと思います!

海外ルールブックは「読み物」としてのルールブックを優先している部分が大きいので、日本産の「わかりやすさ」を優先したルールブックとは読み方が違うので難しいですよね……。ぶっちゃけTRPGのルールブックには「読み応え」は求めていないのでサマリー提示、詳しいルール説明で構成して欲しい。

RT @jrhokkaido_info: 2023年1月7日(土)~2月26日(日)の毎週土曜・日曜に、札幌圏の駅で集中的な除雪作業を行うため、最終列車を含めた一部列車を運休いたします。 https://t.co/2ObXddYvjm
Tweet Media

尖った発言をすると一定の養護者が現れるので大勢を敵にしつつ一定の仲間を得られる「尖った発言」を成功体験として学習する人が結構いて、成功体験として学習しているので破滅するまで繰り返すんですよね。あなたの言動はどこまでリーチしているの?という部分を考えて言動しないと本当に破滅です。

本当にTRPGは「一緒に遊んでくれる」人たちが一番の財産で、そんなのに比べれば初版の親和版D&Dのルールブック一式なんて思い出アイテム以上の価値がないんですよ。一緒に遊んでくれる人たちがいる事を喜んで、一緒に遊んでくれる人たちに感謝して遊んでいかないと。本当に失うと取り返しが効かない。

RT @LeyTestarossaH: trpgはね
一緒に遊んでくれる人たちは
本当に財産だよね
金を出しても買えないのよ

原神、雷電将軍がレベル90になった。これから絶縁を掘って原チャ230パーセントを狙っていく……。ナヒーダとモナ、神里綾華とパーティ組んで凍結激化パーティを組みたい……!!!

GPD Pocketはバッテリー放電から満充電したけど起動5分もたないのと、ライブUSBを使ってもインストーラーが立ち上がらない、ポインタが動かない(前回はインストールまで行けたので一時的な問題)、という問題で使うのを諦めました。

猫や犬はトイレの世話と散歩をさせるために飼っているのであって可愛いとかなつくとかは後の問題なんだよ!うちの猫なんて俺になつくまでに13年かかったわ!ずーっと餌とトイレの世話をしていても家に他に人がいたら俺にはなつかなかったんだよ!飼い主が死んで俺にお鉢が回ってきてようやくなついた!

車の故障は車のコラムシフト故障、交換で工賃込みで34000円……。年末にワイパーオイル交換で1万、バッテリー交換で2万かかってこれから3万、今年の3月に車検。結構な出費だ……。totoあたらないかなぁ……。

1日に2セッション以上を組むのはオススメしない。先のセッションが押すかも知れないし押した原因が自分なのに「次セッションがあるんで」と抜けられるとなんだあいつ、っていう気持ちになる人もいるだろうし。そもそも1セッションやるなら全力でやるから2セッション目は抜け殻でしょうよ。

トレントからUbuntu22.04LTS日本語Remixのデータ引っ張ってきたけど爆速だった。シーディングしてくれている人が多いんだね。僕も1週間くらいシーディングしておこう。

新年そうそう車のトラブルでディーラーさんに電話したら特別に16時に時間を取ってくれるというので今日持っていきます……。すぐ直って2〜3万だといいな……。預かりになると車を使う都合上水曜以降になってしまう。

2023-01-05

TRPG初めをそろそろしたいな……。長男がソード・ワールド2.5を遊びたいと言っているので長男プラス僕プラス2〜3人でプレイヤー4〜5人を2.5で遊んでくれるGMさんはいらっしゃいませんか?立ち位置的には中級者(長男)が新規プレイヤーを沼にはめようとしている感じなのです。

トロッコ問題、トロッコに人が乗ってると「レバーをニュートラルにして脱線させて物理的損害だけで終了」が選べなくなるんだよね、人が死ぬ勢いで動いているトロッコが脱線したら乗っている人は無論助かるとは思えないので。そこまで詰めるGMだったら次回以降一緒にプレイしないです。

僕はアナログゲーマー成分が強くあるタイプなのでPvPを組まれると本気で勝ちたいし負けると本気で悔しいので普段TRPGに対して言っている「みんなでうまくやろうね」から逸脱しがちなんですよね。なので基本的にはPvPは得意じゃないです。得意じゃない以上強くもないしね……。

ThinkPad X260をUbuntu24.04LTSにした時にMikutterでタブが開けない問題があるんですが、私は環境問題と判断して撤退したんですが、操作方法でタブが開ける可能性があり、明日移行にGPD PocketにUbuntu22.04LTSとMikutter入れて確認するかX260にUbuntu22.04LTS入れて確認するかしたいと思います。

2004年式のbB、シフトがパーキングに入らなくなった。のでキーが抜けない。一応ニシフトはニュートラルにしてハンドブレーキをマックスにかけているので動かないんだけどマズい不具合だ。明後日車使うので明日ディーラーに電話して修理は週明け以降だな……。

@Shunsk_X 正月早々自分を追い込んでないで休めェ……!気圧が終わってるから体調も気分も悪いぞ!

うーん、GPD Pocket、バッテリーが駄目っぽいんだけど一応BIOSまでは行くんだよな……。一回BIOS画面で放置して完全放電させてから満充電してバッテリーが持ち直すか見てみよう。やって損する内容じゃないしそれで直ったらありがたいし。とりあえずBIOS画面出して放置開始。明日の朝には空になってる。

ん?GUIフレームワークでCSS使うって事は、画面の表示フォントはCSSいじるだけで変えられるのか。CSSは設定を読んでから動的に作成させればいいから、「フォントを変える」というプログラムは書かなくていいのか。そういう意味では便利だな。

@Shunsk_X 大丈夫、今まで楽しかったしこれからも多分楽しい。大丈夫か?と思っている時点で客観視できているから暴走の危険も少ないです!

GPD Pocket、バッテリーが死んだのでおしまいです。Ubuntu22.04LTSは試せません。バッテリー84%から充電できず、ケーブルを抜くと電源が切れます。そしてケーブルがついていると起動しなくてバッテリー%表示になるので詰みです。今までありがとう、GPD Pocket。

突然思い立って今初代GPD PocketにUbuntu22.04LTSをインストールしている。一回目はエラーを吐いて止まった。メモリのリード問題っぽいのでもう一回そのままインストールしなおしてみる……。20.04LTSは入った実績があるので22.04を入れたい。

Ubuntu Twitter Mikutterの3キーワード部門でGoogle検索一位を取りました。情報が古すぎるページなので該当ページに新記事への動線を貼りました。僕のブログがヒットするという事は深刻な情報不足です。もっとMikutterでTwitterをできるように配信していかないと……。

寝ます おやすみなさーい

逆に言えばキャラのビルドにも関係しないし初期の立ち位置にも関係しないポエミーなハンドアウトを渡されると何の情報もないのでハンドアウト不要では?と思ったりします。まあモチベーションは自分で探すので無理につけてくれなくてもいいんですが、何のためのハンドアウト制度なのか、って思います。

僕はハンドアウト制そんなに得意じゃないけど、ハンドアウトの良いところはキャラのビルド前にキャラの方向性を示してくれるので無限の選択肢から絞り込める情報が予め与えられている部分と、あとスタートの立ち位置が指定されているので動きを決めやすいという部分があるので、良い制度だと思います。

勢い余ってドメイン取っちゃった……。まずRustの教本が届く7日が来客あるので8日から地道に勉強、でもまあ基本条件分岐と式と文が理解できればプログラムは可能なので(という認識だと後で痛い目にあう)教本を1ヶ月で全部打ち込んで結果を見る、という部分まではやりたい。

Rust、今の時点で気づいている違和感としては、他はいいんだけど戻り値を返す時にセミコロンが必要ない部分。絶対手癖で「Return 戻り値;」って書く。今から意識しておかないと。

先に自分を追い込む意図でアプリ用のドメイン取ってしまおうか……。ドメイン取ってブログを作って進捗を毎日書いて、最終的にはそのドメインに公式サイトを展開してそこでWindows/Mac/Linuxのアプリを配布、サーバー代は「気に入ったらコーヒー一杯おごって下さい」形式のドネーションで運営。

まあ一個ずつ攻略していくしかないね。クロスOS開発はそれこそPC9801の頃からDOS-V機でも使えるプログラムを組むようにしていたのでその頃からの性癖だし仕方がない。それをしたいのだから勉強をするしかない。一個ずつ攻略すればいつかは山も崩れるでしょう。まず一歩進む事から始めないと。

まずRustの文法を覚える→GUIフレームワークであるTaruiの使い方を覚える→間をつなぐJavaScriptを覚える→整形するのにCSSが必要なので最新レギュレーションを覚え直す→要件定義は実物があるのでそれで代用→組める未来が見えない

JavaScriptは理解レベルじゃなくてハックレベルでしか使えないので勉強しなおさないと駄目ですね。僕の時代Node.jsとかなかったので……。というかプログラム真面目にやってたのは高校時代だし、仕事で勝手に使っていたPHPもプロレベルには全然到達していないし、もっと勉強しないと。

なにが高温注意情報じゃい!こっちはほぼマイナス10度じゃ!死ぬ!ゴミ出しするだけで指がしもやけになるかと思ったわ!寒すぎるんじゃ!

RustでGUIアプリケーション組むのって結局GUIフレームワークが必要なのか……だよな、OS作る言語だもんな、GUIフレームワークは別だよな……。Rust、GUIフレームワーク、JavaScriptをもう一回、CSSもおさらいし直しが必要だな……。凄い工数になりそう……。富士山の山頂は見えてるのに!

ファフニルを初プレイ。チキンレース要素のある競りゲー。上手くプレイできて初プレイだがいきなり50点とって勝利できた。ぶっこむタイミングだけ注意が必要だが情報量は多いゲームなので読み合いをメインで遊べる。面白かった。

2023-01-04

物理本が届いて読んでみないとわからないが、Rustが「安全な」言語であるバックボーンはなんとなく読めた気がする。この言語が流行るなら(流行っているらしいが)覚えておいて損はないし、なによりWindows/Mac/Linuxで開発できるのは大きなアドバンテージだと思う。

なるほど、Rustは基本的に変数に一回値を入力すると書き換えられないし、変数Aを変数Bに代入すると変数Aが空になるのね。意図的に書き換えたい場合は「書き換える変数だよ」と宣言しないと駄目、と。あと代入の代わりに値を借用できるのね。メモリが壊れない仕様なんだ。

あれ、日経ソフトウェア2023年1月号におまけでついてきたRust入門、意外とわかりやすいぞ……?ちょっと理解できるようになってきたかもしれん。

Rustの学習本届く前に新しい事を始める覚悟をしないとな。僕はプログラムは多少知ってるけどRustは初めてなので「初心者」なのだ。色々できなくて当然なのだ。どんなコードも頭でなぞらえるのではなく手で打って実行して結果を見るのだ。腑に落ちない部分はちゃんと調べて進むのだ。

年末から原神ログインしかしてなかったから久しぶりにPS5から起動しようかな……。雷電将軍育てるのに浪人狩らないと駄目なんだよな……。

ねまーす おやすみなさーい

Steamで積みゲー増えてきたし本格的に20万くらいで自作のゲーミングPC組むかなぁ……。MacはM1 MacBookAirで十分満足しているし、据え置きのパソコンは1台持っていると強いよね。もちろん今持っているSurface Book 3で遊べるゲームはそっちで遊ぶけど、遊べないゲームはそんなにないか。でも組みたい。

被害者に寄り添うのはもちろん大事なんだけど、加害者は確定するまで加害者じゃないし加害が確定していないのに被害者に寄り添ってしまうと冤罪の原因になるので、被害者に寄り添って話を聞き事実を積み重ねて問題を確定し、法に則って問題に対処すべきなんです。一方的な寄り添いもリンチもいらない。

チェーンソーマンのヒロインに例えるの全部暴言なの、全てのヒロインがデンジを殺しに来るからですよね。デンジの女運が悪いと言うかデンジ自体も悪いのでどうしようもないですが、ラブコメにはならない作品ですよね。

4000円の本だったがそれで最新言語に対応できるなら安い投資、年間で1本アプリを組めれば大儲けくらいの投資なので、できるだけ頑張って「手を動かして」学んで行きたいと思う。プログラム経験者なのでついコードを打ち込まずに読み進めてしまうんだけど、打って実行するのは理解のプロセスなので。

作るアプリの名前は先に決まっていて、BotLikeTwitterer略してBLTと決めている。一応自分でTwitterAPIを取るつもりだけど枯渇(するか?)に備えて自分でTwitterAPIを設定できる形式にしたいと思っている。アプリ名らしくMacのTweetbotライクなTwitterアプリを想定しています。できるかな?

Rustの入門書買った!7日には届くはず。1月中に基礎レベルをそれなりにさらって2月中にはGUIを組めるように進めたい。言語よりもGUI設計をした事がないのでそっちが問題に鳴るかも知れない。でもまあサンプルはあるのでそれを頼りに紐解いていけば出来なくはないと思う。

次に本屋に行くのはいつになるかわからないし、たまたま置いてあった本じゃなくて指定の本を買いたいからAmazon使うか……。ちょっと遠くにある大きめの本屋さん、PC関係の書物はあんまり得意じゃないらしくラインナップが微妙なんですよね。毎回欲しい本がない。

駄目だな、Rust入門で検索したけど全く意味がわからない。プログラマ向けと言うよりRustを知っている人が書いているので暗黙の了解がかなり介入している感じに見える。これは基礎本で暗黙の了解を紐解かないと理解できないですね……。まあ最近の言語を知っている人なら常識なのかもしれんけど。

RustはWeb上でもかなりのドキュメントがあるみたいだけど、身銭を切らないと身につかないので今度本屋に行った時に3000円超のRustの言語本を買ってこよう。本を読んでわからない時にWebを使う方向性で。体系づけて身につけるには本の方が有利な場合が多いし。

RT @sha_oh: フォロワーさんがTRPGに手を出したことをニコニコしているアカウント

せっかく思い立ったんだし新しい言語使いたいよね。理解できるかは別としてRustを学んでみよう。それでクロスOSでアプリ組めるんなら物凄い結果になるし、最初エレクトロンと思っていたけどRustの方が面白そうなんだよな……。問題はC++とPHPとJavaScriptで止まった中年の脳で理解できるかなんだけど。

RT @Genshin_7: /
#WishesfromTeyvat
開催記念キャンペーン
✨8日目✨

1月6日(金)23:59まで豪華賞品が当たるチャンス!

✅参加方法
①@Genshin_7をフォロー
②本投稿をRT
その場で結果が届く!

規約▶https://t…

20年前の感想だけどプログラミングの一番の障壁は「何をつくればいいのかわからない」だと思うので、作るものが明確にイメージできているならあとは実装だけなので、勉強するには基礎だけ学んだら実装をやっていく方が早いと思うんですよね……。

エレクトロンじゃなくてRustという選択肢があったか……。勉強するには良い言語かも知れない。Tweetbotライクという形で定義がもう決まっているので実装方法を順を追って勉強していけば(基礎コード、条件分岐、画面構成、SQLの扱い、TwitterのAPI)できなくはなさそうな気がするな……。

2023-01-03

えーとですね、三が日最終なので言うだけ言っておきますね。今年はプログラムを再開したいです。目安としてLinux用のTweetbotライクなクライアント(できればWindows/Macにも使えるもの)を作りたいです。言っちゃった。全OS対応はエレクトロンしか方法がない気がするんですが目安としてはLinux用で。

家族に誘われてオインク社の「スカウト」を初プレイ。ボーナンザとウノが合体したようなルールなのにプレイ感が物凄い読み合いになるので非常に面白かったです。一回戦しかやらなかったけどあと5〜6戦遊びたかった。面白いゲームであるのは間違いない感じでしたね。良かったです。

@SadayoriShimano なるほど……。趣旨というか宗派なのですね……。僕には真似できないです。

人間は愚かな行為を行う権利があるので、当事者がいかに愚かな選択をしたのであろうとも本人がそれを選んだのであれば本人が責任を取るところまで含めて見守るしかないのだ。お前は馬鹿だから保護してやる、代わりに全ての判断を委ねろ、というのは奴隷の主人の考え方なのだ。

RT @mion48585035: なんで今頃(と言っても10年前から)CoCが流行ったかって?
キャラシだけで遊べるからじゃないすか???
大多数の一般人はルルブ読みたくない説。
だからリプレイ動画と相性が良かった。

問題なのはCoCが未だにケイオシアムベーシックなのに、ケイオシアムベーシックのファンタジーがない(昔もルーンクエストとストームブリンガーだけだった)ので、CoCで「TRPG」に触れた人がそのままスライドして遊べるTRPGがない部分が問題かもしれないな、とは思いますです。

いや、30年前にCoCがどうだったかなんて、基本ケイオシアムベーシックのゲームだから一定数支持者がいたし、TRPGジャンルの一角を成していてホラーを遊ぶならCoCという認識だったと思うよ。今スポットがあたっているけど昔も一定の愛好者はいたよ。そこからずーっとつながってる。

単発突発シナリオの場合に限ってはプレイヤーが選択して結果が変わっているように見えれば(そう体験できれば)オーケーなので結果的に一本道シナリオでも回し方次第で全然オーケーだと思う。逆に分岐があっても選択の余地がないシナリオだと結果的に一本道だし、見せ方は大事よ。

RT @romusukachan: 正月早々、スーパーにて

娘「ママー、プリッツ買って」

ママ「おやつもう買ったでしょ」

娘「ママもプリッツ好きでしょ」

ママ「別に好きじゃないよ」

娘「パパと二人で端っこから食べてチューしてるじゃん」

ママ(プリッツをカゴにドーン、…

え?ヴィーガン、エビ食っていいの?生命を食ってはいけないから海産物もアウトじゃないの?

まあ僕は死線を(勝手に)くぐって戦いから脱却し、病を得て保護を得て心静かに暮らす事ができているので大分マシな方で、僕はスティグマ的には弱者男性なんだけど実際何にも困っていない状態で生きて行けているので今もたらされている救いで十分な方です。弱者だけどこれ以上助ける必要はないです。

2023-01-02

そもそもファンタジーのRPGにおける魔法は本来の魔法(奇跡と言ってもいい)を再現するルールがなかったのでSFのサイキック的な能力をリストアップして使う形式になっているので、本来のファンタジーとRPGの魔法は違うのは仕方がない。ビヨンドローズトゥローズの魔法とかはかなり良い線を行っていた。

僕は仕事において「幼稚園児にでもわかる説明」を徹底していたのでチームの結果はぶっちぎりで良かったよ。ただ直属の部下には「もうちょっと説明を雑にして欲しい」って言われ続けたよ。

性犯罪は男が悪いんじゃなくてする奴が悪いんだよ。女性が男性を犯した場合も女性が悪いんだよ。ただ男は搾取される性だからそんな事になったら「タダマンごっつぁん」って話にすり替えられるだけで、どれだけ傷ついてもスルーされるんだよ。マイノリティの中のさらにマイノリティは救われないんだよ。

RT @avHYCcH3x80KCUE: お餅に擬態するシャリタツと
餅つきをしようとしているデカヌチャン
#ポケモン #Pokémon #イラスト #ポケモンSV https://t.co/nXUy5l10Ac
Tweet Media

@nekoya1985 @sirufana 何も表示されないならメモリの問題じゃないでしょうか……?

翔也ガジェットブログを更新しました!:「 Mac版のpCloudが「応答なし」で止まる場合・起動したらエラーを吐いて落ちる場合の対処」:https://t.co/tP44UInKqe版のpcloudが「応答なし」で止まる場合・起動したら/

グランツーリスモ同梱バージョンだけどジョーシンでPS5売ってるよ!https://t.co/IXUrnfE6cb お取り寄せだけど確実に手に入るっぽい!

けものフレンズ3、去年末に玄武を当てて今日は青龍を当てた。年末まで四神もたず麒麟だけだったのに今日は四神を半分持ってて麒麟もいる。良かったね、麒麟。

pCloudの起動しても死ぬループ、AppCleanerでアプリを消した後Terminalから「rm -r .pcloud」で設定ファイルを消してインストールし直したら直ったわ……。MacでTerminal使うのめったに無いので辛かったですね……。

RT @k_tyan: タイミングよくボタンを押して大麻を植えろ https://t.co/Qw8J1VVrRw
Tweet Media
Tweet Media

今ダークソウルリマスターが魔術構成で病み村行くと雑魚戦でソウルの矢を使い尽くして先に進めない問題でかなり詰まっているので飛竜の谷経由で行ったほうがいいんだろうな……。ちょっと年末年始進められていないので手が空き次第進めていきたい。

基本的に義憤は吹き上がるものなんだけど、自分が義憤を感じた時、それは本当に義憤なのか、そもそも前提は正しいのか、正しかったとして今振り下ろそうとしている腕は正しいと言えるのか、振り下ろす事で正義はなされるのか、行き過ぎた正義にならないかというところまで考えてから行動すべきですね。

もちろん人は善だと信じる事をなそうとするし、そうであるべきなんだけど、事前の知識が足りないと善悪の判定がブレるんですよ。事前に知識構成をしっかりして論理建てて整理してやっぱりこれが「ベターだな」と思ったらそれをすべきで、「これがベストだな」と思った場合は大体間違いです。

なんか思いついた時に裏とりをするのは自然な導線なんですが、思いついた仮説を強化する情報しか検索に引っかかってこない恐れがあるんですよ、そういう検索構成をしているからそういう考えに至っているので。なので裏とりしたので大丈夫って思ってもそもそも裏がちゃんと取れてない場合があるんです。

情報発信については基本的に個人個人が誠意を持ってやるべきだと思うんですが、その誠意が「思い込みを補強する良くない情報収集」で作られているのか、「正しい手段で取捨選択された情報収集」によってなされているのかによって結果が変わるので、投稿前に自分のスタンスを考えた方がいいと思います。

みんな新しい音楽を追ってどんどん時代が進んでいるのに、僕だけ時代を遡って音楽を聞いているのでものすごい勢いで相対位置が変わっており、「僕はついていけていない」事を念頭に置かないと音楽についての話ができなくなっている。