このブログは更新を終了しました。移転先はこちらです。

2022-12-30

2022年の振り返り

 2022年ももう終わりということで、今年一年の振り返りをしたいと思います。何か活動をしたというわけではないので、単に私個人の内省となります。


2022-12-29

2022-12-28

自分とゲーム②~RPGの話~

 小中学生だった頃は毎日のようにテレビゲームか携帯ゲーム機で遊んでいたが、大人になってからはゲーム機で遊ぶということが全く無くなってしまった。ツクール作品を何本かPCでやったことはあったが、それも大学のうちの一、二年の間だけだ。

 スマートフォンで無料のゲームをインストールしてちょっとやって飽きたらやめる、ということは続いている。しかし「ちゃんとゲームをやる」みたいなことからはしばらく離れている。今年はスマートフォンのゲームも縁遠くなっていたが、今月に入ってまたいくつかやっている。ただそれも、昔ゲーム機で遊んだような厚みのゲームではない。

自分とゲーム①~ソシャゲの話~

 プログラミングをやるようになってから、ソシャゲの類は全くやらなくなったし、スマホゲーム全般に関心が薄くなった。高校以降はそもそもゲームをそんなにはやっていなかったが、この一年は一番ゲーム離れしていたと思う。(12月に入ってからソシャゲでないゲームをまたちょっとやっているけど。)

2022-12-25

よくわかるNoratetsu Lab(2022年版)~前編~

 去年と同様に、一年の総集編として今年このブログに書いた全ての記事からそれぞれ一部分をピックアップしました。ちょっと多いので前後編に分けています。

 なお2021年版はこちら→よくわかるNoratetsu Lab(2021年版)

2022-12-22

「報いの時」感想

 日曜日に「鎌倉殿の13人」が最終回を迎えた。いやあ、すごかった。といっても私が見始めたのは途中からで、確か頼家が斃れる直前の回からだったから1/3くらいしか追えていない。わかっていないことがたくさんあるが、それでも面白かったので、わかっている範囲で感想を書いておこうかなと思う。論考とかではなくただの日記です。


 ※以降最終回の内容に触れるのでネタバレされると困る方は回れ右。

2022-12-19

「とりあえずブログに」の定着を試みる

 常々、Twitter(あるいはMastodon)に考えを放流してしまってそのままになっていることが気になっている。

2022-12-18

アウトプットのコントロールド下手問題

 自分は表現のコントロールが下手だと感じている。表現の技術がどうというより、表現の場所や頻度、タイミングの選択に常に不満がある。どうにかしたいので、少し考えていくことにする。

ホームページ(仮)を作った

 何と呼べばいいのかわからないが、所謂ホームページ的なものを作った。

Noratetsu's page


 ここに何かコンテンツがあるわけではなく、投稿先を一覧できるものがあったらスッキリするかもと思い、まとめて見れるものを作ろうと思って作った。

 全く何者でもないような身でホームページなんか作っても……という感は無きにしもあらずだが、今後もTwitterにいるとは限らない感じになってきており、「今どこにいるのかわかる」ような何かを作っておきたいと思った。

2022-12-11

2022/12/11 ―― 「アウトライン」問題/TypeScriptを使い始めた

 前回から少し間が空いたが、日付をタイトルにしている時は「記事」というより「長いつぶやき」というつもりのものである(経緯:2022/11/14 ―― 日付をタイトルにする試み/やり方を真似したくなるということ)。

 複数の話題をパッケージにすることで「論じている感」を下げている、ということでもある。


*


 デジタルノートツールの文脈で「アウトライン」と言うと単に「階層構造を示すように並べたリスト」ということになると思うのだが(表現はWikipediaより)、「アウトラインを考える」とか言った時にはもうその「形」ではなく「あらまし」「輪郭」といったイメージで語ることになると思う。その当たり前に行われる越境がずっと気になっている――というか、そもそも「形」だけを指して「アウトライン」と呼ぶことに無理があるよなと思っている。

 「アウトライン」と聞いてoutなline(つまり外側の線、輪郭のイメージ)を思い浮かべないはずはないし、outなlineのイメージは階層構造のイメージにはふつう直結しないのではないか。日本語にすると尚の事で、「輪郭」とか「概要」とかいう単語だけ聞いて「階層」を思い浮かべる人はほとんどいないと思う。outlineを辞書で引けば、手元の辞書(ジーニアス英和大辞典)では「(箇条書きに整理された)概略、概説」という意味が二番目に載っているが、それだけではそれ以上の構造的なニュアンスは想起しない。ちなみにリーダーズ英和辞典では「高機能ワードプロセッサーで、章・節などの見出しのみを表示したもの」と書いてある。これまた微妙である。辞書が古いせいもあるかもしれない。

 そのイメージの乖離ゆえに、「アウトライナー」という名称を聞いた状態であのツールの様子を見た時、単にその形をアウトラインと呼ぶのには個人的に抵抗がある。しかも、そこに何らかの動詞を伴わせた時点で、直ちに旧来の意味でのアウトラインの意味が混ざってきてしまう。アウトライン(=形)があの階層構造のリストの形をしているのは、本来アウトライン(=概略)のためだからであろうし(そうでなければ「アウトライン」という名前が付けられることはないだろう)、アウトライン(=形)を操作するというのはアウトライン(=概略)を作ろうとすることを意味しだす。アウトラインと呼ばれている形とアウトラインという語が含みうる概念とは違うもののはずだが、話の中で線引きがどこにあるのかは明らかでない。各々がどういう意味でアウトラインと言っているのか、アウトラインという語が曖昧すぎて全く自明ではないと感じる。

 単に形を操作することだけを示したい時に、「アウトライン操作」と言ってしまっていいのかどうか。いいのかというのは「良いか悪いか」という意味ではなく、「形の操作に過ぎない」ことが伝わるのかどうか、という意味である。しかし一方で、それが形の操作に過ぎないとしたならば、アウトライン(=概略)を組み立てる意味を込めたい時に逆に困るような気もする。

 形式と目的が同じ語で語られてしまうと、形式に常に目的が伴っているかのように感じる。でも、アウトライン形式で何かを書いた時、それは必ず目的的なアウトラインなのかは疑問である。少なくとも、積極的にアウトラインを作る時と、アウトラインと言えなくもないくらいの記述をする時とのグラデーションがある。そのグラデーション全てをカバーできるのが所謂アウトライナーの強みだと思う。しかしアウトライナーと言ってしまうと積極的で目的的なアウトラインに持っていくことをイメージしてしまうところがあるのが、私の中では引っかかるポイントになっている。


*


 ここ数日、TypeScriptの環境構築を勉強して実際にtsファイルでコーディングできるようにした。npmでインストールとかjsonで設定とかコマンドで実行とかいうことには相変わらずおっかなびっくりだが、あれこれ検索してどうにかちゃんとコンパイルされるようにできた。

 プログラミング言語としてずっとJavaScriptを書いてきたが、関数やメソッドが複雑化してくると型付けができないのが不便に感じるようになった。複雑と言ってもプログラミング一年生の素人がひとりで作っているものなので全然大したものではないのだが、VSCodeの入力補助やエラーがもっとうまく働いてくれたら楽なのにと感じる場面が増えてきた。

 私はJavaScriptの勉強を始める最初の一歩を敢えてTypeScriptからスタートしたので、TypeScriptがどんなものでどう書けばいいのかはある程度知っていた。結局メソッドなどを調べる時にはJavaScriptを調べることになるのでツールづくりは完全にJavaScriptで書いていたのだが、最近になってじわじわとTypeScriptのありがたさがわかってきた。あれはこういう時にありがたいのだ、というのが実感としてわかるようになった。

 あとはコーディング技術が上がってきて文字数が増えることを厭わなくなり、型をその都度書いても別に面倒ではないなという気持ちになってきたこともある。不慣れなうちは型をちゃんと書けというのは面倒臭さばかりが目立ってしまうが、今は「ヒントになる情報をここに書き足せたらいいのに!」とか思っているわけなので、書けるなら書きたいくらいである。


 そんなわけで「実感を得てステップアップ」という感じで階段をひとつ上った。前に新たなメソッドを覚えた時なんかもそうだったが、低次元の技術でなんとかしていて「ここがこうできたらいいのに!」と思ったところで「こうすればできるんじゃん!」を発見した際の嬉しさは、プログラミングならではのものかもしれない。次に進めと急かされて学ばされるのは辛いが、自分で欲してから次に行くならこんなにも楽しい。

 そういえば、HTML要素をもっと直感的に書けたらいいのにと思っていて、そういやよく聞くReact(JavaScriptのライブラリ)ってどんなのなんだろうと思って調べたら、まさに自分の望みを叶えてくれそうなものだと知った。これも習得できたらきっともっと楽しくなるだろう。そこまでしなくても書ける程度のものしか作ってはいないが、わくわくを追ってReactにも手を出してみようかと思う。


2022-12-10

アウトライナーを前にしてやりたくなること

 アウトライナーと呼ばれる種類のツールを常用している。具体的には、アウトライナーそのものであるDynalistや、アウトライン操作を含む情報整理ツールであるScrapbox、あるいは自分で作っているデジタルノートツールのアウトライナー機能。自作のデジタルノート(JavaScript製)は基本的に全てアウトライナーを備えるようにしている。

 アウトライナー機能を使う時に自分は何をしたいと感じているのか、一度整理しておきたいと思う。

(※2022/12/10 9:36 加筆)