ターニングポイントさん!?

カテゴリー: 技術 Page 1 of 15

【TypeScript】nestしたオブジェクトのプロパティにインデックスでアクセスする

◆結

前提として、型安全で引いてくるのは限度がある。

例えばあるオブジェクトの"piyo.a"の値をとりたいときは以下の感じ。

const a = {
  hoge: "",
  piyo: {
    a: "text",
    b: 100,
  },
};

const getValue = (s: string, item: object) =>
  s.split(".").reduce<unknown>((p, c) => p?.[c as keyof typeof p], item);

const b = getValue("piyo.a", a);

この形を取らざるを得なくなったら設計を見直したほうがいい。何かおかしいことをやろうとすると、こういったおかしいコードを書かされるはめになる。

オブジェクト指向について一席

ちゃんと書こうと思ったらまた果てしねぇ時間が溶けるので、さわり(広く芸能で、中心となる見どころ・聞きどころ。また、話や文章などで最も感動的、印象的な部分。)だけ書く。

◆おことわり

この記事は、意図的に何も見ず何も調べずに書いている。なぜなら際限がないと思ったから。一部リンクを張るためにググったのはあるけども。

きょうのアーキ「飛んできた通信をとにかく食って正常ステータスコード返しつつキューで食いなおすやつ」

こんにちは。料理研究家のプロレタリアプログラマー人間です。ここのところ梅雨がね。梅雨が短い…あの…季節ですね。はい。バイウハザードっつってね。えぇ。

毎日のお献立に困っていらっしゃる主婦の方が多いとか多くないとか小耳に挟みまして、大変そうだなと。可哀そうに。可哀そうなので救済を与えたいなと存じました。

ですから、普段お料理をなさらない雑魚でも簡単に作り置きできる、体に嬉しいシステムアーキテクチャを紹介します。

【Sen】同名のプロパティは後勝ちだからやべぇよなという話

ブログがスランプっていうか一本前のMicrosoft Build語り記事のせいでペースが、ペースとおまんこが壊れそう。両方同時にパリンと音を立てて壊れそう。チマチマ追記してるんだけど情報量が大きすぎてキッツイ。聞いたことだけ書くんならサクサクだが、疑問点を解消しつつのアウトプットですから時間がメリメリ溶ける。それゆえブログが硬直しかねん。

というので、書くほどでもないようなことを整調のためにペチペチ書く。アホほどどうでもいい乱文でお届けします。途中からIT技術の話になります。だから帰れ。

Microsoft Build 2022ワロス

マイクロソフター(造語)のみなさま。こんばんは。僕です。ビルゲイツです。めっきりいい季節ですね。ナデラを殺す。

Microsoft Buildについて全部のセッションを視聴してきた(大嘘)ので吐き出します。多すぎるんだよセッションが。このビルゲイツ野郎。愛すぞ。

◆基調講演

Microsoft Build オープニング

なんらかの情報を得ようとして動画を見るのってつらいな。1.75倍速でもつらい。同時通訳なのでなおさら。

【再々考】テキストデータフォーマット考える

世間でよく使われているデータフォーマットにムカつくと、ボクの考えた最強の記法を考えたくなる。いずれ飽きるけど。

仕事ではないんだけどGW中にgRPC周りを散策してたらチンチンがイライラしてきたのでgithubに適当にぶちまけて書きかけて放置していたアレを更新かけまいかと思った。まだ更新かけてないけど。

内容としては独り言なので、誰に向けてもいない書きっぷりになってる。

◆まえのやつ

見直すとまぁイケてないな。不合理な記法だ。やりたいことも範囲も境界も不明確。馬鹿が考えてる。クソアホ。いやでもブレストみたいな気持ちで書いたものですし。頭の体操みたいなもんですし。

Type Syntax in JavaScriptについて

TypeScript 構文を JavaScript で許容するとかありえないんだけど

こう思う人もそりゃいるわなと思った。でも個人的にはType Syntaxに賛成の立場っす。

C#でコンソールアプリを書いた2022春

C#erのみなさんこんばんは。暖かくなってきましたね。ハハハ。フハハハハハwwヒヒィィンwwwwwww

しょうもねぇツールが欲しくって、毎日楽器屋に通って窓に顔こすりつけて眺めてたんだけど誰も買ってはくれず、致し方が無く自分でしょうもねぇツールを書いた。

GitHub - Connect-a/GomiDownloadTools

そのツールの紹介とかしたいわけじゃなくて。真面目な気持ちで書いていたら.NET開発世界に対して色々思うことがあったからそれを綴る。

Firefoxが悪いんじゃなくてPayPay銀行が悪い

なんと「IE 11」よりも先に……PayPay銀行が「Firefox」のサポートをやめてしまう - やじうまの杜 - 窓の杜魚拓

これを読んで「Firefoxって対応してるサイトが少ないのかな」とか思われるのは心外。使うのをやめる人が出てしまったら困るな。

WindowsでGhidraを動かせなかったけど動いた話

◆結論

  • フォルダ名に全角文字とかスペースが入っていると動かないかも
  • 管理者権限で実行

◆Ghidraってなんだよ

リバースエンジニアリングツール。プログラムの解析ツール。

NSA(アメリカ国家安全保障局)が作ってるんだらしい。

https://ghidra-sre.org/

Page 1 of 15

Powered by WordPress & Theme by Anders Norén