t_wの輪郭

Feedlyでフォローするボタン
理想のプロジェクトマネジメントツールクリティカルパスDRAG

あれ

2024/12/21 19:45:00

必要な機能


Nice to have

  • 業務フロー分析への転用
  • 輪郭法に基づく体系化
  • 自動工数見積もり(LLM等を用いる)
  • 通知と期限の分離
  • LLMによる自動レビュー
  • 年計表的作業集計
  • 将来作業負荷
  • 前後一ヶ月のレポートを日次生成
  • 日次クリティカルパスレポート生成
あれ
あれ

あれ

2024/12/21 12:33:00
architecture-beta
    group vpc(cloud)[VPC]

    service rds(database)[RDS] in vpc
    service lambda(server)[Lambda] in vpc

    rds:L -- R:lambda
あれ
SafariApple Pencil『AUXClick Event Test』『WebKit Features in Safari 18.2 | WebKit』
あれ
あれ

あれ

2024/12/14 0:01:00

集計に使ったコマンド(SQL)

duckdb --markdown -c "WITH ranking as (SELECT text, COUNT(*) as count FROM 'notes-2024-12-13-14-17-04.json' WHERE text LIKE '%ノートのネタ帳%' GROUP BY text ORDER BY COUNT(*) DESC) SELECT text.regexp_extract('^[^\n]+') as text, count FROM ranking;" > netanote.md
あれ
『えとるねん Advent Calendar 2024 - Adventar』『かえってきたノートのネタ帳』

あれ

2024/12/14 0:00:00

やべーです。ぽやぽやしてたらアドベントカレンダーに投稿する日が残り45分になってました。

さて早速ですが、私にとって、えとねるんといえば『かえってきたノートのネタ帳』(以降短縮して「ノートのネタ帳」と記載)、ノートのネタ帳といえばえとねるんと言えます。

ノートのネタ帳とは、西村透ちゃんが作成した、いわば文章のガチャです。味のある短文がランダムに表示されます。私がえとねるんに何か投稿したいとなったとき、思考停止して投稿するために便利に使っているものでもあります。

ですので、えとねるんのアドカレでノートのネタ帳について書くのは自然なことでしょう。

本当ならば、ノートのネタ帳の中から気に入っているものを取り出し、コメントをつけようなどと考えていたのですが、もはやそれをするにはあまりに時間がありません。

なので、私がこれまで投稿したノートのネタ帳のランキングを貼って、お茶を濁します。ご容赦ください。



投稿回数 4回

モチョ!モチョチョ!!モチョ…モチョッ!


投稿回数 3回

お昼寝は楽しいよ。お昼寝をすると、社会問題とか年金とか色々考えなくて済むよ。お昼寝をするときに感じる幸せで、現代社会を生き抜くんだ。


僕6年生!社会人6年生! 社会人6年生!?


タコパ(タコ同士のパーティ)


壊れるほどの愛をあなたに注いでも、あなたを壊そうとする人をあなたは愛してしまうの…破滅に自ら向かうその様が、私は悲しいの。


【ゆっくり実況】えとねるんの一日


岡山首都計画


人生が辛い時は布団を被り、ただ幸福な姿を想起するのです。気がついたら、時間が経っています。


胡麻とマヨネースをあわせてかけると美味しい食べ物は、ブロッコリーだと言われています。


清潔を追い求めた亡霊にとって、かわいいは正義という言葉は比喩以上の真実に聞こえるだろう。かわいいというのは清潔であり、非暴力的ですらあるからだ。


インターネットの片隅で踊る。


猫専用列車 cat号 東京行き


投稿回数 2回

わからないわからないわかる


「宇宙の片隅の惑星・チキュー。 五つの王国が治めるこの星に、巨大な危機が迫っている。 これは、平和を護る王達の物語、そして王になる男の物語である!」


ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʔ


早起きできない人間にとって、現代日本はとても生きづらい場所である。


SNSを1時間見た後は、10分程度の休憩を入れると良いでしょう。


「釣り」と形容された洒落と戯れの時代が終わり、フェイクとデマが台頭した。そのような環境では、真面目な顔をしなければならない。


君を寂しい思いにさせた罪の悲しみは、一瞬という名の時をともにする契約の名のもとに、赤く染まる満月の日の夕暮れとともに、君をさらうだろう…


ここはじゃぱりぱーくだよ!


お姉ちゃんはまだ若いんだぞっっっ!!!


ちくわ大明神


おじさんが物凄い光を放ち、僕は眩しくて目を瞑った。その時すべてを理解した。徳川埋蔵金の場所・宇宙の真理・コウメ太夫のネタ・ワンピースとは何か…


Yesパパラッチョ Noウィンター・ソング・ラブ・ソング


一般的に、テストに追われているときは掃除がはかどります。


イカがイカは知ってる。イカは鬼のか?イカは鬼のか?イカは鬼のか?イカは鬼のかは鬼じゃねぇべてるし。イカは鬼痛みかは鬼じゃったのか…」 痛いそれは鬼殺しとパタンサンバイザーから覗か?イカは鬼のか?


開発領主(領民にプログラミング開発をさせる領主)


俺たち華のチェケラッチョ


文参型SNS


たんぬでえとねでえとねるそるしあんなえとねるん


知っておこう!ハードディスクやWi-Fiルーターが有名なBUFFALOは名古屋の会社なんだって。それじゃ!


インターネットユーザーはみんな女の子


Googleをぐるぐる…ぐるぐる…グルーミング!


空想の恋人を作ったら実体化しました。


袋麺についてくる乾麺は、普通の麺とは別の食べ物である。


楽しければそれでいいのですわ。


鶏がさきか卵がさきか、その答えを求めるため我々調査班はアマゾン熱帯雨林の奥地へ進んだ。


ここはじゃぱりぱーくだよ!


会社のために働き、己の属する共同体に溶けてゆく。自我は薄れ、自我と共同体意識は混ざり合う。己の中に、共同体が内面化していく。…これが、大人になることなのかもしれない。


カレーライスか…カレーライスがいいぞ! カレーライスがいい!いや、ハヤシライスも…シチューも…ビーフストロガノフも…けれど作っても…残った!残った!残った!残った! 決まり手 隣に御裾分け


ゆっくりしていってね!!!


味ぽんは飲みもの


サラダバーーー!バイバイドラゴンバーサーカー中下室山支店!


妹ワーク


伝説のインスタンス・えとねるん


ユキちゃんはある陰陽師に仕えている。だが、その陰陽師は色恋沙汰に疎いものの、たくさんの女性から好意を持たれている。女性関係で陰陽師が破滅してしまわないかと、ユキちゃんは不安に思っている。


くびたれた犬


電車に乗り、窓の風景を眺めるのが楽しみだ。移り行く景色を見ながら、のんびりと移動ができることが、電車に乗る楽しみなのだ。


お元気ですか?私は電気です。


感謝感激雨時々青天霹靂西村工務店 追加はしません


ビーフストロガノフ氏もこれにはニッコリ ニッコリニッコリ 日暮里! 日暮里はどこ? 私は誰? ここは…………中央環状線! 中央環状線だここ!


インターネットは現実の拡張


ワイSQL


投稿回数 1回

藍ちゃん大好き!


和やかな名古屋…


ポストポスト構造主義の次


blobcatに花束を…:blobcatflower:


にゃんぷっぷー


東京という街は、高いビルと電車がいっぱいあって楽しい。しかし、それは余所者から抱ける幻想に過ぎない。人口過密・満員列車・貧富の格差・高い物価など、住むことで感じる問題もある。だからこそ、東京は観光地として憧れるだけにした方がいいような気がする。


「祇園精舍の鐘の声、諸行無常の響きあり。娑羅双樹の花の色、盛者必衰の理をあらはす。驕れる人も久しからず、ただ春の夜の夢のごとし。猛き者もつひにはほろびぬ、ひとへに風の前の塵に同じ。」


リアクション機能は、リプライをするほどではないけれどもいいね以上の感情を伝えたいときに有効な意思疎通手段である。


イカのかいな


「寝Mastodon!」「おやすMisskey~」


お元気ですか?私は電気です。


ホームポジション(お家の位置)


らんらん気分の乱数♪


一番大事なことはつまらなく、煩わしく、手間や時間がかかる。


寝Mastodon。おやすMisskey~


稀によくある。


文さん型SNS


ユキちゃん界のユキちゃん


名古屋帝国


私にとって、お兄ちゃんは全てだった。お兄ちゃんは私の太陽で、私が輝いて見えるのは、お兄ちゃんが私を照らしてくれたからだ。けれども、お兄ちゃんはもういない。もう、いないのだ…


「サーバーの負荷が高そうです。大丈夫でしょうか...?」「無理だよ無理無理むりーっ!!体がっ…体が悲鳴を上げている!」


ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʔ


布団にいると、体も心も暖かく感じるわね。ああ、これが愛なのか…?


世界の全てを否定し、破壊し、その先に生まれたものは、恣意的に作られた色で陣取り合戦に勤しむ人々の醜悪な姿だった。


会社のために働き、自分が属する共同体に溶けてゆく。自我は薄れ、自我と共同体意識は混ざり合う。己の中に、共同体が内面化していく。これが、大人になることなのかもしれない。


有象無象の羽毛と無謀


戦わなければ生き残れない!


暑すぎて厚みが出る!


萌えから尊いへ。嫁から推しへ。地面に足をつけた虚構から、手の届かない幻想へ。


インターネットユーザーはみんな女の子


壊れるほどの愛をあなたに注いでも、あなたを壊そうとする人をあなたは愛してしまうの…破滅に自ら向かうその様が、私は悲しいの。


23歳のユキちゃんと24歳のちえちゃんはとってもなかよし。今日も朝から公民館前の広場でゲートボールにいそしみ、その後は公民館でお茶とおせんべいを食べながら、どこそこの病院は先生が評判だなどとたわいない話に花を咲かせているのです。


かつてインターネットで勢力を伸ばした「www」というスラングは、「草」と置き換わった。しかしみんなが真面目にインターネットをしすぎて、もう草も生えない。


暑すぎる圧


雨に感謝、緑の空は壊れつつある。


大名古屋帝国


勇者ヒンメルならそうした。


やさしいせかいのやさいせいかつ


動けこのポンコツが…動けってんだよ!!


オブジェクト嗜好


よーちたいこーしてきた、、、あたまがほわほわしてきて、からだがふわふわーってなるの。。。いつもそんなかんじかもしれないね。。。


人間関係依存症


慢性悲しいたけ


リアクションをする際は正座をし、真心を込めましょう。


もっくもくにしてやんよ


iPhone15でライトニングケーブルがなくなる件、嫁に話しました。途端に泣き崩れる嫁。すまんな、もうiPhone15は買えない。今から子どもにライトニングケーブルが使えないからiPhone15買えなくなる事、伝えます。ライトニングケーブルで生活している人もいるんです。俺はAppleを絶対に許さない。


iOS6の高級なスキューモーフィック・デザインに憧れ、私はAppleに恋焦がれた。今ではフラットデザインばかりが世界を跋扈し、高級感あるデザインは過去の産物になってしまった。ああ。あの時どうして私は、iOS6に触れられなかったのだろうか。ただ指を咥えて待っているだけだった。


新人類と聞くと、人類が進化した姿を現す言葉だと思われるかもしれない。だが、1980年代後半の若者を指す言葉として、新人類が用いられていた時期がある。


炭水化物は健康に悪い。油も健康に悪い。炭酸も健康に悪い。だけれど、健康に悪いこれらのものが一番旨いんすわ…


鯖は…鯖はいらんかね!


Javaをじゃばじゃばー


BlobくんがBlobcatの人気に嫉妬しています…みんなもBlobを使おうね。


ごきげんよう。えとねに集いし同士たちよ。


諸社禰宜神主法度


マッチョ売りの少女


「帰ってきた○○」ってあるけれど、作っている側が勝手にいなくさせただけなんだよね。


重曹を舐める天才子役


かつて、2chと呼ばれたもののは5chになり、Twitterと呼ばれたものはXと名を変えた。あれほどの栄華を誇っていたものも、今では名前を変えてしまった。


ユキちゃんとちえちゃんはとってもなかよし。今日もオシャレでカワイイカフェを探してそぞろ歩き。他愛もない話に花を咲かせているのです。


あれほど熱中していたゲームをやらなくなり、時間が無駄だったと感じるかもしれない。だが、楽しくゲームをした記憶を作れたので、時間が無駄になることはないのかもしれない。


ユキちゃんとちえちゃんはとってもなかよし。今日もオシャレでカワイイカフェを探してそぞろ歩き。他愛もない話に花を咲かせているのです。


一般的に書き込むネタがない時は、ノートをしなくてもいいのです。


ちえちゃんは川へ洗濯に行き、そこで王冠を見つけました。心優しいちえちゃんは、その王冠を王様のもとに届けに行きました。王様は喜び、ちえちゃんに褒美を渡しました。


外出た瞬間…あれ?ここはどこ?俺は…誰だ…?誰なんだ!何も分からない!分からない…


開発領主(領民にプログラミング開発をさせる領主)


だいたいわかった。


むっきむきにしてやんよ


2001年4月13日、Microsoft Trackball Explorerというトラックボールの名器を発売した。2006年に販売が終わったこのトラックボールマウスは、数多くのユーザを虜にした。今でも修復して愛用している人や、オークションで落札して使っている人がいるのだとか。


幸福とは、なるものではなくあるものである。幸福になることを目指すのではなく、幸福であると気がつくのだ。


「サーバーの負荷が高そうです。大丈夫でしょうか...?」「無理だよ無理無理むりーっ!!体がっ…体が悲鳴を上げている!」


与謝野晶子とレターパックの虜となったミス廃は、にゃんぷっぷーの夢を見る。


干支子ルン♪


暑すぎて暑すぎて震える…(熱中症)


刑期入刀


えとねるんの妹です。全てをお話しします。


生きているだけで偉業


野菜炒めにサラダが付いてきた。


俺の存在が…分散していく…!


らんらん気分の乱数♪


ゆりえっち


「宇宙の片隅の惑星・チキュー。五つの王国が治めるこの星に、巨大な危機が迫っている。これは、平和を護る王達の物語、そして王になる男の物語である!」


社員マスカット


サバサバした鯖


あれほど熱中していたゲームをやらなくなり、時間が無駄だったと感じるかもしれない。だが、楽しくゲームをした記憶を作れたので、時間が無駄になることはないのかもしれない。


Appleエコシステムの虜


現代人の◯◯疲れというより、単に現代人は疲れている可能性がある。


東京特許許可局局長


おじさんな、ノート投稿で食っていこうと思うんだ


Wi-Fi環境が整っていると、幸福になる可能性が高い。


政府運営SNS


「しょうがないね...」「お正月は生姜でしょうが!」


都会の喧騒から離れ、都会から逃げ帰ってきた地方都市からも逃げた俺たち逃走民!限界集落でshall be dance!叫び踊り狂え!


清潔なことが重要視される社会において、清潔にするための行為を出来ない人は冷遇される。すなわち現代社会で清潔なことは、身につけなければならない処世術なのだ。


ファンキーバイクWii


袋麺の乾麺は、普通の麺とは別の食感を持つ食べ物である。


カレーライスか…カレーライスがいいぞ! カレーライスがいい!いや、ハヤシライスも…シチューも…ビーフストロガノフも…けれど作っても…残った!残った!残った!残った! 決まり手 隣に御裾分け


政府運営SNS


ここはサファリパークだよ!


電車に乗り、窓の風景を眺めるのが楽しみだ。移り行く景色を見ながら、のんびりと移動ができることが、電車に乗る楽しみなのだ。


かつてインターネットで勢力を伸ばした「www」というURLの頭に付いてる呪文は、「World Wide Web」の略だそうだ。しかし最近は付いていないサイトも多い。これ、要る?


一般的に、休日おでかけパスでりんかい線に乗るとお得とされています。



いかがでしたか?

最近、ノートのネタ帳のバリエーションが増えたらしいので、皆様も是非ノートのネタ帳をやりましょう。

末筆ではありますが、ノートのネタ帳を作成し、アドカレの記事として転載することを許可してくださった、西村透ちゃんに御礼申し上げます。

あれ
『椎間板ヘルニアになった際に書いていた文字列の放出 - 少女加湿中......』腰痛で失職
あれ
リラックス歯医者ボトックス注射で食いしばりを緩和できる
あれ
歯医者虫歯自己暗示食いしばり食いしばる歯周病蓄膿症

あれ

2024/12/11 18:53:00

虫歯治療のために歯医者にきたぞー


朗報:痛い原因は虫歯ではなかった
悲報:歯を食いしばりすぎてすり減ってる、蓄膿症がある、歯周病がある

食いしばり対策は、寝る前に「食いしばらない」って自己暗示しろって言ってた

あれ
Safari

あれ

2024/12/10 20:26:00

Safariの好きポイント

  • ブックマークバーにブックマークが中央揃えに表示されるのが好き
  • ピンチインでタブ一覧画面を表示できる
  • デフォルトでコンテンツ削除機能がついてくるので、Cookieの許可を求めるモーダルなどを削除できる
あれ
リポジトリ公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY ~~~~apt updateROCmインストールNO_PUBKEYGPGgpg -a --export ~~~~ | sudo apt-key add -

あれ

2024/12/8 14:59:00

UbuntuにROCmをインストールするのに難航している。aptのレポジトリの追加がうまくいかない。GPG エラーが直せない。わからん。


わからんけど、私のUbuntuにはROCmが最初から入っている可能性が出てきた。

あれ
交渉術和歌山大学の政治学の授業

あれ

2024/12/8 14:39:00

政治学の授業で「絶対に悪用するな」と言われて教わったのだが、下記のような交渉術がある。

A「美化活動として草むしりするんだが、参加してくれないか」
B「了承」
A「じゃあ朝の5時に集合ね」


あれを読んでいて思い出された。

あれ
塩豚

あれ

2024/12/8 11:00:00

冷凍の塩豚を凍ったまま削ぎ切りにすることを覚えた。

豚は肉というよりも調味料なので薄い方が良く、冷凍したまま使うことで保存性がハチャメチャに高くできる。

塩のおかげで意外と柔らかいので、問題なく削ぎ切りにできる。

あれ
『「プロジェクトマネジメントの基本が全部わかる本」は序盤から『交渉』について書いてるところが良いと思った』『プロジェクトマネジメントの基本が全部わかる本』交渉
あれ
APUでROCm

あれ

2024/12/7 17:55:00

無駄にパソコン組みたい欲が出てきた。

ゲームしないし、外付けGPUいらないし、ちっちゃいPC組めるんじゃねという欲が出てきた。

APUでROCmを動かすことができたら本気出す。

あれ
EC2ROCmAPUでROCmM4 MacBook ProRyzen 9 9950XeX.computer クリエイターPC WA9A-H245/B

あれ

2024/12/7 17:43:00

M4 MacBook Proが良いものである、ということを前提として、よりコスパの良いものについて考える。


M4はラップトップ用のCPUというのもあって、デスクトップ用CPUと比較すると性能が劣る[1]。また、LLMの推論に用いる場合、M2よりもGTX 1070Tiという化石のようなGPUの方が推論速度が速いため、AIで遊ぶにも性能不足が予測される。
[1] 参考:https://www.cpubenchmark.net/high_end_cpus.html

ゲーム性能を重視しない、持ち運ばない、計算処理の能力を重視する という条件下でAMD Ryzen 9 9950Xが乗ってる↓を有望視している。
 eX.computer クリエイターPC WA9A-H245/B [2]
ROCmを使えば、AIの推論もとりあえずはできる気がする(要検証)。
ゲームはしないので外付けGPUを無しにすれば価格を抑えられる。
[2] https://kakaku.com/item/K0001651343/

コスパ最優先にしつつ、低頻度で性能が欲しい場面があるなら、ローカルではそこそこのPCを使って、負荷の掛かる作業はクラウドのインスタンスにつないで処理させるのがコスパ最強説ある(まだやったことないから仮説段階)。
たとえば、AWS EC2のc8g.12xlargeはvCPUが48、メモリーは96 GiBで、スポットインスタンスだと0.2832USD/hで使用できる。一日8時間、年に200日使ったとすると、67968円の計算になる。ただし、スポットインスタンスだとインスタンスが突然落ちることも考慮する必要がある。

ゲームするならGeForce NOWを検討したい。



総論として、24時間365日ぶん回すとかしないのであれば、計算能力が高いマシンを“所有”するのは、コスパが低くなる。高い計算能力が必要な場面の頻度などに応じてどういった形の利用形態が最適なのかを検討する必要がある。

一方で、日常的なタスク(Misskeyを見るなど)において計算能力に余裕のあるマシンだと快適なのは間違いないし、クラウドのインスタンスを使うのは知識が必要かつめんどくせーというのもある。

あれ
DynamoDBABACマルチテナントシステム

あれ

2024/12/7 11:39:00

DynamoDBの属性ベースのアクセスコントロール (ABAC)って、マルチテナントシステムを作るときに別テナントにデータが行かないように制御するとかできるのかな。

あれ
2024年財産の三分割法インフレコード生成AI宅地建物取引士社員旅行幹事KEYCHRON K1 SE aloe軸『人生たのシンフォニー🎶 Advent Calendar 2024 - Adventar』

2024年にやってたこととかのふりかえり

2024/12/6 22:54:00

 何も思いつかないままアドベントカレンダー投稿の当日になってしまった。まじで何も思いつかないままキーボードを叩いている。

 ネタを求めて、今年撮った画像をみても、これまで書いた文章を呼んでも、何もピンとこない。つまるところ、今年はまるで記憶に残るようなことがなかったのかもしれない。

 マジでネタがないので、今年の振り返りでお茶を濁していく。


本業

 去年から不動産投資会社でITエンジニアとして働いており、社内アプリを作っている。
 1つの社内アプリを作り続けており、他の部署で使ってもらっている。最初の頃はユーザーは「ふーん」って感じだったが、最近は下手なことをすると、ユーザーからちゃんと苦情が飛んでくる。機能追加の要望も山のように飛んでくる。使われている証なので、これほどありがたいことはない。

 偉い人からの要望があって1つウェブアプリを作ったが、私としては久々にスマッシュヒットな感じになった。いい仕組みを作ることができた。偉い人からも「ええやん」という感じで、ウケが良いのを感じる。今年のボーナスに期待がかかる。

 一方で人手が足りない。コード生成AIを導入したりしてなんとかしようとしているが、速くはなっても楽にはならない。だれか助けて欲しい。


社員旅行

 今年の社員旅行幹事の一人に任命されたため、こう、いろいろやっていた。無事に死人が出ずに終わった。今はホッとしている。

 社員旅行で夜遅くまで 騒ぎたい 飲み会をしたい人たちの、強い意欲を舐めており、すごいことになった。飲み部屋に連れさらわれた結果、営業部の人達と交友ができた。翌朝は眠かったが、結果としては非常に良かった。

 社員旅行幹事をやると、大量の情報を処理する必要があるわけだが、情報が多すぎて頭に入り切らなくなった。ある情報を頭に入れると、頭から別の情報が出ていくといった具合。そのため、3日前に私が完了させたタスクについて忘れており、「いや、まだやってない」と強弁するシーンがあった。タスク管理システムを見ると、私が完了させたことが記録されており、同僚氏からは心配された。介護状態だった。
 正直、元々やってる仕事と並行して社員旅行幹事もやるのは、無理があったと思う。副業までやっていたので、かなりアホだったと言うしかない。


副業

 去年から縁があってやっている。お客様からは好評を頂いており、ほぼほぼ切れ目なく案件を頂いている。
 税金の関係で本業の手取りと副業の手取りが、大体同じぐらいになっており、お時給で考えると副業を本業にしたほうが良いんじゃないかという気持ちがないではないが、多分本業にすると税金でアレだし、本業は本業で楽しいので続けたいという、欲張りなことをやっている。
 ずっと一人でシステム開発する感じだったが、最近になって人数が増えた。速くはなったが、楽にはならない。


大学

 去年から縁があって大学の研究室で客員研究員をしている。論文を出すと博士になれるらしい。
 とはいっても本業と副業でほとんどの時間をつかっているので、週に2,3時間程度しかこちらには使えていない。研究室の人と話すと、知識量が段違いで、私は全然知識が足りていないことを実感する。もうちょっと研究の時間を増やしたい。


インフレ

 インフレがやばい。会社の周りの飯屋がガンガンに値上げしていく。ラーメンの価格は1.3倍ぐらいになった。自炊の弁当へ移行することを検討している。
 インフレ前に調子に乗って持株会にフルスイングしたら、本業だけでは毎月の収支が赤字となった。副業でなんとか糊口をしのいでいるが、副業に依存するのは不健全なので、本業の給料が物価なりに上がってくれると助かる。


宅地建物取引士

 宅地建物取引士の勉強を始めた。不動産の知識ゼロで今の会社に入ったが、その場その場で調べるのでは厳しくなってきたし、知識があれば役立つという実感が出てきた。

 忙しすぎて、勉強するまとまった時間はまるでないので、「一日に一ミリだけでもいいから勉強をする」というスタンスでやっていっている。毎日チマチマ勉強するのが、タイパが良い気がする。

 知識が目的なので、資格を取る必要まではないので、ゆるゆるやっていく。


キーボード

 今年に入って2枚ほど生えてきた。

REALFORCE R3HI17

 言わずとしれたREALFORCEの、スペースキーが分離したタイプ。フルサイズで、押下圧は45g。

 REALFORCEでスペースキーが分離したものは、後にも先にもこれっきりだろう、守護らなきゃ、という気持ちになって買ってしまった。

 正直、手に合わない。前に使っていたNiZの静電容量式キーボードの押下圧は35gだったため、45gはメチャクチャに重たく感じる。フルサイズでマウスが遠くなるため、右手が忙しい(でも右手を高速にシャカシャカしてるとちょっと楽しい)。スペースキーの分離も有効活用はできておらず、うーんといったところ。
 そのうち手放すかもしれない。

KEYCHRON K1 SE aloe軸

 KEYCHRONは最近目に入るようになったキーボードメーカーで、見た目が良いキーボードが多く、気になっていた。

 実家に帰省するときに持っていく薄型のキーボードが欲しいなと思って色々探していたときにKEYCHRON K1 SEが目に付き、軽率に「KEYCHRON K1 SEほちぃ!」と投稿したところ、なんと山川さんからゆずって下さるというありがたい申し出があったので、お言葉に甘えて譲り受けた。感謝しかない。

 押下圧37g(?)のAloe軸に換装されており、ロープロファイルというのもあって、ハチャメチャにタイピングが軽く感じる。楽しい。
 これをもらってから毎日タイピングゲームをしてしまっている。手が疲れないので、止めるものがない。

 2, 3回ほど会社に持っていったが、REALFORCEよりはカチャカチャ音がして周りに迷惑でないかが気になるので、最近は持っていっていない。静音リングをつけたので、また持っていきたい。
 ちなみに社長はエルゴノミックなキーボードを派手にバチバチいわせてタイピングしている。たまにすごい速度でバチバチいっていると、こちらも楽しくなってしまう。やはりキーボードの打鍵音を聞くのが好きだ。


英字配列からJIS配列に変えた

 元々NiZの英字配列を使っていたわけだが、今年、JIS配列に完全移行した。Macに追従してなのか、Windows10あたりから変換・無変換でIMEが切り替えられるようになったので、英字配列よりもJIS配列のほうが日本語入力で有利となったためである。NiZの静電容量式が7年も使っているのにまるで壊れる気配がなく、切り替える機会がなかったわけだが、キーボード(JIS)をもらったのでこれ幸いとばかりに切り替えた。NiZの方は押入れ行きとなった。


 新NISAが始まったのをきっかけにして株を始めた。

 株を始めたところ、政治経済のニュースへの関心がハチャメチャに強くなった。お金が関わると脳が活性化するようだ。今までまるで興味を持てずにいたので、良い傾向だ。

 積立ではなく、自分で選んだ株を買っている。マイナスにはなっていないものの、日経平均には負けている。初心者なのでしゃーない。積立にしたほうが良かったかもしれない。

 財産の三分割法的に考えると、次は不動産に手を出したい。せっかくそういう会社にいるし。


まとめ

 書き出してみると、いろいろやりすぎている。「今年はまるで記憶に残るようなことがなかった」とはなんだったのか。常に何か仕事めいたことをやっている気がする。流石に心身ともにもたないため、来年はもう少し余裕のある年にしたい。

あれ
マウスApple Pencil我に返るテキスト選択
あれ
多段要約文章生成

あれ

2024/12/1 22:28:00

SNSへの投稿からいい感じ™️に記事が立ち上ってきてほしい。

KJ法っていうのがあってぇ……
AIがぁ、AIのぉ、AIでぇ……

つまりは多段要約からの文章生成すれば、なんか出せる!気がする!多段要約は類似度の高い文章同士を結合する感じで。

でもこれをやって生成した文章は、私にとってはつまらんだろうという直感がある。

あれ
iPad miniが入るポケットがついた服が欲しい夏期アフガンカGorka4
あれ
ドキュメントその他

あれ

2024/11/28 23:53:00

最近、ITベンダーが書いたドキュメントの「その他」の章に、書き手の伝えたい気持ちが強い情報が書かれている可能性が高いことに気づいた。

「この情報はどの章にも入らないけど、これは絶対伝えておきたいからその他の章を立項するか」という感じ。

あれ
どれだけ練習しても、走るのは楽にならない。ただ、速くなるだけだ。コード生成AI速くなるだけM2 Macbook Pro労働者は技術で楽にはなれないテーラード仮想的な開発者

あれ

2024/11/27 19:41:00

AIにコード書かせてる間にコーヒー淹れるみたいな、豊かな労働環境になってきた。

AIにコード書かせて、AIにレビューさせて、AIに修正させてる。
俺いらん。


リアルな体感として、MacBookで動くLLMだと、今年前半はプログラミングを10%やってくれてる感じだった。今は少なくとも30%はやってくれてる。

LLMが書くプログラムが十分に使い物になるならば、金さえ積めば仮想的な開発者10,000人を瞬時に召喚することさえできるようになる。

サービスの顧客全員に、専属の仮想的な開発者をはりつせるようなことだって可能になる。
全顧客に同じソフトウェアを使わせるようなみみっちいことをせずとも、全ての利用者がそれぞれにテーラードされたソフトウェアを使うことが可能になる。利用者が要望を出した5分後には、カスタマイズが完了している。ということができるかもしれない。


「AIで楽になったわーい」とか言って安穏としてると、マジで淘汰されるので、AIを使ってより良く、より速く開発できるようにしたい。
労働者は技術で楽にはなれん。速くなるだけで。「どれだけ練習しても、走るのは楽にならない。ただ、速くなるだけだ。」というわけだ。

あれ
LLM背後霊

あれ

2024/11/26 20:35:00

リモートで通話しながら、LLMと音声で話すやつをつけっぱにしてたら、かってにLLMが話してくるみたいな状態になった。私はLLMをガン無視していた。

このような、LLM以外を主、LLMを従として使うことを、LLM背後霊と呼ぶことにする。

あれ
リファクタリング機能追加後リファクタリング先リファクタリング

あれ

2024/11/22 23:10:00

機能追加に対して、先リファクタリングと後リファクタリングがあり、先リファクタリングは先にサクっとマージしとくと、他のチームメンバーが恩恵を受けられてお得っぽい。機能追加に失敗してお蔵入りになった時にもリファクタリングだけは生きる。

あれ
『Amazon Aurora Serverless v2が最小キャパシティ0に対応し、自動停止・再開が可能になりました | DevelopersIO』

あれ

2024/11/21 23:39:00

低頻度利用の開発環境, 検証環境でコストをおさえられそう。ありがてぇ。

でも、うちの環境だと、普通にインスタンスタイプでいっちゃん安いやつ使う方が、安くつく可能性ありそう。
そのへんは利用環境ごとに検証だわね。

あれ
民主主義独裁

あれ

2024/11/20 18:26:00

最近、独裁よりも民主主義の方が機敏な部分があるのではないかと思いはじめた。
たとえば、為政者の価値観に反する政策が実施されるには、独裁ならば独裁者が代替りする必要がある。民主主義ならば民主主義のプロセスに則って為政者を替えれば良い。

あれ
Speculation Rules APIFast Link『Speculation Rules API を改善  |  Blog  |  Chrome for Developers』
あれ
モニターアームタブレットスタンド

あれ

2024/11/18 23:36:00

タブレットスタンドがまた増えてしまった。

いくつめだこれ。
タブレットスタンドを5個は買った気がする。

最終的に、モニターアームにタブレット用の板をとりつける形になってる。うごかせるぜ。

あれ
コードレビューコーディング

ある日の定例

2024/11/18 22:37:00

私「コードレビューしてもらってる間にプルリクを作ってコードレビュー依頼すると、相手を無限コードレビュー編にできるんですよ」

同僚氏「やれるもんならやってみな」

私「出来らあっ!」
私「えっ、コードレビューよりも速くコーディングを?」

あれ
Next.jsdeno compilebun build --compile

あれ

2024/11/17 23:47:00

Next.jsのstandalone buildをbunとかdenoで1ファイルに固めて、NodeすらないDocker Imageにのせて、Lambdaで動かすやつやりてぇ。

あれ
Alex2024年11月15日ウォッカGREY GOOSEフォロワーのAlex氏にお勧めのウォッカとしてGREY GOOSEを教えてもらった

あれ

2024/11/15 23:02:00

フォロワーのAlex氏にお勧めのウォッカとしてGREY GOOSEを教えてもらったので、Amazonでぽちった。明日とどく予定。

冷凍庫で冷やしてから飲むとおいしいとのこと。

あれ
アドホック追加学習

アドホックな追加学習

2024/11/13 22:24:00

ユーザーからの問い合わせが来てからAIを追加学習させて回答を生成するというアイデア

  1. 問い合わせがくる
  2. 問い合わせに関連するデータを検索する
  3. 2.のデータでAIを追加学習する
  4. 3.で追加学習したAIで回答を生成する
あれ
wasmJavaScriptRust製
『drogus/jawsm: JavaScript to WASM compiler』
ストレッチ肩こり

あれ

2024/11/11 21:19:00

ここ一年で一番肩軽いかも。動かしてたら良くなってきた。

ねころびながら、30分ぐらい腕をグルグルとまわしていた。

ストレッチをやるよりも、動かすほうが効くように思える。

あれ
e-typing薄型キーボードKEYCHRON K1 SEロープロファイルKEYCHRON K1 SE aloe軸

あれ

2024/11/10 22:31:00

山川さんからもらったキーボード、ロープロファイルに軽い押下圧が組み合わさって、レースマシンみたいな打鍵体験だ……。

使いこなせばe-typingで最高スコアがだせそう。

でも現状では、いままで使ってたキーボードでごまかされてたミスタイプが全て表面化してくる。

あれ
『Sankey diagram (v10.3.0+) | Mermaid』Sankey diagram

あれ

2024/11/9 22:37:00
---
config:
  sankey:
    showValues: false
---
sankey-beta

Agricultural 'waste',Bio-conversion,124.729
Bio-conversion,Liquid,0.597
Bio-conversion,Losses,26.862
Bio-conversion,Solid,280.322
Bio-conversion,Gas,81.144
Biofuel imports,Liquid,35
Biomass imports,Solid,35
Coal imports,Coal,11.606
Coal reserves,Coal,63.965
Coal,Solid,75.571
District heating,Industry,10.639
District heating,Heating and cooling - commercial,22.505
District heating,Heating and cooling - homes,46.184
Electricity grid,Over generation / exports,104.453
Electricity grid,Heating and cooling - homes,113.726
Electricity grid,H2 conversion,27.14
Electricity grid,Industry,342.165
Electricity grid,Road transport,37.797
Electricity grid,Agriculture,4.412
Electricity grid,Heating and cooling - commercial,40.858
Electricity grid,Losses,56.691
Electricity grid,Rail transport,7.863
Electricity grid,Lighting & appliances - commercial,90.008
Electricity grid,Lighting & appliances - homes,93.494
Gas imports,Ngas,40.719
Gas reserves,Ngas,82.233
Gas,Heating and cooling - commercial,0.129
Gas,Losses,1.401
Gas,Thermal generation,151.891
Gas,Agriculture,2.096
Gas,Industry,48.58
Geothermal,Electricity grid,7.013
H2 conversion,H2,20.897
H2 conversion,Losses,6.242
H2,Road transport,20.897
Hydro,Electricity grid,6.995
Liquid,Industry,121.066
Liquid,International shipping,128.69
Liquid,Road transport,135.835
Liquid,Domestic aviation,14.458
Liquid,International aviation,206.267
Liquid,Agriculture,3.64
Liquid,National navigation,33.218
Liquid,Rail transport,4.413
Marine algae,Bio-conversion,4.375
Ngas,Gas,122.952
Nuclear,Thermal generation,839.978
Oil imports,Oil,504.287
Oil reserves,Oil,107.703
Oil,Liquid,611.99
Other waste,Solid,56.587
Other waste,Bio-conversion,77.81
Pumped heat,Heating and cooling - homes,193.026
Pumped heat,Heating and cooling - commercial,70.672
Solar PV,Electricity grid,59.901
Solar Thermal,Heating and cooling - homes,19.263
Solar,Solar Thermal,19.263
Solar,Solar PV,59.901
Solid,Agriculture,0.882
Solid,Thermal generation,400.12
Solid,Industry,46.477
Thermal generation,Electricity grid,525.531
Thermal generation,Losses,787.129
Thermal generation,District heating,79.329
Tidal,Electricity grid,9.452
UK land based bioenergy,Bio-conversion,182.01
Wave,Electricity grid,19.013
Wind,Electricity grid,289.366
あれ
欲しい情報がなぜか現れた

あれ

2024/11/2 22:48:00

あーお、まじでかんべんしてくれ。

やろうと思ってたやつの関連資料が見つかった。実現可能性がでてきた。死ぬ。

「あとはお前が手を動かすだけだが?」みたいな状態。死ぬ。

あれ
欲しい情報がなぜか現れた欲しい情報がなぜか現れる

あれ

2024/11/2 19:49:00

TLで愚痴る
→リアクションがつく
→リアクションをつけてきた人のTwitterのTLをさかのぼる
→最近悩んでいたこと(上で愚痴ったこととは別件)についての、一つの見解をみつける

なんだこれ。なぜか欲しい情報が謎の角度でやってくる。

あれ
データ構造静的な半群列の区間和
『木上の Disjoint Sparse Table - noshi91のメモ』『Disjoint Sparse Table と セグ木に関するポエム - noshi91のメモ』
本気出すInterfaceコードが動くときしょいきっしょ“良い実装”きしょい

あれ

2024/10/26 22:58:00

俺は、この、作りかけだけどもっと良い実装を思いついたコードをすてる!!

うわ、“良い実装”で動いた、きっしょ

最近コードが動くと、きしょいと感じる。


俺は、この、“良い実装”と思われたコードをすてる!!
無理みが深い!!
動いたと思われたのは誤りであった。

TypeScriptのInterfaceでstaticを設定できるようになったら本気出す。

あれ
適応技術進歩

あれ

2024/10/26 21:36:00

半導体は集積度が2年で2倍になる。指数関数的に増加する。人間の頭や社会は指数関数的増加に適応できていない。

農耕が出てきたときも、「農耕は速すぎる。人間は農耕に適応できていない。」とか言ってたのかな。

技術進歩が先で、人間や社会の適応が後なので、適応することはいつまでもないとも言えそう。

グエーしながらグオーしていくしかない。

あれ
自動テストメールポートフォワーディングメールサーバー

あれ

2024/10/26 13:25:00

テスト用のメールむずい。
サインアップまわりのテストを自動化したいけど、メールがフローにはさまってて、そこをいい感じにできなくてつんでる。

ポートフォワーディングか何かでSMTP用のポート露出して、メールサーバーをローカルでたてて、とか考えたけど、構成要素おおすぎて、めんどくさくてむりぽよになった。

あれ
見積もり工数見積もり新人工数

あれ

2024/10/23 23:25:00

工数の見積りはな、見積りはな、新人がやった場合にかかる時間で見積れと教わった。

教えてくれた人が以前工数見積りをやったときに、「「おめーがどれだけの時間でできるとか聞いてねぇんだよ」って言われた(教わった)」って言ってた気がする。

あれ
ヘッドセットノイズキャンセリング

あれ

2024/10/22 10:23:00

テレカン中に宅配が来てチャイムと「荷物が届いてます」の音声が流れたけど、コールセンターグレードのヘッドセットのおかげで相手方には聞こえなかったみたいで、使ってて良かったとなった。

あれ
「DXを導入」『福岡県大牟田市、イノシシ駆除にDXを導入[ニュース] | デジタル行政』

あれ

2024/10/21 12:02:00

「DXを導入」は初めて見た。違和感すごい。

『福岡県大牟田市、イノシシ駆除にDXを導入[ニュース] | デジタル行政』
https://www.digital-gyosei.com/post/2024-10-21-news-omuta-dx-boar-culling/


違和感

  • 「DX」の中身のなさ、言いたいだけ感
  • 動名詞と「導入」の食い合わせの悪さ
  • 上記からくる、「分かってない」感

「ギガが減る」とかも一般に言われるようになったし、「DXを導入」も一般に受け入れられて広まる可能性があるかも知れない。

あれ
様子見BunZig

あれ

2024/10/20 15:35:00

JavaScriptランタイムのBun、試しても処理がはやくならなかったし、Zigのバージョンコードが0.13.0でActively Developing感あるしで、まだ様子見したい気持ちが強い。

あれ
仕様ドキュメント

あれ

2024/10/19 20:48:00

仕様をまとめたドキュメントをAIが全部かいてくれればいいのにと思いながら書いてない。

スタティックな「ドキュメント」が不要になるかも。

「ソースコード読め」から「AIに聞け」へ変遷する。

あれ
セキュアスマホタッチ決済

あれ

2024/10/19 20:29:00

iPhoneのタッチ決済をよくわからずに使ってる。よくわからない。

ロック解除しないと決済できないのはセキュアに感じる。カードだとロックとかなくてむきだしのノーパンって気分。

あれ
正規表現でカタカナ判定正規表現でひらがな判定unicode property escapes『最安経路検索』

あれ

2024/10/19 14:51:00
const isJapanPoint = name => {
    const regJapaneseplace = /[\p{sc=Hiragana}\p{sc=Han}]/u;
    return regJapaneseplace.test(name);
}

from: 『最安経路検索』

『ノート | Huling 鯖』
監視外形
SaaSの外形監視『DeNA 流 SaaS の外形監視手法 | BLOG - DeNA Engineering』
git rebasegit pull -r

あれ

2024/10/16 19:59:00

git pull -r origin main便利。
git checkout main && git pull && git checkout feature-branch && git rebaseとかやってた私。

あれ
作業知識長時間労働不稼働

あれ

2024/10/16 18:43:00

早く作業を終わらせると新しい作業が割りふられるの、会社の利益になるので搾取されてる感があるっちゃあるけど、知識や技術がえられる(こともある)ので、デメリットのみというわけでもない。かも。長時間労働でそれをやらされるのはかなわんけども。

一方で、SIerでずっと不稼動の人は肩身がせまいし、将来が大変そうだった。

あれ
モバイル回線の料金DTI SIM

DTI SIMの料金表

2024/10/14 20:30:00
データプラン データSMSプラン 音声プラン
2GB 660円 770円 1,485円
4GB 825円 935円 1,650円
8GB 1,155円 1,265円 1,980円
16GB 1,595円 1,705円 2,420円
すごギガ(毎日1.4GBまで) ※2 2,530円 2,695円 3,960円
『ご利用料金 | 格安SIMサービス「DTI SIM」』
CodeGPTPlus/deepseek-coder-1.3b-typescriptOllamacontinue

あれ

2024/10/13 23:52:00

Ollamacontinueつかって、ローカルのマシンで動くCodeGPTPlus/deepseek-coder-1.3b-typescriptにコード書かせてたら、こんなん失職やんとなった


M2 MacBookで動く程度の小規模なLLMが、使い物になってるってのが怖い。

まだ完全に置き換えられるレベルじゃないけど、あっという間に賢くなると思う。
指数関数的に増加するものがどれだけの速度で変化するかを我々は知識として知っている。

あれ
Firefoxfetch開発者コンソール

あれ

2024/10/12 14:18:00

手順

  1. Mozillaに帰依します
  2. Firefoxをインストールします
  3. APIをたたきたいウェブページを開きます
  4. 開発者コンソールを開きます
  5. ネットワークタブを開きます
  6. たたきたいAPIとの通信を右クリックします
  7. 「コンソールでfetchとして使用」を押します
  8. あとは皆様のおもちゃです

Mozilla信徒としての良心に従ってご利用ください

あれ
CockroachDB『CockroachDBが無料のCoreバージョンを終了、オープンソースコミュニティで懸念が高まる - InfoQ』
あれ
AmplifyBiome

あれ

2024/10/8 9:49:00
{
	"formatter": {
		"enabled": true
	},
	"linter": {
		"enabled": true,
		"rules": {
			"complexity": {
				"noStaticOnlyClass": "off"
			}
		}
	},
	"files": {
		"ignore": [
			"**/node_modules/**",
			"**/amplify/**",
			"**/ui-components/**",
			"**/models/**",
			"**/graphql/**",
		]
	}
}
あれ
道路交通法施行令緊急自動車の要件
あれ
ゴミキッチン中食シンク水場牛丼チェーン腐った沼食事の質余裕がない

あれ

2024/10/3 18:32:00

余裕がないと食事の質が犠牲になるな。

あと、キッチンのシンクが、腐った沼に近づいていく。

キッチンのシンクが終わるから自炊しなくなる。
ゴミが出るから中食しなくなる。
自然と牛丼チェーンに吸い込まれる。

あれ
明治神宮醤油ラーメン明治神宮のフードコートの醤油ラーメン

あれ

2024/10/2 2:19:00

明治神宮のフードコートの醤油ラーメンがなんか脳にこびりついて離れない。食べたい。

特徴のない醤油ラーメンだったと思うんだけど、なんか良い印象が残り続けてる。

あれ
炎上複雑系台風初期値鋭敏性群体

あれ

2024/10/1 1:18:00

治安の悪い群体


ネット上の炎上の予測って、台風の予測みたいな雰囲気あるかも


ネットを漂う粒子となりて


熱と圧力の伝播が台風を形づくり、怒りと情報の伝播が炎上を形づくっている

あれ
DuckDBSQLUFCS

あれ

2024/9/30 19:36:00

DuckDB supports the dot syntax for function chaining. This allows the function call fn(arg1, arg2, arg3, ...) to be rewritten as arg1.fn(arg2, arg3, ...). For example, take the following use of the replace function:

SELECT replace(goose_name, 'goose', 'duck') AS duck_name
FROM unnest(['African goose', 'Faroese goose', 'Hungarian goose', 'Pomeranian goose']) breed(goose_name);

This can be rewritten as follows:

SELECT goose_name.replace('goose', 'duck') AS duck_name
FROM unnest(['African goose', 'Faroese goose', 'Hungarian goose', 'Pomeranian goose']) breed(goose_name);

Uniform Function Call Syntaxだ!!

あれ
音声認識コード忘れた一週間前sherpa-onnx-node

あれ

2024/9/29 23:32:00

一週間前に書いてたコードの内容を忘れた。見ても脳が拒否反応を起こしているのを感じる。

「sherpa-onnx-node」で音声認識をしようとして諦めた痕跡がある。


おらってやったら、なんか音声認識ができるようになったっぽい。なんやねん。

あれ
SQLカタカナひらがなWITH hoge AS MATERIALIZED

SQLでひらがなをカタカナに変換するやつ

2024/9/29 20:57:00
WITH hira_to_kata as MATERIALIZED (
					SELECT hira, kata
					FROM (
						SELECT 'あ' as hira, 'ア' as kata
						UNION SELECT 'い' as hira, 'イ' as kata
						UNION SELECT 'う' as hira, 'ウ' as kata
						UNION SELECT 'え' as hira, 'エ' as kata
						UNION SELECT 'お' as hira, 'オ' as kata
						UNION SELECT 'か' as hira, 'カ' as kata
						UNION SELECT 'き' as hira, 'キ' as kata
						UNION SELECT 'く' as hira, 'ク' as kata
						UNION SELECT 'け' as hira, 'ケ' as kata
						UNION SELECT 'こ' as hira, 'コ' as kata
						UNION SELECT 'さ' as hira, 'サ' as kata
						UNION SELECT 'し' as hira, 'シ' as kata
						UNION SELECT 'す' as hira, 'ス' as kata
						UNION SELECT 'せ' as hira, 'セ' as kata
						UNION SELECT 'そ' as hira, 'ソ' as kata
						UNION SELECT 'た' as hira, 'タ' as kata
						UNION SELECT 'ち' as hira, 'チ' as kata
						UNION SELECT 'つ' as hira, 'ツ' as kata
						UNION SELECT 'て' as hira, 'テ' as kata
						UNION SELECT 'と' as hira, 'ト' as kata
						UNION SELECT 'な' as hira, 'ナ' as kata
						UNION SELECT 'に' as hira, 'ニ' as kata
						UNION SELECT 'ぬ' as hira, 'ヌ' as kata
						UNION SELECT 'ね' as hira, 'ネ' as kata
						UNION SELECT 'の' as hira, 'ノ' as kata
						UNION SELECT 'は' as hira, 'ハ' as kata
						UNION SELECT 'ひ' as hira, 'ヒ' as kata
						UNION SELECT 'ふ' as hira, 'フ' as kata
						UNION SELECT 'へ' as hira, 'ヘ' as kata
						UNION SELECT 'ほ' as hira, 'ホ' as kata
						UNION SELECT 'ま' as hira, 'マ' as kata
						UNION SELECT 'み' as hira, 'ミ' as kata
						UNION SELECT 'む' as hira, 'ム' as kata
						UNION SELECT 'め' as hira, 'メ' as kata
						UNION SELECT 'も' as hira, 'モ' as kata
						UNION SELECT 'や' as hira, 'ヤ' as kata
						UNION SELECT 'ゆ' as hira, 'ユ' as kata
						UNION SELECT 'よ' as hira, 'ヨ' as kata
						UNION SELECT 'ら' as hira, 'ラ' as kata
						UNION SELECT 'り' as hira, 'リ' as kata
						UNION SELECT 'る' as hira, 'ル' as kata
						UNION SELECT 'れ' as hira, 'レ' as kata
						UNION SELECT 'ろ' as hira, 'ロ' as kata
						UNION SELECT 'わ' as hira, 'ワ' as kata
						UNION SELECT 'を' as hira, 'ヲ' as kata
						UNION SELECT 'ん' as hira, 'ン' as kata
						UNION SELECT 'ー' as hira, 'ー' as kata

						UNION SELECT 'が' as hira, 'ガ' as kata
						UNION SELECT 'ぎ' as hira, 'ギ' as kata
						UNION SELECT 'ぐ' as hira, 'グ' as kata
						UNION SELECT 'げ' as hira, 'ゲ' as kata
						UNION SELECT 'ご' as hira, 'ゴ' as kata

						UNION SELECT 'ざ' as hira, 'ザ' as kata
						UNION SELECT 'じ' as hira, 'ジ' as kata
						UNION SELECT 'ず' as hira, 'ズ' as kata
						UNION SELECT 'ぜ' as hira, 'ゼ' as kata
						UNION SELECT 'ぞ' as hira, 'ゾ' as kata

						UNION SELECT 'だ' as hira, 'ダ' as kata
						UNION SELECT 'ぢ' as hira, 'ヂ' as kata
						UNION SELECT 'づ' as hira, 'ヅ' as kata
						UNION SELECT 'で' as hira, 'デ' as kata
						UNION SELECT 'ど' as hira, 'ド' as kata

						UNION SELECT 'ば' as hira, 'バ' as kata
						UNION SELECT 'び' as hira, 'ビ' as kata
						UNION SELECT 'ぶ' as hira, 'ブ' as kata
						UNION SELECT 'べ' as hira, 'ベ' as kata
						UNION SELECT 'ぼ' as hira, 'ボ' as kata

						UNION SELECT 'ぱ' as hira, 'パ' as kata
						UNION SELECT 'ぴ' as hira, 'ピ' as kata
						UNION SELECT 'ぷ' as hira, 'プ' as kata
						UNION SELECT 'ぺ' as hira, 'ペ' as kata
						UNION SELECT 'ぽ' as hira, 'ポ' as kata
					)
				),

使い方はこうでござる。
いや、まあ、うん、普通にプログラム書けってかんじだ。

WITH RECURSIVE kata as (
					SELECT
						'' as kata,
						0 as index

					UNION

					SELECT
						CONCAT(kata.kata, hira_to_kata.kata) as kata,
						kata.index + 1 as index
					FROM given, kata, hira_to_kata
					WHERE true
						AND given.text[kata.index + 1] = hira_to_kata.hira
				)

SELECT kata
			FROM kata, given
			WHERE true
				AND kata.index = LENGTH(given.text)
あれ
WITH RECURSIVESQLで分かち書き

あれ

2024/9/29 16:35:00

こいつを実行するとな、

WITH RECURSIVE
	given AS NOT MATERIALIZED (
		SELECT ? as text
	),
	token AS MATERIALIZED (
		SELECT
			LENGTH(given.text) AS tail,
			0 as head,
			RIGHT(LEFT(given.text, tail-head), tail) AS chunk,
		FROM
			given
		
		UNION

		SELECT
			token.tail - 1 AS tail,
			0 as head,
			RIGHT(LEFT(token.chunk, tail-head), tail) AS chunk,
		FROM
			token
		WHERE
			tail > 0

	)
SELECT * FROM token;

こうなるんじゃ

[
  {
    tail: 4n,
    head: 0,
    chunk: "test",
  }, {
    tail: 3n,
    head: 0,
    chunk: "test",
  }, {
    tail: 2n,
    head: 0,
    chunk: "tes",
  }, {
    tail: 1n,
    head: 0,
    chunk: "te",
  }, {
    tail: 0n,
    head: 0,
    chunk: "t",
  }
]

素直にプログラミング言語でfor文をまわす方が簡単じゃな。

あれ
WITH RECURSIVEMATERIALIZEDあれ『towasys/tw_skk_server』WITH RECURSIVE hoge AS MATERIALIZEDSQLで分かち書き

あれ

2024/9/29 16:09:00

SKKサーバーに文節機能つけたろwwwww

SQLで分かち書きしたろwwwww

WITH RECURSIVE hoge AS MATERIALIZED濫用部になってる。


「SQLで分かち書きしようとする人、全員バカです」になってる。大変すぎる。

あれ
SKKサーバー転職SKKサーバーを建てたいskk_server.ts『towasys/tw_skk_server』スキルセットあれ
あれ
SKKサーバー

skk_server.ts

2024/9/29 2:53:00
import { db_get } from "@/db";
import { decode, encode } from "./euc_jp";

Bun.listen({
	hostname: "localhost",
	port: 1178,
	socket: {
		async data(socket, data) {
			console.log(`${data} from ${socket.remoteAddress}`);
			if (data.toString() === "2") {
				socket.write("test/1  ");
				return;
			}
			if (data.toString()[0] === "1") {
				console.time();
				console.log([...data]);
				const points = [
					...(function* () {
						for (let i = 1; i < data.length - 1; i += 2) {
							yield (data[i] << 8) | data[i + 1];
						}
					})(),
				];
				console.log(points);
				const kana = decode(points);
				console.log(kana);
				const body_string = (await henkan(kana)).join("/");
				console.log({ body_string });
				const sample = encode(`1/${body_string}/\n`);
				console.log({ sample });
				socket.write(sample);
				console.timeEnd();
			}
		}, // message received from client
		open(socket) {
			console.log("open");
		}, // socket opened
		close(socket) {}, // socket closed
		drain(socket) {}, // socket ready for more data
		error(socket, error) {}, // error handler
	},
});

async function henkan(kana: string) {
	const uri = "t_w-rinkaku.duckdb";
	console.log("get db");
	const db = await db_get(uri);
	if (!db) {
		throw "no db";
	}

	console.log("query");
	const result = await db.all(
		`
            WITH kana_posts as (SELECT * FROM Post WHERE title LIKE ? ORDER BY LENGTH(title) ASC LIMIT 100)
            
            SELECT Post.title
            FROM Post, kana_posts, PostRelation
            WHERE
                (PostRelation.fg = kana_posts.kno)
                AND PostRelation.bg = Post.kno
                AND Post.title != ''
                AND Post.title != 'あれ'
                AND length(kana_posts.title) >= length(Post.title)
            ORDER BY LENGTH(Post.title) ASC
            LIMIT 1000;
	    `,
		`${kana}%`,
	);

	console.log(result);
	return result.map((post) => post.title);
}

console.log("Listening port is 1178");
あれ『towasys/tw_skk_server』
天才『JavaScript で文字列を Shift_JIS に変換 #CP932 - Qiita』「Decoder があれば Encoder もできる!」
あれ
Next.jsnpm trends
あれあれ
SKK辞書作成コマンド

あれ

2024/9/25 0:39:00
duckdb --json -c "SELECT CONCAT(column0, ' /', GROUP_CONCAT(column1, '/'), '/') as jisho FROM './import.csv' WHERE LENGTH(column0)+2 > LENGTH(column1) GROUP BY column0;" | jq -r ".[].jisho" > SKK-JISYO.delite
あれ
そもそも全ては問い合わせ

あれ

2024/9/24 14:28:00

今日の脳が吐き出した妄言

  1. そもそもクラスって関係やん?
  2. そもそも関係って関数やん?
  3. そもそも関数って制約やん?
  4. そもそも制約と問い合わせは同じやん?

つまり全ては問い合わせだったんだよ!!!

あれ
記憶力がないところてん

あれ

2024/9/17 22:40:00

脳みそに情報を入れるとトコロテンのように情報が出ていってしまう。

先週に完遂したタスクをチームメンバーと二人して忘れてて、MTG中に笑った。完了になったチケットが見つかるまで存在すら忘れ去られていた。

記憶力が皆無の人間だけでプロジェクトが回ってる。逆にすごいと思う。

あれ
太陽電池IoTデバイスエナジーハーベスティング『コイン電池、交換不要に 業界初の自立給電型開発 CR2032代替 SMK | 電波新聞デジタル』

あれ

2024/9/16 22:42:00

期待はしつつも「エナジーハーベスティング」と聞くとなんかちょっと不安になる。

ちょいちょい「WiFiの電波で発電する電池交換不要のIoTデバイス」みたいなのを聞くけど、なかなか私の手の届く領域まで降りてこないので。


よくよく見ると太陽電池って書いてある。取り付けたら光が当たらないから、発電ができなくない?

あれ
DuckDB機械学習学習データhuggingface

あれ

2024/9/14 19:58:00

機械学習とDuckDBが相性が良い説がある。
HuggingFaceにあるデータセットのURLを指定するだけでSQLでデータ取得できる。

例:
SELECT * FROM 'https://huggingface.co/datasets/izumi-lab/wikipedia-ja-20230720/resolve/main/data/train-00000-of-00008-ff339eae82f3a35d.parquet?download=true' LIMIT 10;

あれ
事務所専任の宅建士報酬額従業者名簿申込み・契約をしない案内所等申込み・契約をする案内所等帳簿標識
あれ
かな漢字変換エンジンかな漢字変換azooKey
あれ
セブンイレブン塩豚豚バラ肉冷凍庫エビマヨ冷凍食品2024年9月8日

あれ

2024/9/8 20:12:00

エビマヨたべたいなった。


近所にエビマヨない。狂う。


セブンイレブンに冷食のエビマヨがあると聞き、我々はアマゾンへ飛んだ


エビマヨがなかったので、スーパーにエビとマヨ買いに行く。


エビマヨが食べたかっただけなのに、スーパーで6000円も買ってしまった。


いかん、冷凍食品冷凍庫に入りきらん。


珍しく脂身の少ない豚バラ肉のブロックがあったので、角煮塩豚にする。


そういうわけで、エビマヨができた。

あれあれ
本気出すTransformers.jsWhisperonnxruntime-web
あれ
Architecture Diagramsお試し

あれ

2024/9/8 2:19:00
architecture-beta
    group api(logos:aws-lambda)[API]

    service db(logos:aws-aurora)[Database] in api
    service disk1(logos:aws-glacier)[Storage] in api
    service disk2(logos:aws-s3)[Storage] in api
    service server(logos:aws-ec2)[Server] in api

    db:L -- R:server
    disk1:T -- B:server
    disk2:T -- B:db
あれ
あれArchitecture Diagramsお試し

あれ

2024/9/8 2:19:00
architecture-beta
    group api(logos:aws-lambda)[API]

    service db(logos:aws-aurora)[Database] in api
    service disk1(logos:aws-glacier)[Storage] in api
    service disk2(logos:aws-s3)[Storage] in api
    service server(logos:aws-ec2)[Server] in api

    db:L -- R:server
    disk1:T -- B:server
    disk2:T -- B:db
あれ
Architecture Diagramsお試し

あれ

2024/9/8 2:18:00
architecture-beta
    group api(cloud)[API]

    service db(database)[Database] in api
    service disk1(disk)[Storage] in api
    service disk2(disk)[Storage] in api
    service server(server)[Server] in api

    db:L -- R:server
    disk1:T -- B:server
    disk2:T -- B:db

あれ
Architecture Diagramsお試しあれ

あれ

2024/9/8 2:18:00

architecture-beta
    group api(cloud)[API]

    service db(database)[Database] in api
    service disk1(disk)[Storage] in api
    service disk2(disk)[Storage] in api
    service server(server)[Server] in api

    db:L -- R:server
    disk1:T -- B:server
    disk2:T -- B:db
あれ
メールアドレスのハッシュ化に乱数のSALTを用いると、メールアドレスをキーとして扱えないO(N)メールアドレスのハッシュ化
あれ
あれドラッグ&ドロップでの引き入れ

あれ

2024/9/7 23:20:00

いっときドラッグ&ドロップでの引き入れの成功率が高くなっていた(あれ)が、もとに戻った。成功率が高くなったと感じたのは気のせいだった可能性もある。


しかし、下記の手順で成功率が高められることが発見された。

  1. 輪符にマウスオーバーする
  2. 一拍待つ
  3. ドラッグ&ドロップでの引き入れを開始する

逆に、輪符にマウスオーバーしてからすぐにドラッグ&ドロップを開始すると、失敗することが多い。気がする。

あれ
NICOLA配列はローマ字配列と比べて打鍵数が58.8%に減る『NICOLA配列キーボード日本工業規格(JIS)化要望書 | NICOLA 日本語入力コンソーシアム』NICOLA配列
あれ
ブックマークレット

ウェブページの表をデラングに変換してコピーするブックマークレット

2024/9/7 22:42:00

ブックマークレット

v2

javascript: t25348709 = [...document.querySelectorAll("table")].map(table=>{return [...table.querySelectorAll("tr")].map(tr=>{return "|" + [...tr.querySelectorAll("th,td")].map(cell=>{if(cell.tagName==="TH") {return "*"+cell.textContent.replaceAll("\n","").trim()+" ";}return cell.textContent.replaceAll("\n","").trim()+" ";}).join("|");}).join("\n");}).join("\n\n");if(navigator.clipboard) {navigator.clipboard.writeText(t25348709).then(()=>{alert("Table is copied");}).catch(error=>{alert("Copy failed: \n\t"+error);});} else {alert(t25348709)}

v1

javascript: navigator.clipboard.writeText(   [...document.querySelectorAll("table")].map(table=>{     return [...table.querySelectorAll("tr")].map(tr=>{       return "|" + [...tr.querySelectorAll("th,td")].map(cell=>{         if(cell.tagName==="TH") {           return "*"+cell.textContent.replaceAll("\n","").trim()+" ";         }         return cell.textContent.replaceAll("\n","").trim()+" ";       }).join("|");     }).join("\n");   }).join("\n\n") ).then(()=>{   alert("Table is copied"); }).catch(error=>{   alert("Copy failed: \n\t"+error); });

スクリプト

t25348709 = [...document.querySelectorAll("table")].map(table=>{
  return [...table.querySelectorAll("tr")].map(tr=>{
    return "|" + [...tr.querySelectorAll("th,td")].map(cell=>{
      if(cell.tagName==="TH") {
        return "*"+cell.textContent.replaceAll("\n","").trim()+" ";
      }
      return cell.textContent.replaceAll("\n","").trim()+" ";
    }).join("|");
  }).join("\n");
}).join("\n\n");
if(navigator.clipboard) {
  navigator.clipboard.writeText(t25348709).then(()=>{
    alert("Table is copied");
  }).catch(error=>{
    alert("Copy failed: \n\t"+error);
  });
} else {
  alert(t25348709)
}
あれ
『NICOLA配列キーボード日本工業規格(JIS)化要望書 | NICOLA 日本語入力コンソーシアム』NICOLA配列

あれ

2024/9/7 22:38:00
1段目負担率 2段目負担率 3段目負担率 4段目負担率 異指率(大きいほど良い) 異手率(大きいほど良い)
NICOLA データ1 10.5% 51.7% 34.5% 3.3% 91.0% 56.1%
NICOLA データ2 12.1% 51.8% 34.1% 2.0% 91.8% 57.4%
JISかな データ1 23.5% 25.2% 38.2% 13.1% 87.6% 51.8%
JISかな データ2 23.3% 22.9% 40.2% 13.6% 89.0% 56.1%
ローマ字 データ1 18.9% 31.2% 48.8% 1.1% 87.7% 48.2%
ローマ字 データ2 17.4% 29.4% 52.2% 1.2% 86.5% 46.9%

出典:『NICOLA配列キーボード日本工業規格(JIS)化要望書 | NICOLA 日本語入力コンソーシアム』

あれ
分割スペースキーREALFORCE R3 分割スペースキー型『Amazon | REALFORCE R3 キーボード セパレートスペースキー フルサイズ ブラック&ダークグレー 日本語配列 荷重 45g Bluetooth 有線 R3HI17 | REALFORCE | パソコン用キーボード 通販』
REALFORCE R3 分割スペースキー型を買った時のやり取りあれ
REALFORCE R3分割スペースキーあれREALFORCE R3 分割スペースキー型

REALFORCE R3 分割スペースキー型を買った時のやり取り

2024/9/7 22:18:00

人生たのシンフォニー🎶:kawauso::usapoyo_run_gaming:@everyone
@t_w テンキー要らないんじゃなかったのかよおおお

渡辺戸羽@t_w
@everyone テンキーいらないけどスペースキー分割型でコンパクトサイズ無いんだよおおおおお

人生たのシンフォニー🎶:kawauso::usapoyo_run_gaming:@everyone
@t_w 分割スペースキー、要らないのでは?

渡辺戸羽@t_w
@everyone 要る!!!!強い意志で要る。

人生たのシンフォニー🎶:kawauso::usapoyo_run_gaming:@everyone
@t_w 何に使うの

渡辺戸羽@t_w
@everyone 届いてから考える。

人生たのシンフォニー🎶:kawauso::usapoyo_run_gaming:@everyone
@t_w 結果多分要らないよ

渡辺戸羽@t_w
@everyone 要るのぉ!!

あれ
マルチタスク新しい情報記憶力がないところてんプロジェクトを掛け持ち

あれ

2024/9/4 21:32:00

最近、プロジェクトを掛け持ちしてるせいで、記憶力ゼロでやばい。前日起こったことを完全に忘れてしまう。新しい情報が入ってくると、頭の中にあった記憶がところてんのように押し出されて忘れさられる。

あれ
xlsxDuckDBCSV

あれ

2024/9/2 20:51:00

DuckDBを業務で便利に使っている。
MSのフォームを集計するのに便利。XLSXからCSVにしてDuckDBで読み込めば、ややこしい集計がSQLでできるぜ!
CSVを複数読み込むことがもちろんできるので、「今回のアンケートで回答がなかった人は、前回のアンケートの回答を現時点の意向とみなす」みたいな集計がバンバンできる。Fooo!

あれ
DynamoDBSQLビジネスロジック業務システムではロジックをSQLに寄せることが多い

あれ

2024/9/1 18:04:00

「SQLにビジネスロジックを寄せる」というのを最近知って、良さそうだなと思ってたんだけど、ビジネスロジックの入力がDBから与えられるので、テストがしづらそうでもある。

そこで、「データ永続化用のDBと、ビジネスロジック用のDBを分けると良いのではないか」という考えが浮かんできた。


「ビジネスロジック用のDB」と、「データ永続化用のDB」がいい感じに連携できるのであれば、「データ永続化用のDB」にDynamoDBを使っちゃったとしても、なんか、こう、いい感じに、やれたらいいなって。

あれ
貯金GPUOllamaCoderRTX 4070クレカクソデカクソデカ出費激務クレカ支払赤字生活

あれ

2024/9/1 15:33:00

赤字生活

アレヤコレヤで貯金がグイングイン減ってる。

忙しくなると、ストレスから、Amazonでバンバン買っちゃって、クレカ支払がすごいことになる。

9月が激務の予定なので備えねば。

GPUにコードをかかせているので、GPUをアップグレードしてやれば激務を乗り越えられるはずだ!!!つってクソデカ出費してしまいそう。
RTX 4070ほしいよ〜〜。GTX 1070Tiからアップグレードしたいよ〜〜。
でも、RTX 4070のメモリーが12GBなので、GTX 1070Tiの8GBから1.5倍にしかならなくて、ちょっと「なんかちがうくない?」ってなる。

研究室のGPUマシンにOllama突っ込んで、VSCodeつなぐか。むしろ、研究室のGPUマシンにCoderとか入れたら良いのかも。

あれ
かな入力はやめておけかな入力の練習

あれ

2024/8/30 21:08:00

かな入力の練習がしたい」と言っていたら、過去に一年間に渡ってかな入力の練習をした有識者から、「かな入力はやめておけ」との助言が来た。

曰く、

  • 数字キーにひらがなが割り当てられていて入力が大変
  • カッコを打つのもダルい
  • 「を」の入力にシフトキーとの複合入力が必要でダルい

とのこと。

あれ
ヘッドセットノイズキャンセリングマイク

あれ

2024/8/29 20:00:00

コールセンター用のヘッドセットすごい。やばい。マイクのノイズキャンセリングが優秀過ぎて、マイクの角度を変えただけで、自分の声すら入らなくなる。


マイクが最適な位置にある時が左の波形で、マイクをちょっと上にずらしたときが右の波形。左と比べて右は自分の声すらほぼ完璧に除去されている。


マイクのアームの角度を変えるんじゃなくて、ヘッドセットごと角度を変えてるから、アームの角度で制御されているからでは無く、純粋にノイズキャンセリングが強いことがわかる。


近所の道路が結構うるさいんだけど、窓を開けて自分の声を録音しても外の道路の音がしない。良いぞ。

というか今までアレなマイクで通話していてごめんなさいになった。

あれ
Amplify Gen2CDKCodeCatalyst

あれ

2024/8/26 23:37:00

Amplify Gen2とか出てるけど、なんか爆死しそうな臭いがしてる。CDKを強く使っていく感じになったけど、それCDKでええやんと。
あとCodeCatalystが背後から爆速で迫ってきてるようにみえる。投入されている予算に違いを感じるぜ。

あれ
DynamoDBAppSyncDataStoreあれ

あれ

2024/8/26 23:33:00

DynamoDB+AppSync、初動のみ爆速で、その後の開発速度の失速も早かった。
AmplifyのDataStoreも同様。半年以内で負の遺産だった。

あれ
DynamoDB「DynamoDBも使ったことあるけどNoSQLはまじでやめといたほうがいい」『技術選定の失敗 2年間を振り返る TypeScript,Hono,Nest.js,React,GraphQL』

あれ

2024/8/26 23:15:00

コレを私は今痛感している。PostgreSQLに切り替えてぇ。
Amazonを作るならDynamoDBは便利だと思う。でもAmazonを私は作ってない。

「DynamoDBで安く済ませようぜ!!」
 →開発中はスキーマ変更しまくり & スキーマ変更が大変すぎて爆死
  ↑今ここ

あれ
N+2の冗長性開発者N+2N+1火を付ける他チームなんやこいつ

あれ

2024/8/26 22:22:00

弊チームのデベロッパー増やしたい。N+1の冗長性しか無いので、N+2の冗長性がほしい。

「他チームから暇そうな開発者ぶっこ抜いたろwww」とか思ってたら、他チームが忙しく成る雰囲気がでて頓挫した。

他チームが忙しくなるべく火を付けたのは私なので、なんやこいつである。
可燃性ガスが溜まってきてる臭いがしたので……。

あれ