architecture-beta group vpc(cloud)[VPC] service rds(database)[RDS] in vpc service lambda(server)[Lambda] in vpc rds:L -- R:lambda
SafariでApple Pencilのダブルタップイベントを取れる?!と思って検証したらダメだった。残念。
Apple Pencilのダブルタップ使いたかったら、素直にネイティブアプリを作って、Apppleにお布施しろってことなんやろなぁ。
検証のために作ったサイト↓
『AUXClick Event Test』
集計に使ったコマンド(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
やべーです。ぽやぽやしてたらアドベントカレンダーに投稿する日が残り45分になってました。
さて早速ですが、私にとって、えとねるんといえば『かえってきたノートのネタ帳』(以降短縮して「ノートのネタ帳」と記載)、ノートのネタ帳といえばえとねるんと言えます。
ノートのネタ帳とは、西村透ちゃんが作成した、いわば文章のガチャです。味のある短文がランダムに表示されます。私がえとねるんに何か投稿したいとなったとき、思考停止して投稿するために便利に使っているものでもあります。
ですので、えとねるんのアドカレでノートのネタ帳について書くのは自然なことでしょう。
本当ならば、ノートのネタ帳の中から気に入っているものを取り出し、コメントをつけようなどと考えていたのですが、もはやそれをするにはあまりに時間がありません。
なので、私がこれまで投稿したノートのネタ帳のランキングを貼って、お茶を濁します。ご容赦ください。
モチョ!モチョチョ!!モチョ…モチョッ!
お昼寝は楽しいよ。お昼寝をすると、社会問題とか年金とか色々考えなくて済むよ。お昼寝をするときに感じる幸せで、現代社会を生き抜くんだ。
僕6年生!社会人6年生! 社会人6年生!?
タコパ(タコ同士のパーティ)
壊れるほどの愛をあなたに注いでも、あなたを壊そうとする人をあなたは愛してしまうの…破滅に自ら向かうその様が、私は悲しいの。
【ゆっくり実況】えとねるんの一日
岡山首都計画
人生が辛い時は布団を被り、ただ幸福な姿を想起するのです。気がついたら、時間が経っています。
胡麻とマヨネースをあわせてかけると美味しい食べ物は、ブロッコリーだと言われています。
清潔を追い求めた亡霊にとって、かわいいは正義という言葉は比喩以上の真実に聞こえるだろう。かわいいというのは清潔であり、非暴力的ですらあるからだ。
インターネットの片隅で踊る。
猫専用列車 cat号 東京行き
わからないわからないわかる
「宇宙の片隅の惑星・チキュー。 五つの王国が治めるこの星に、巨大な危機が迫っている。 これは、平和を護る王達の物語、そして王になる男の物語である!」
ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʕ•̫͡•ʔ
早起きできない人間にとって、現代日本はとても生きづらい場所である。
SNSを1時間見た後は、10分程度の休憩を入れると良いでしょう。
「釣り」と形容された洒落と戯れの時代が終わり、フェイクとデマが台頭した。そのような環境では、真面目な顔をしなければならない。
君を寂しい思いにさせた罪の悲しみは、一瞬という名の時をともにする契約の名のもとに、赤く染まる満月の日の夕暮れとともに、君をさらうだろう…
ここはじゃぱりぱーくだよ!
お姉ちゃんはまだ若いんだぞっっっ!!!
ちくわ大明神
おじさんが物凄い光を放ち、僕は眩しくて目を瞑った。その時すべてを理解した。徳川埋蔵金の場所・宇宙の真理・コウメ太夫のネタ・ワンピースとは何か…
Yesパパラッチョ Noウィンター・ソング・ラブ・ソング
一般的に、テストに追われているときは掃除がはかどります。
イカがイカは知ってる。イカは鬼のか?イカは鬼のか?イカは鬼のか?イカは鬼のかは鬼じゃねぇべてるし。イカは鬼痛みかは鬼じゃったのか…」 痛いそれは鬼殺しとパタンサンバイザーから覗か?イカは鬼のか?
開発領主(領民にプログラミング開発をさせる領主)
俺たち華のチェケラッチョ
文参型SNS
たんぬでえとねでえとねるそるしあんなえとねるん
知っておこう!ハードディスクやWi-Fiルーターが有名なBUFFALOは名古屋の会社なんだって。それじゃ!
インターネットユーザーはみんな女の子
Googleをぐるぐる…ぐるぐる…グルーミング!
空想の恋人を作ったら実体化しました。
袋麺についてくる乾麺は、普通の麺とは別の食べ物である。
楽しければそれでいいのですわ。
鶏がさきか卵がさきか、その答えを求めるため我々調査班はアマゾン熱帯雨林の奥地へ進んだ。
ここはじゃぱりぱーくだよ!
会社のために働き、己の属する共同体に溶けてゆく。自我は薄れ、自我と共同体意識は混ざり合う。己の中に、共同体が内面化していく。…これが、大人になることなのかもしれない。
カレーライスか…カレーライスがいいぞ! カレーライスがいい!いや、ハヤシライスも…シチューも…ビーフストロガノフも…けれど作っても…残った!残った!残った!残った! 決まり手 隣に御裾分け
ゆっくりしていってね!!!
味ぽんは飲みもの
サラダバーーー!バイバイドラゴンバーサーカー中下室山支店!
妹ワーク
伝説のインスタンス・えとねるん
ユキちゃんはある陰陽師に仕えている。だが、その陰陽師は色恋沙汰に疎いものの、たくさんの女性から好意を持たれている。女性関係で陰陽師が破滅してしまわないかと、ユキちゃんは不安に思っている。
くびたれた犬
電車に乗り、窓の風景を眺めるのが楽しみだ。移り行く景色を見ながら、のんびりと移動ができることが、電車に乗る楽しみなのだ。
お元気ですか?私は電気です。
感謝感激雨時々青天霹靂西村工務店 追加はしません
ビーフストロガノフ氏もこれにはニッコリ ニッコリニッコリ 日暮里! 日暮里はどこ? 私は誰? ここは…………中央環状線! 中央環状線だここ!
インターネットは現実の拡張
ワイSQL
藍ちゃん大好き!
和やかな名古屋…
ポストポスト構造主義の次
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」の略だそうだ。しかし最近は付いていないサイトも多い。これ、要る?
一般的に、休日おでかけパスでりんかい線に乗るとお得とされています。
いかがでしたか?
最近、ノートのネタ帳のバリエーションが増えたらしいので、皆様も是非ノートのネタ帳をやりましょう。
末筆ではありますが、ノートのネタ帳を作成し、アドカレの記事として転載することを許可してくださった、西村透ちゃんに御礼申し上げます。
壮絶だった。ヘルニア怖すぎる。
腰痛で失職するのに備えて、半年間生活できるぐらいは貯金しとこうと思った。
歯医者で聞いたところによると、ボトックス注射で食いしばりを緩和できるらしい。
顎の筋肉に駐車すると噛む力が減り、食いしばりを軽減でき、食いしばらないことによって心理的にリラックスする効果もあるとのこと。
虫歯治療のために歯医者にきたぞー
朗報:痛い原因は虫歯ではなかった
悲報:歯を食いしばりすぎてすり減ってる、蓄膿症がある、歯周病がある
食いしばり対策は、寝る前に「食いしばらない」って自己暗示しろって言ってた
Safariの好きポイント
UbuntuにROCmをインストールするのに難航している。aptのレポジトリの追加がうまくいかない。GPG エラーが直せない。わからん。
わからんけど、私のUbuntuにはROCmが最初から入っている可能性が出てきた。
政治学の授業で「絶対に悪用するな」と言われて教わったのだが、下記のような交渉術がある。
A「美化活動として草むしりするんだが、参加してくれないか」
B「了承」
A「じゃあ朝の5時に集合ね」
あれを読んでいて思い出された。
冷凍の塩豚を凍ったまま削ぎ切りにすることを覚えた。
豚は肉というよりも調味料なので薄い方が良く、冷凍したまま使うことで保存性がハチャメチャに高くできる。
塩のおかげで意外と柔らかいので、問題なく削ぎ切りにできる。
無駄にパソコン組みたい欲が出てきた。
ゲームしないし、外付けGPUいらないし、ちっちゃいPC組めるんじゃねという欲が出てきた。
APUでROCmを動かすことができたら本気出す。
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を見るなど)において計算能力に余裕のあるマシンだと快適なのは間違いないし、クラウドのインスタンスを使うのは知識が必要かつめんどくせーというのもある。
DynamoDBの属性ベースのアクセスコントロール (ABAC)って、マルチテナントシステムを作るときに別テナントにデータが行かないように制御するとかできるのかな。
何も思いつかないままアドベントカレンダー投稿の当日になってしまった。まじで何も思いつかないままキーボードを叩いている。
ネタを求めて、今年撮った画像をみても、これまで書いた文章を呼んでも、何もピンとこない。つまるところ、今年はまるで記憶に残るようなことがなかったのかもしれない。
マジでネタがないので、今年の振り返りでお茶を濁していく。
去年から不動産投資会社でITエンジニアとして働いており、社内アプリを作っている。
1つの社内アプリを作り続けており、他の部署で使ってもらっている。最初の頃はユーザーは「ふーん」って感じだったが、最近は下手なことをすると、ユーザーからちゃんと苦情が飛んでくる。機能追加の要望も山のように飛んでくる。使われている証なので、これほどありがたいことはない。
偉い人からの要望があって1つウェブアプリを作ったが、私としては久々にスマッシュヒットな感じになった。いい仕組みを作ることができた。偉い人からも「ええやん」という感じで、ウケが良いのを感じる。今年のボーナスに期待がかかる。
一方で人手が足りない。コード生成AIを導入したりしてなんとかしようとしているが、速くはなっても楽にはならない。だれか助けて欲しい。
今年の社員旅行幹事の一人に任命されたため、こう、いろいろやっていた。無事に死人が出ずに終わった。今はホッとしている。
社員旅行で夜遅くまで 騒ぎたい 飲み会をしたい人たちの、強い意欲を舐めており、すごいことになった。飲み部屋に連れさらわれた結果、営業部の人達と交友ができた。翌朝は眠かったが、結果としては非常に良かった。
社員旅行幹事をやると、大量の情報を処理する必要があるわけだが、情報が多すぎて頭に入り切らなくなった。ある情報を頭に入れると、頭から別の情報が出ていくといった具合。そのため、3日前に私が完了させたタスクについて忘れており、「いや、まだやってない」と強弁するシーンがあった。タスク管理システムを見ると、私が完了させたことが記録されており、同僚氏からは心配された。介護状態だった。
正直、元々やってる仕事と並行して社員旅行幹事もやるのは、無理があったと思う。副業までやっていたので、かなりアホだったと言うしかない。
去年から縁があってやっている。お客様からは好評を頂いており、ほぼほぼ切れ目なく案件を頂いている。
税金の関係で本業の手取りと副業の手取りが、大体同じぐらいになっており、お時給で考えると副業を本業にしたほうが良いんじゃないかという気持ちがないではないが、多分本業にすると税金でアレだし、本業は本業で楽しいので続けたいという、欲張りなことをやっている。
ずっと一人でシステム開発する感じだったが、最近になって人数が増えた。速くはなったが、楽にはならない。
去年から縁があって大学の研究室で客員研究員をしている。論文を出すと博士になれるらしい。
とはいっても本業と副業でほとんどの時間をつかっているので、週に2,3時間程度しかこちらには使えていない。研究室の人と話すと、知識量が段違いで、私は全然知識が足りていないことを実感する。もうちょっと研究の時間を増やしたい。
インフレがやばい。会社の周りの飯屋がガンガンに値上げしていく。ラーメンの価格は1.3倍ぐらいになった。自炊の弁当へ移行することを検討している。
インフレ前に調子に乗って持株会にフルスイングしたら、本業だけでは毎月の収支が赤字となった。副業でなんとか糊口をしのいでいるが、副業に依存するのは不健全なので、本業の給料が物価なりに上がってくれると助かる。
宅地建物取引士の勉強を始めた。不動産の知識ゼロで今の会社に入ったが、その場その場で調べるのでは厳しくなってきたし、知識があれば役立つという実感が出てきた。
忙しすぎて、勉強するまとまった時間はまるでないので、「一日に一ミリだけでもいいから勉強をする」というスタンスでやっていっている。毎日チマチマ勉強するのが、タイパが良い気がする。
知識が目的なので、資格を取る必要まではないので、ゆるゆるやっていく。
今年に入って2枚ほど生えてきた。
言わずとしれたREALFORCEの、スペースキーが分離したタイプ。フルサイズで、押下圧は45g。
REALFORCEでスペースキーが分離したものは、後にも先にもこれっきりだろう、守護らなきゃ、という気持ちになって買ってしまった。
正直、手に合わない。前に使っていたNiZの静電容量式キーボードの押下圧は35gだったため、45gはメチャクチャに重たく感じる。フルサイズでマウスが遠くなるため、右手が忙しい(でも右手を高速にシャカシャカしてるとちょっと楽しい)。スペースキーの分離も有効活用はできておらず、うーんといったところ。
そのうち手放すかもしれない。
KEYCHRONは最近目に入るようになったキーボードメーカーで、見た目が良いキーボードが多く、気になっていた。
実家に帰省するときに持っていく薄型のキーボードが欲しいなと思って色々探していたときにKEYCHRON K1 SEが目に付き、軽率に「KEYCHRON K1 SEほちぃ!」と投稿したところ、なんと山川さんからゆずって下さるというありがたい申し出があったので、お言葉に甘えて譲り受けた。感謝しかない。
押下圧37g(?)のAloe軸に換装されており、ロープロファイルというのもあって、ハチャメチャにタイピングが軽く感じる。楽しい。
これをもらってから毎日タイピングゲームをしてしまっている。手が疲れないので、止めるものがない。
2, 3回ほど会社に持っていったが、REALFORCEよりはカチャカチャ音がして周りに迷惑でないかが気になるので、最近は持っていっていない。静音リングをつけたので、また持っていきたい。
ちなみに社長はエルゴノミックなキーボードを派手にバチバチいわせてタイピングしている。たまにすごい速度でバチバチいっていると、こちらも楽しくなってしまう。やはりキーボードの打鍵音を聞くのが好きだ。
元々NiZの英字配列を使っていたわけだが、今年、JIS配列に完全移行した。Macに追従してなのか、Windows10あたりから変換・無変換でIMEが切り替えられるようになったので、英字配列よりもJIS配列のほうが日本語入力で有利となったためである。NiZの静電容量式が7年も使っているのにまるで壊れる気配がなく、切り替える機会がなかったわけだが、キーボード(JIS)をもらったのでこれ幸いとばかりに切り替えた。NiZの方は押入れ行きとなった。
新NISAが始まったのをきっかけにして株を始めた。
株を始めたところ、政治経済のニュースへの関心がハチャメチャに強くなった。お金が関わると脳が活性化するようだ。今までまるで興味を持てずにいたので、良い傾向だ。
積立ではなく、自分で選んだ株を買っている。マイナスにはなっていないものの、日経平均には負けている。初心者なのでしゃーない。積立にしたほうが良かったかもしれない。
財産の三分割法的に考えると、次は不動産に手を出したい。せっかくそういう会社にいるし。
書き出してみると、いろいろやりすぎている。「今年はまるで記憶に残るようなことがなかった」とはなんだったのか。常に何か仕事めいたことをやっている気がする。流石に心身ともにもたないため、来年はもう少し余裕のある年にしたい。
SNSへの投稿からいい感じ™️に記事が立ち上ってきてほしい。
KJ法っていうのがあってぇ……
AIがぁ、AIのぉ、AIでぇ……
つまりは多段要約からの文章生成すれば、なんか出せる!気がする!多段要約は類似度の高い文章同士を結合する感じで。
でもこれをやって生成した文章は、私にとってはつまらんだろうという直感がある。
最近、ITベンダーが書いたドキュメントの「その他」の章に、書き手の伝えたい気持ちが強い情報が書かれている可能性が高いことに気づいた。
「この情報はどの章にも入らないけど、これは絶対伝えておきたいからその他の章を立項するか」という感じ。
AIにコード書かせてる間にコーヒー淹れるみたいな、豊かな労働環境になってきた。
AIにコード書かせて、AIにレビューさせて、AIに修正させてる。
俺いらん。
リアルな体感として、MacBookで動くLLMだと、今年前半はプログラミングを10%やってくれてる感じだった。今は少なくとも30%はやってくれてる。
LLMが書くプログラムが十分に使い物になるならば、金さえ積めば仮想的な開発者10,000人を瞬時に召喚することさえできるようになる。
サービスの顧客全員に、専属の仮想的な開発者をはりつせるようなことだって可能になる。
全顧客に同じソフトウェアを使わせるようなみみっちいことをせずとも、全ての利用者がそれぞれにテーラードされたソフトウェアを使うことが可能になる。利用者が要望を出した5分後には、カスタマイズが完了している。ということができるかもしれない。
「AIで楽になったわーい」とか言って安穏としてると、マジで淘汰されるので、AIを使ってより良く、より速く開発できるようにしたい。
労働者は技術で楽にはなれん。速くなるだけで。「どれだけ練習しても、走るのは楽にならない。ただ、速くなるだけだ。」というわけだ。
リモートで通話しながら、LLMと音声で話すやつをつけっぱにしてたら、かってにLLMが話してくるみたいな状態になった。私はLLMをガン無視していた。
このような、LLM以外を主、LLMを従として使うことを、LLM背後霊と呼ぶことにする。
機能追加に対して、先リファクタリングと後リファクタリングがあり、先リファクタリングは先にサクっとマージしとくと、他のチームメンバーが恩恵を受けられてお得っぽい。機能追加に失敗してお蔵入りになった時にもリファクタリングだけは生きる。
低頻度利用の開発環境, 検証環境でコストをおさえられそう。ありがてぇ。
でも、うちの環境だと、普通にインスタンスタイプでいっちゃん安いやつ使う方が、安くつく可能性ありそう。
そのへんは利用環境ごとに検証だわね。
タブレットスタンドがまた増えてしまった。
いくつめだこれ。
タブレットスタンドを5個は買った気がする。
最終的に、モニターアームにタブレット用の板をとりつける形になってる。うごかせるぜ。
私「コードレビューしてもらってる間にプルリクを作ってコードレビュー依頼すると、相手を無限コードレビュー編にできるんですよ」
同僚氏「やれるもんならやってみな」
私「出来らあっ!」
私「えっ、コードレビューよりも速くコーディングを?」
Next.jsのstandalone buildをbunとかdenoで1ファイルに固めて、NodeすらないDocker Imageにのせて、Lambdaで動かすやつやりてぇ。
ユーザーからの問い合わせが来てからAIを追加学習させて回答を生成するというアイデア
JavaScript to WebAssembly compiler written in Rust
ここ一年で一番肩軽いかも。動かしてたら良くなってきた。
ねころびながら、30分ぐらい腕をグルグルとまわしていた。
ストレッチをやるよりも、動かすほうが効くように思える。
山川さんからもらったキーボード、ロープロファイルに軽い押下圧が組み合わさって、レースマシンみたいな打鍵体験だ……。
使いこなせばe-typingで最高スコアがだせそう。
でも現状では、いままで使ってたキーボードでごまかされてたミスタイプが全て表面化してくる。
--- 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
あーお、まじでかんべんしてくれ。
やろうと思ってたやつの関連資料が見つかった。実現可能性がでてきた。死ぬ。
「あとはお前が手を動かすだけだが?」みたいな状態。死ぬ。
TLで愚痴る
→リアクションがつく
→リアクションをつけてきた人のTwitterのTLをさかのぼる
→最近悩んでいたこと(上で愚痴ったこととは別件)についての、一つの見解をみつける
なんだこれ。なぜか欲しい情報が謎の角度でやってくる。
Disjoint Sparse Table は静的な半群列の区間和を高速に計算できるデータ構造
俺は、この、作りかけだけどもっと良い実装を思いついたコードをすてる!!
うわ、“良い実装”で動いた、きっしょ
最近コードが動くと、きしょいと感じる。
俺は、この、“良い実装”と思われたコードをすてる!!
無理みが深い!!
動いたと思われたのは誤りであった。
TypeScriptのInterfaceでstaticを設定できるようになったら本気出す。
半導体は集積度が2年で2倍になる。指数関数的に増加する。人間の頭や社会は指数関数的増加に適応できていない。
農耕が出てきたときも、「農耕は速すぎる。人間は農耕に適応できていない。」とか言ってたのかな。
技術進歩が先で、人間や社会の適応が後なので、適応することはいつまでもないとも言えそう。
グエーしながらグオーしていくしかない。
テスト用のメールむずい。
サインアップまわりのテストを自動化したいけど、メールがフローにはさまってて、そこをいい感じにできなくてつんでる。
ポートフォワーディングか何かでSMTP用のポート露出して、メールサーバーをローカルでたてて、とか考えたけど、構成要素おおすぎて、めんどくさくてむりぽよになった。
工数の見積りはな、見積りはな、新人がやった場合にかかる時間で見積れと教わった。
教えてくれた人が以前工数見積りをやったときに、「「おめーがどれだけの時間でできるとか聞いてねぇんだよ」って言われた(教わった)」って言ってた気がする。
テレカン中に宅配が来てチャイムと「荷物が届いてます」の音声が流れたけど、コールセンターグレードのヘッドセットのおかげで相手方には聞こえなかったみたいで、使ってて良かったとなった。
「DXを導入」は初めて見た。違和感すごい。
『福岡県大牟田市、イノシシ駆除にDXを導入[ニュース] | デジタル行政』
https://www.digital-gyosei.com/post/2024-10-21-news-omuta-dx-boar-culling/
違和感
「ギガが減る」とかも一般に言われるようになったし、「DXを導入」も一般に受け入れられて広まる可能性があるかも知れない。
JavaScriptランタイムのBun、試しても処理がはやくならなかったし、Zigのバージョンコードが0.13.0でActively Developing感あるしで、まだ様子見したい気持ちが強い。
仕様をまとめたドキュメントをAIが全部かいてくれればいいのにと思いながら書いてない。
スタティックな「ドキュメント」が不要になるかも。
「ソースコード読め」から「AIに聞け」へ変遷する。
iPhoneのタッチ決済をよくわからずに使ってる。よくわからない。
ロック解除しないと決済できないのはセキュアに感じる。カードだとロックとかなくてむきだしのノーパンって気分。
const isJapanPoint = name => {
const regJapaneseplace = /[\p{sc=Hiragana}\p{sc=Han}]/u;
return regJapaneseplace.test(name);
}
from: 『最安経路検索』
「あたかも人間が SaaS を利用しているかのようにアクセスを行い障害を検知する」方法
git pull -r origin main
便利。
git checkout main && git pull && git checkout feature-branch && git rebase
とかやってた私。
早く作業を終わらせると新しい作業が割りふられるの、会社の利益になるので搾取されてる感があるっちゃあるけど、知識や技術がえられる(こともある)ので、デメリットのみというわけでもない。かも。長時間労働でそれをやらされるのはかなわんけども。
一方で、SIerでずっと不稼動の人は肩身がせまいし、将来が大変そうだった。
データプラン | データ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円 |
Ollamaとcontinueつかって、ローカルのマシンで動くCodeGPTPlus/deepseek-coder-1.3b-typescriptにコード書かせてたら、こんなん失職やんとなった
M2 MacBookで動く程度の小規模なLLMが、使い物になってるってのが怖い。
まだ完全に置き換えられるレベルじゃないけど、あっという間に賢くなると思う。
指数関数的に増加するものがどれだけの速度で変化するかを我々は知識として知っている。
手順
Mozilla信徒としての良心に従ってご利用ください
{
"formatter": {
"enabled": true
},
"linter": {
"enabled": true,
"rules": {
"complexity": {
"noStaticOnlyClass": "off"
}
}
},
"files": {
"ignore": [
"**/node_modules/**",
"**/amplify/**",
"**/ui-components/**",
"**/models/**",
"**/graphql/**",
]
}
}
余裕がないと食事の質が犠牲になるな。
あと、キッチンのシンクが、腐った沼に近づいていく。
キッチンのシンクが終わるから自炊しなくなる。
ゴミが出るから中食しなくなる。
自然と牛丼チェーンに吸い込まれる。
明治神宮のフードコートの醤油ラーメンがなんか脳にこびりついて離れない。食べたい。
特徴のない醤油ラーメンだったと思うんだけど、なんか良い印象が残り続けてる。
治安の悪い群体
ネット上の炎上の予測って、台風の予測みたいな雰囲気あるかも
ネットを漂う粒子となりて
熱と圧力の伝播が台風を形づくり、怒りと情報の伝播が炎上を形づくっている
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」で音声認識をしようとして諦めた痕跡がある。
おらってやったら、なんか音声認識ができるようになったっぽい。なんやねん。
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 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文をまわす方が簡単じゃな。
SKKサーバーに文節機能つけたろwwwww
SQLで分かち書きしたろwwwww
WITH RECURSIVE hoge AS MATERIALIZED
濫用部になってる。
「SQLで分かち書きしようとする人、全員バカです」になってる。大変すぎる。
2024-09-28 22:37
SKKサーバーを建てたい
2024/9/29 0:56:13
疎通までいけた!!
https://misskey.io/notes/9ypwew1qzm9l06u3
2024/9/29 2:47:31
SKKサーバーと通信して漢字かな変換まで行けた!
「ごままよ」が「ゴママヨ」に変換できる!
https://misskey.io/notes/9yq0e0t37u8w09x9
次に転職するときには、4.5時間でSKKサーバーを作れるってスキルセットに書くか。
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");
Next.jsって意外と検索ボリュームが少ないな。
https://trends.google.co.jp/trends/explore?date=all&q=Next.js,Angular,React,Vue&hl=ja
npm trendsでの結果の方が私の肌感覚と一致する
https://npmtrends.com/@angular/[email protected]/qwik-city-vs-astro-vs-next-vs-react-vs-remix-vs-svelte-vs-vite-vs-vue
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
今日の脳が吐き出した妄言
つまり全ては問い合わせだったんだよ!!!
脳みそに情報を入れるとトコロテンのように情報が出ていってしまう。
先週に完遂したタスクをチームメンバーと二人して忘れてて、MTG中に笑った。完了になったチケットが見つかるまで存在すら忘れ去られていた。
記憶力が皆無の人間だけでプロジェクトが回ってる。逆にすごいと思う。
期待はしつつも「エナジーハーベスティング」と聞くとなんかちょっと不安になる。
ちょいちょい「WiFiの電波で発電する電池交換不要のIoTデバイス」みたいなのを聞くけど、なかなか私の手の届く領域まで降りてこないので。
よくよく見ると太陽電池って書いてある。取り付けたら光が当たらないから、発電ができなくない?
機械学習と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;
WhisperをTransformers.jsやonnxruntime-webで動かそうとしたらハゲた。
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-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-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-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)の走査が必要でメールアドレスをキーとして扱えないと思ったが、O(N)のNがユーザー数でその頻度がログインやサインアップ程度ならば、O(N)が許容される気がしてきた。
いっときドラッグ&ドロップでの引き入れの成功率が高くなっていた(あれ)が、もとに戻った。成功率が高くなったと感じたのは気のせいだった可能性もある。
しかし、下記の手順で成功率が高められることが発見された。
逆に、輪符にマウスオーバーしてからすぐにドラッグ&ドロップを開始すると、失敗することが多い。気がする。
NICOLA | JIS | ローマ字 | |
総打鍵数 | 3735 | 4110 | 6474 |
比率(NICOAL=1) | 1.0 | 1.1 | 1.7 |
出典:『NICOLA配列キーボード日本工業規格(JIS)化要望書 | NICOLA 日本語入力コンソーシアム』
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)}
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)
}
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 日本語入力コンソーシアム』
人生たのシンフォニー🎶: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 要るのぉ!!
最近、プロジェクトを掛け持ちしてるせいで、記憶力ゼロでやばい。前日起こったことを完全に忘れてしまう。新しい情報が入ってくると、頭の中にあった記憶がところてんのように押し出されて忘れさられる。
DuckDBを業務で便利に使っている。
MSのフォームを集計するのに便利。XLSXからCSVにしてDuckDBで読み込めば、ややこしい集計がSQLでできるぜ!
CSVを複数読み込むことがもちろんできるので、「今回のアンケートで回答がなかった人は、前回のアンケートの回答を現時点の意向とみなす」みたいな集計がバンバンできる。Fooo!
「SQLにビジネスロジックを寄せる」というのを最近知って、良さそうだなと思ってたんだけど、ビジネスロジックの入力がDBから与えられるので、テストがしづらそうでもある。
そこで、「データ永続化用のDBと、ビジネスロジック用のDBを分けると良いのではないか」という考えが浮かんできた。
「ビジネスロジック用のDB」と、「データ永続化用のDB」がいい感じに連携できるのであれば、「データ永続化用のDB」にDynamoDBを使っちゃったとしても、なんか、こう、いい感じに、やれたらいいなって。
赤字生活。
アレヤコレヤで貯金がグイングイン減ってる。
忙しくなると、ストレスから、Amazonでバンバン買っちゃって、クレカ支払がすごいことになる。
9月が激務の予定なので備えねば。
GPUにコードをかかせているので、GPUをアップグレードしてやれば激務を乗り越えられるはずだ!!!つってクソデカ出費してしまいそう。
RTX 4070ほしいよ〜〜。GTX 1070Tiからアップグレードしたいよ〜〜。
でも、RTX 4070のメモリーが12GBなので、GTX 1070Tiの8GBから1.5倍にしかならなくて、ちょっと「なんかちがうくない?」ってなる。
研究室のGPUマシンにOllama突っ込んで、VSCodeつなぐか。むしろ、研究室のGPUマシンにCoderとか入れたら良いのかも。
「かな入力の練習がしたい」と言っていたら、過去に一年間に渡ってかな入力の練習をした有識者から、「かな入力はやめておけ」との助言が来た。
曰く、
とのこと。
コールセンター用のヘッドセットすごい。やばい。マイクのノイズキャンセリングが優秀過ぎて、マイクの角度を変えただけで、自分の声すら入らなくなる。
マイクが最適な位置にある時が左の波形で、マイクをちょっと上にずらしたときが右の波形。左と比べて右は自分の声すらほぼ完璧に除去されている。
マイクのアームの角度を変えるんじゃなくて、ヘッドセットごと角度を変えてるから、アームの角度で制御されているからでは無く、純粋にノイズキャンセリングが強いことがわかる。
近所の道路が結構うるさいんだけど、窓を開けて自分の声を録音しても外の道路の音がしない。良いぞ。
というか今までアレなマイクで通話していてごめんなさいになった。
Amplify Gen2とか出てるけど、なんか爆死しそうな臭いがしてる。CDKを強く使っていく感じになったけど、それCDKでええやんと。
あとCodeCatalystが背後から爆速で迫ってきてるようにみえる。投入されている予算に違いを感じるぜ。
コレを私は今痛感している。PostgreSQLに切り替えてぇ。
Amazonを作るならDynamoDBは便利だと思う。でもAmazonを私は作ってない。
「DynamoDBで安く済ませようぜ!!」
→開発中はスキーマ変更しまくり & スキーマ変更が大変すぎて爆死
↑今ここ