« ^ »

Symdon Blog


  • comment

    今日やる事

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

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


  • minetest[WIP]

    スキンを作る

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

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


  • lisp[WIP]

    Lispを学ぶ

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

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


  • 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


  • comment

    N-gramについて少しだけ考える

    N-gramとは テキストや音声などの連続したデータから、N個の要素を順番に抽出する事をN-gramと言う。この要素は、文字、単語だけでなく、文章や、指定した範囲の要素でも良い。 このNが1、2、3の時は、以下のように呼ばれる。 N=1 ユニグラム(uni-gram) N=2 バイグラム(bi-gram) N=3 トライグラム(tri-gram) N-gramの例 「今日は良い天気ですね」という文章を例に、N-gramによってデ ...

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


  • comment

    EmacsとCSVと表

    EmacsにはCSVファイルを扱うための csv-mode と csv-align-mode メジャーモードがある。これはこれで便利ではあるのだが、僕の要求する使い勝手とは微妙に使用感が異なる。今回は、この使い勝手について考える事にする。 最近良くあるケースはWebサービスへデータを投入するために、CSVファイルにデータを記述しておき、そのファイルをアップロードするものだ。このような機構を持つWebサービスはよく見かける。そして、そのCSVのフォ ...

    所要時間: 約 7分, 作成: 2023/11/17, 更新: 2024/5/8


  • android emacs

    AndroidのアプリケーションをEmacsから起動できるようにする

    最近、開発環境をAndroidにできるかどうかを試している。例えば文章の執筆のような作業というのは、PCほどのマシンパワーがなくても作業はできる。必要なのは拡張性の高いエディタだった。ただEmacsはAndroid上でも動作するため、多少の支障はあれど、使えないという程ではなかった。Dockerといったコンテナ技術や、QEMUなどのVM、又はPythonでWebサーバを起動するといったような作業は ...

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


  • comment

    4日前に買ったスマホの電源が付かなくなった。悲しい。

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


  • comment[WIP]

    DisplayPort Alternate Mode対応のスマートフォンをメモする

    端末 DisplayPort Alternate Mode対応のスマホが欲しくなったので、対応しているスマホをメモする。 Xperia Xperia 1 (SO-03L) Xperia 1 II Xperia 1 III Xperia 1 IV Xperia 1 V Xperia 5 Xperia 5 III Xperia 5 IV Xperia 10 III Xperia 10 III Lite Xperia PRO-I Galaxy Galaxy S8 Galaxy S9 Galaxy S9+ Galaxy S10 Galaxy S20 5G Galaxy S22 Galaxy S22 Ultra Galaxy S23 Galaxy S23 Ultra Galaxy Note10 Galaxy Note10+ Galaxy Z Flip5 Galaxy Z Fold3 5G Galaxy Z Fold4 Galaxy Z Fold5 AQUOS AQUOS R6 AQUOS R7 AQUOS R8 AQUOS R8 pro AQUOS zero6 arrows arrows 5G arrows NX9 ASUS ROG Phone ROG Phone 5 ROG Phone 5 Ultimate ROG Phone 5s ROG Phone 6 ROG Phone 6 Pro HUAWEI HUAWEI P40 Pro 5G HUAWEI Mate 30 Pro 5G HUAWEI P30 HUAWEI P30 Pro LG LG VELVET LG style3 LG V60 ThinQ 5G LG G8X ThinQ その他 Rakuten BIG OPPO Find X3 Pro motorola edge 30 PRO DisplayPort Alternate Modeに対応してい ...

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


  • comment

    ヘッドマウントディスプレイを使って開発と執筆の作業をした感想

    しばらく前からXreal Pro 2というヘッドマウントディスプレイ(以降、HMD)を使っている。このHMDは、ゴーグル型ではなくてサングラスのような形状をしている。外で装着して作業をすると、怪しい人に見えるかもしれない。ただゴーグル型のHMDは怪しさの度合いが限界突破してしまうため、ゴーグル型と比較すると、まだマシだろう。 HMDを使っていて気が付いた事があるのでメモしておく。良い点と悪い点を整理せずに書 ...

    所要時間: 約 3分, 作成: 2024/4/30, 更新: 2024/4/30


  • comment

    SuzuriでTシャツを売る

    2年程前から僕らはゲームをプレイするチームを作って日々活動している。活動と言ってもゲームをするだけだ。時々YouTubeに動画をアップロードしたり、Live配信したりもしている。 それほど力を入れて活動している訳ではなく、頑張って編集したりもせず、特に台本も作る事なく、手間をかけず、楽しく活動している。おそらく学生が作った即席YouTubeチームでも、もっとマシな活動になるだろう。僕達はそれほどに力 ...

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


©TakesxiSximada