« ^ »

Symdon Blog


  • minetest[WIP]

    スキンを作る

    数年の間、minetestというゲームで遊んでいる。これは、C++で実装されたボクセルゲーム1で、Luaで拡張していく事ができる。この拡張はmodと呼ばれる。これまで、ゲームサーバをGoogle Cloud上にホスティングしたり、小さなmodをいくつか実装したりした。その中で自分だけのスキンを作りたいと思うようになった。そこで今回は、これについて調べる事にした。 スキン スキンとは、キャラクターの外観の ...

    所要時間: 約 11分, 作成: 2024/7/19, 更新: 2024/7/26


  • diary

    今日やった事

    やった事 DONE 原稿内の指摘事項を見直す 見直しをした。自然で認識しやすい日本語を書くのは結構難しい。 DONE 兵站の整備を進める 食糧の状態が悪く、食事ができないという状況が発生する可能性がしばらく前からあった。そこで補給のために兵站の整備を進めた。 DONE 納税する 消費税関連 消費税 地方消費税 固定資産税 都道府県 法人県民税 法人事業税 特別法人事業税 市 法人市民税 やり残した事 チェックボックスのフォーマットを正しくレンダリングする ...

    所要時間: 約 2分, 作成: 2024/7/25, 更新: 2024/7/25


  • comment

    今日やる事

    やる事 検証 インタビューの質問項目に回答して返す。 現金出納帳の記帳 原稿見直し 食糧の送付手配 手動テストの実施 PRのレビュー依頼を出す テクスチャを作る

    所要時間: 約 1分, 作成: 2024/7/24, 更新: 2024/7/24


  • comment

    今日やる事

    少し、気分が落ち込む。だいたいのやる事は結構時間がかかる。特にテストの実行に時間がかかる問題はなんとかしたい。ローカルマシン上でテストを実行するのは、正直あまりやりたくない。 絶対にやる事 火曜定例。 納付書の記入をする。 やりたいこと 数字が不一致となるテストを直す。 意図せず失敗しているテストの原因を調べる。 もう必要のない権限を破棄する。 原稿内の指摘事項を見直す。 納税する。 新PCの環境を構築する。 テクスチ ...

    所要時間: 約 1分, 作成: 2024/7/23, 更新: 2024/7/23


  • comment

    今日やる事

    今日も一日を粛々と生きよう。 タスク 税務関連の書類を処理する。 記入する。 押印する。 郵送する。 10章を読む。 WebAssemblyについての調査。

    所要時間: 約 1分, 作成: 2024/7/22, 更新: 2024/7/22


  • comment

    複数の独立した環境

    今日はあまり力の入らない日だったけれど、夕食は一人で食べる事はしなかった。駅で待ち合わせしてご飯を食べに行った。今日受けた試験についていろいろと聞いた。本当に頑張っているようだ。良い思い出が出来た。ぶつかったりしながらも、できるかぎり力にはなりたい。 ただ僕は明日にでも、またネカフェ難民に戻るかもしれないし、ホームレスにもなりえる。どこまで今の状況を維持できるか疑問だ。敵もいる。何度考えても詰んだ状 ...

    所要時間: 約 3分, 作成: 2024/7/21, 更新: 2024/7/21


  • lisp[WIP]

    Lispを学ぶ

    最近、プログラミング言語について、Lispを作りながら少しずつ学んでいる。この記事は、その過程で情報を整理したり、実装したり、考えた事を書いている。技術ブログやテクニカルエッセイというよりも、何日も加筆した雑な日記またはただのメモと言った方が近いかもしれない。技術的な内容だけではなく、自分なりの捉え方をまとめたり、僕の個人的な状況や、その時々の気持ちも合わせて書いている。 だから技術的な内容を知りた ...

    所要時間: 約 35分, 作成: 2024/6/22, 更新: 2024/7/20


  • comment

    「毎日、一生懸命仕事に取り組む」という習慣を、今まで必死に作ってきた。だから、その習慣が生きている。 僕の生き方を理解してもらえない事や、粗雑に扱われる事に対して気分が落ち込む事もあるけれど、それでも目の前の事に一生懸命取り組む。その姿勢を大切にしたいし、大切にしている。

    所要時間: 約 1分, 作成: 2024/7/20, 更新: 2024/7/20


  • comment

    今日やる事

    必ずやる事 Pythonの本を読む。 やりたい事 アニメーションの設定の方法を調べる。 テクスチャの貼り方を学ぶ。 MBB Webサイトのコンテンツを追加する。 とりあえずのコンテンツページを埋める。 Lispの実装を進める。 car cdr 古いライブラリから脱却するためにモデルを整理する。 やりたくないけどやる事 税務関連書類を開封して中身を確認する

    所要時間: 約 1分, 作成: 2024/7/20, 更新: 2024/7/20


  • comment

    今日やる事

    ちょっと前までorg-modeでタスク管理をしていた。多くの事を長期間に渡って取り組む時には効果的ではあるけれど、明日に確証が持てない時には簡単なチェックリストぐらいの方がいい。1日でできる事なんて限られているから、そこまで仰々しくやる必要はない。 今日も今日1日の事だけ考える。 やる事 データ更新バッチを直してレビューを受ける。 Pythonの本を読む。 スキンについて調べる。 MBB Webサイトのコンテンツを ...

    所要時間: 約 1分, 作成: 2024/7/19, 更新: 2024/7/19


  • comment

    今日一日の事だけ考える

    考えがまとまらないけれど、今日一日でやる事を決めて取り組む。 やる事 文章を書く。 データ更新バッチを書く。 Lispにドット対表記をサポートする。 7章を読む スキンの仕組みを調べる。 MBB Webサイトのコンテンツを追加する。 グッズページ 配信ページ ゲームページ

    所要時間: 約 1分, 作成: 2024/7/17, 更新: 2024/7/17


  • comment

    今日やる事を考える

    これまで、粛々と出来る事に取り組んできた。 書籍の作業を進める。 6章を読む。 LISPを作る。 ドット対対応 スタンダードマクロ対応 配信チームのサイトを作る ハンバーガーメニューを治す。 メンバーページを作る。

    所要時間: 約 1分, 作成: 2024/7/15, 更新: 2024/7/15


  • comment

    今日も一日できる限り働いた。

    所要時間: 約 1分, 作成: 2024/7/14, 更新: 2024/7/14


  • comment

    今日も、やりたい事に全力で取り組もう。 配信チームのサイトを作る デザイン崩れをなおす。 トップ画像を作る。 LISPを作る。 クォート対応 書籍の作業を進める。 6章を読む。 LLMのモデルを作る。 配信チームのサイトを作る 各ページを作る。 ハンバーガーメニューを調整する。 LISPを作る。 ドット対対応 スタンダードマクロ対応 名刺を作る。 名刺SaaSを使う。 印刷する。

    所要時間: 約 1分, 作成: 2024/7/13, 更新: 2024/7/13


  • comment

    今日も目の前の仕事に取り組んだ。進みは遅いけど少しずつ着実に進めている。

    所要時間: 約 1分, 作成: 2024/7/6, 更新: 2024/7/6


  • comment

    自作Lispがそれなりに動作するようになってきた。

    所要時間: 約 1分, 作成: 2024/6/29, 更新: 2024/6/29


  • comment

    Lispを実装しているんだけれど、再帰呼び出し可能な関数を定義できない。どうやってやればいいんだろう。

    所要時間: 約 1分, 作成: 2024/6/26, 更新: 2024/6/26


  • comment

    数年前からSNSを積極的には使わないようになった。あれは、それを見たり読んだりする必要のない人にまで情報を届けてしまう。それによって意図しないように解釈され反感を買ったりする。自分自身もそういう情報を見て、少しだけ嫌な気持ちになったりする。必要な情報はほどんどなかった。 僕はいろんな事でしばしば追いつめられるけれど、その時にちょっとしたブログに辿り着いて、その文章を読んで、少しだけ元気が出たりする。 ...

    所要時間: 約 1分, 作成: 2024/6/26, 更新: 2024/6/26


  • comment

    AWS Summitに来た。いろいろ見てまわる。あと幕張あんまり来る機会もないので、周辺も見て回る。

    所要時間: 約 1分, 作成: 2024/6/20, 更新: 2024/6/20


  • comment

    Emacsと僕のinit.elについて少しだけ考えた事を記録しておく。 何がなくなっても、Emacsとinit.elは常にそこにある。Webにアップロードしてあるから、基本的に失う事はない。それらがあれば、どんな状況であってもまた戦える。 人から見たら大袈裟で、ちょっと厨二っぽくて、バカらしい表現のように思えるかもしれない。それでも家族や友人、仕事や仕事仲間、趣味、家や車、人生を構成する要素の中でどん ...

    所要時間: 約 2分, 作成: 2024/6/16, 更新: 2024/6/16


  • comment

    もうむりぽ

    所要時間: 約 1分, 作成: 2024/6/16, 更新: 2024/6/16


  • comment

    今日も目の前の仕事をしっかりやろう。あとしたい勉強もしよう。

    所要時間: 約 1分, 作成: 2024/6/16, 更新: 2024/6/16


  • comment

    今日はもう終わりにしよう。進捗状況はそれほど芳しくないけれど、それは能力の問題なので仕方がない。この時間になるといろいろと考える事が難しくなって、考えがまとまらなくなる。良かったのか悪かったのか分からないけれど、頭の切り替えの回数が減った事でだいぶ楽にもなった。少しの分量なら、覚えておけるような感じがある。認知能力が下っていた以前と比較すると、今は大分マシにはなった。そうすると誰が敵なのか良く分か ...

    所要時間: 約 1分, 作成: 2024/6/15, 更新: 2024/6/15


  • comment

    とりあえずいくつかの敵をやっつける事にしよう。

    所要時間: 約 1分, 作成: 2024/6/15, 更新: 2024/6/15


  • comment

    いろいろと持ってはいるけれど、全て僕のものという訳ではないし、ただの借り物だ。10年程全力疾走してきたが、結局自分に残った価値のあるものを考えてみると、チューニングされた生活習慣ぐらいなような気がする。

    所要時間: 約 1分, 作成: 2024/6/15, 更新: 2024/6/15


  • comment

    AWS Summitの登録を済ませた。

    所要時間: 約 1分, 作成: 2024/6/15, 更新: 2024/6/15


  • comment

    親や家族との縁は切ってきた。

    所要時間: 約 1分, 作成: 2024/6/15, 更新: 2024/6/15


  • comment

    まずは、今目の前にある仕事を一生懸命やろう。

    所要時間: 約 1分, 作成: 2024/6/15, 更新: 2024/6/15


  • comment[WIP]

    asciidoc用メジャーモードを作る

    AsciiDocはマークアップのため記法(Nortation)の1つだ。AsciiDocをEmacsで表示したり編集する場合様々な方法がある。 adoc-mode AsciiDocのために書かれたメジャーモードに adoc-mode がある。adoc-modeはEmacs上でAsciiDoc形式のファイルを扱うためのメジャーモードです。しかしデフォルトの設定では、コメントやメタ情報の表示サイズがとても小さくなってしまう。これでは編集時に ...

    所要時間: 約 2分, 作成: 2024/3/23, 更新: 2024/6/14


  • emacs lisp[WIP]

    Emacsのsyntax-tableを扱う

    多くのテキストエディタや統合開発環境は、既に各プログラミング言語ごとにシンタックスハイライトしたり、補完などの機能が組み込まれている。そのため、特に何も考える事なくそれらの機能を使えるだろう。または使いたいプログラミング言語用の拡張をインストールする事で、その機能を使えるようになる。それはとても便利で良い事だけれど、独自のプログラミング言語(他にも独自の構文を持つDSLなど)を自作した場合、それに ...

    所要時間: 約 5分, 作成: 2021/6/25, 更新: 2024/6/13


  • comment

    故あって母艦派からデーモン派に鞍替えする事にした。

    所要時間: 約 1分, 作成: 2024/6/12, 更新: 2024/6/12


  • comment

    「宇宙と長野」のMVむっちゃ好きだなぁ。特に2番の入りを間違えて「あっ」ってなっている所が好きだ。間違える所までが歌詞なんだろうなぁ。

    所要時間: 約 1分, 作成: 2024/6/8, 更新: 2024/6/8


  • comment

    VoxelLibre MBBエディションの開発環境構築手順

    ソースコードの準備 ホームディレクトリに移動する。 cd ~ ソースコードを取得する。 git clone https://github.com/TakesxiSximada/VoxeLibre-mbb-edition.git VoxeLibre 取得したソースコードのディレクトリに移動する。 cd VoxeLibre ブランチを切り替える。 git checkout -b origin/mbb mbb Minetestにソースコードを読み込ませる Minetestのゲームは、macOSの場合 ~/Library/Application Support/minetest/games/ 配下にある。そこで先程のソースコードのディレクトリへのシンボリックリンクをここに設置する。 ln -sf ~/VoxeLibre ~/Library/Application\ Support/minetest/games/VoxeLibre あとはゲームを開始する。

    所要時間: 約 1分, 作成: 2024/6/8, 更新: 2024/6/8


  • comment

    僕はプログラマーだから、プログラムを書く事が仕事だし好きだけれど、何でもかんでもプログラムを書こうとは思わない。だからといって外部のサービスをゴテゴテに使うのも良いとは思わない。その時その時の状況、お客さんやオペレーションする人や開発者などの関係する人、いろんな情報を勘案して、その時に最適な答えを相談しながら決めたいし、そうしている。ただ5年ぐらいは手を入れなくても良いようなコードは良いコードだと ...

    所要時間: 約 1分, 作成: 2024/6/8, 更新: 2024/6/8


  • comment

    日本を出て移住する事にした。

    所要時間: 約 1分, 作成: 2024/6/8, 更新: 2024/6/8


  • comment

    先日モブの出現頻度を下げる修正をした。この直前、コードベースをZip配布版からGitの最新版を取得するように切り替えていた。どうやらそれが良くなかったようだ。食料は食べられなくなり、ポーションの挙動がおかしくなったとの報告が来た。慌てて元のコードベースに戻してデプロイしなおした。なかなか思い描いた通りには行かない。これについてはまた時間を見つけて再チャレンジする。

    所要時間: 約 1分, 作成: 2024/6/7, 更新: 2024/6/7


  • comment

    少しだけ考えた事を書く。 プログラマなのに、きちんとプログラミングできない状況に少しだけ不満を感じるようになってきた。僕にとってプログラミングは、仕事であるし、趣味であるし、自己表現の手段だ。20年前の自分より、少しだけプログラミングできるようになったし、できる事も増えた。それなのにプログラミングを思う存分できていないように思える。 他の誰かのためにプログラミングをするという事の難しさも感じている。自 ...

    所要時間: 約 1分, 作成: 2024/6/7, 更新: 2024/6/7


  • comment

    今日は、サーバの負荷を抑えるためにモブの出現頻度を下げる事にする。だいたい全体的に1/10にしてみる。もし不都合が出てきたら、少しずつ調整する事にする。 ENTITIES/mcl_mobs/spawning.lua ENTITIES/mobs_mc/axolotl.lua ENTITIES/mobs_mc/bat.lua ENTITIES/mobs_mc/blaze.lua ENTITIES/mobs_mc/chicken.lua ENTITIES/mobs_mc/cod.lua ENTITIES/mobs_mc/cow+mooshroom.lua ENTITIES/mobs_mc/dolphin.lua ENTITIES/mobs_mc/ghast.lua ENTITIES/mobs_mc/glow_squid.lua ENTITIES/mobs_mc/guardian.lua ENTITIES/mobs_mc/guardian_elder.lua ENTITIES/mobs_mc/hoglin+zoglin.lua ENTITIES/mobs_mc/horse.lua ENTITIES/mobs_mc/llama.lua ENTITIES/mobs_mc/ocelot.lua ENTITIES/mobs_mc/parrot.lua ENTITIES/mobs_mc/pig.lua ENTITIES/mobs_mc/piglin.lua ENTITIES/mobs_mc/polar_bear.lua ENTITIES/mobs_mc/rabbit.lua ENTITIES/mobs_mc/rover.lua ENTITIES/mobs_mc/salmon.lua ENTITIES/mobs_mc/sheep.lua ENTITIES/mobs_mc/shulker.lua ENTITIES/mobs_mc/skeleton+stray.lua ENTITIES/mobs_mc/skeleton_wither.lua ENTITIES/mobs_mc/slime+magma_cube.lua ENTITIES/mobs_mc/spider.lua ENTITIES/mobs_mc/squid.lua ENTITIES/mobs_mc/stalker.lua ENTITIES/mobs_mc/tropical_fish.lua ENTITIES/mobs_mc/villager.lua ENTITIES/mobs_mc/villager_zombie.lua ENTITIES/mobs_mc/witch.lua ENTITIES/mobs_mc/wolf.lua ENTITIES/mobs_mc/zombie.lua

    所要時間: 約 1分, 作成: 2024/6/6, 更新: 2024/6/6


  • comment

    いつまでたっても生きるだけで精一杯なんだが。なんかここまでくると、その状態がデフォルトの設定のように思えてくる。

    所要時間: 約 1分, 作成: 2024/6/5, 更新: 2024/6/5


  • comment

    データベースのバックアップは大切

    ゲームのデータベースが破損し、ゲームへのログインすらままならない状況に陥った。僕の大切なゲームは、何もしていないのに壊れた。今回はそんな話をしようと思う。この文章は事実を元にOpenAI API (モデル: gpt-4o-2024-05-13 )を用いて作成した。表現が誇張されたりしている部分はあるけれど、元にあった事は事実なので、本当に焦った様子を想像すると少し笑えるかもしれない(本当に焦ったんだからね!!)。暇な時にでも読み物として楽し ...

    所要時間: 約 5分, 作成: 2024/6/1, 更新: 2024/6/1


  • comment[WIP]

    Rustで遊ぶ

    昨今のRustの勢いを見ているとRustを避けて通る事はできなそうだ。そこでRustで遊ぶ事にした。 開発環境を構築する Rustコンパイラやその他の開発ツールをインストールするには rustup 1を使う。公式ドキュメントに従い以下のコマンドでインストールする。 curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh これによりコンパイラである rustc や、パッケージツールである cargo などが使用可能になる。もしインストールディレクトリに PATH が通っていない場合、 PATH を通す ...

    所要時間: 約 5分, 作成: 2024/5/31, 更新: 2024/5/31


  • comment

    DeepL APIを使う

    Google翻訳が出てきた時にはこんな便利なものがあるのかと思ったが、不自然な文章に翻訳されるといった事もしばしばあった。そこから時が経ち、DeepLが出てきた。とても自然な文章に翻訳されて凄いと関心した。その頃にはGoogle翻訳も進化していて、不自然な文章は、ほとんど出力されなくなっていた。最近はChatGPTをはじめとした生成系AIのサービスの方が、翻訳の精度も高いような気もする。「翻訳して ...

    所要時間: 約 4分, 作成: 2024/2/23, 更新: 2024/5/31


  • comment

    CPUの温度を気にしながら、Mac Book Proを閉じた状態で使う

    ヘッドマウントディスプレイを使う事が多くなったため、その際には持ち歩いているMac Book Proを閉じた状態で使っている。このようにノートパソコンを閉じた状態で外部ディスプレイと繋いだ状態で作業する事をクラムシェルモードと言ったりする。 macOSは外部ディスプレイと電源を繋いだ状態であれば、ノートパソコンを閉じた状態でも使う事ができるし、電源に繋いだ状態でなくても pmset コマンドを使う事で、スリープ状態を無効 ...

    所要時間: 約 3分, 作成: 2024/5/21, 更新: 2024/5/29


  • comment

    Remote Mouseを使う

    僕は普段トラックパッドを使っているのだが、これはスマートフォンで代替えできると感じていた。 このような機能を持つスマホアプリは既にたくさんあるだろうから、インストールして使ってみる事にした。 今回は「Remote Mouse」というAndroidアプリを使う事にした。 macOSの権限の設定で少しだけハマったけれど、許可を渡せば問題なく接続はできた。マウスポインタの移動など基本的な動きは問題がなかった。た ...

    所要時間: 約 1分, 作成: 2024/5/27, 更新: 2024/5/27


  • comment

    朝会

    4月の初旬から朝会のような事をしている。参加者は全部で二人で、可能な時は対面、できない時はGoogle Meetを使ってオンラインで行っている。やる内容は、気付いた事、昨日やった事、今日やる事を交代で言っていき共有している。 この朝会は議事録も取っている。議事録用のファイルが毎朝Gitにコミットされる。これはGitHub Actionsによって自動で作られるようになっている。この自動で作られる議事録ファ ...

    所要時間: 約 2分, 作成: 2024/5/27, 更新: 2024/5/27


  • comment

    このブログはただの僕の個人的な日記だ。技術の内容が多いけれど、それにこだわっている訳ではない。正しい情報を提供したいとは思うけれど、それよりも自分が考えた事を間違っていてもまとまっていなくても、できるだけそのまま書くようにしている。そうしたいから、そうしている。

    所要時間: 約 1分, 作成: 2024/5/22, 更新: 2024/5/22


  • openai chatgpt emacs sever-sent-envent

    EmacsからOpenAI APIをつかう

    「OpenAI APIを使う」でチャットの機能のためのAPIの使い方について調べた。結果を一括で取得する方法と、 Server Sent Events を用いて結果を徐々に受け取るストリーミングのような方法を調べた。 Server Sent Events を受け取るためにはリクエストのBODYのパラメータ stream に true を設定する必要がある。 今回はこの方法を使い、ChatGPTと似たような使用感になるように、Emacsを拡張する事にした。 openai-chat-question でチャットを開始する時に、前置きの部 ...

    所要時間: 約 2分, 作成: 2024/2/18, 更新: 2024/5/15


  • comment

    ヘッドマウントディスプレイ、そこそこ良い。イヤホン類はワイヤレスを使っていないけれど、ワイヤレスにしたほうがいいかもしれない。PCを使わず作業をする事も少しだけ増えた。まだ色々と工夫する余地がありそうだけれど、自分の作業をする環境にもっと変化を持たせて改善していきたい。

    所要時間: 約 1分, 作成: 2024/5/15, 更新: 2024/5/15


  • comment

    毎日できる限りの事をやっているつもりではいるんだけれど、なかなか力が入らない。どうも力点が定まらない気がしている。その原因がどこにあるのかも、よくわからない。でも、少しずつは良くなっているはずだから、今日もしっかりやろう。

    所要時間: 約 1分, 作成: 2024/5/14, 更新: 2024/5/14


  • comment

    数年間ブログを書き続けてきたおかげで、過去の状況や考えていたことが文章として残っています。そうした文章を読み返すことで、当時は気づかなかった選択肢を思い浮かべることができたり、新たな気づきが得られます。また、その時は深く考えていたことでも、時間が経つと忘れてしまうことがあり、そういう事柄を思い出すこともできます。だからこそ、文章が完璧でなくても、途中で筆を折っても構わないのです。大切なのは、文章を ...

    所要時間: 約 1分, 作成: 2024/5/13, 更新: 2024/5/13


©TakesxiSximada