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

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

SEN2024年5月号

◆ルートチェンジの記号違う

ルート変更が「|=」だったけど考え方違うかも。オブジェクトの閉じ免除という見方のほうが分かりやすい。パーサーからしても元の記法を活かせるんで良い。「\」で閉じ免除してみる。¥なのか\なのか。

Webとはなんであるか

貴殿らの説明は下手でござるシリーズ。待望の第n弾。

WebとかWebブラウザというものについてインターネットで検索したとき、表面的な情報しかわかんない。「上水道とは」って検索かけて「蛇口をひねると水が出ます」「手をかざすと出るタイプの蛇口もあるます」「ごく微量の塩素が入るます」くらいのもの。なにもわからない。俺が知りたいのはそんな情報ではない。俺は対象物の説明ではなく、どういう発想とかアイデアで生み出されたのかってところが知りたいんです。

XSSじゃないよ

恥知らずが(唾棄)。おっぱいド素人!

これをXSSだと思って草を生やしてるのは嘆かわしい。Self XSSではあるけど、XSSとSNSに提示してしまっている以上はコイツ何も理解できてない。XSSとSelf XSSでは一緒くたにできない大きな差がある。脆弱性か否かという差だ。

VS CodeのテーマをAzure Data Studioで使う

◆結論

拡張機能の追加 – Azure Data Studio | Microsoft Learn

  1. ウェブブラウザから使いたきテーマのマーケットプレイスを開けし。
  2. ページ内検索でdownとか入力して「Download Extension」のリンクを見つけてクリック。
  3. vsixファイルを任意の場所にダウンロード。
  4. Azure Data Studioを開いてCtrl + Shift + Pを入力してコマンドパレット開く。
  5. 「vsix」と入力して「workbench.extensions.action.installVSIX」にカーソル合わせてEnter。
  6. 手順3で落としたvsixを選択してinstall。
  7. 「This is a third party extension, so installing it may expose you to security risks and the license terms may be different from Azure Data Studio. Are you sure you want to install this extension?」とか警告されるのでYesする。
  8. 場合によりAzure Data Studioを再起動する。
  9. Ctrl + Shift + Xで拡張機能ウィンドウを開く。
  10. インスコした拡張機能を開いて「Set Color Theme」をクリック。
  11. 適用されて幸せになって思わず「ワォーーーーーンwwww🐶ワォワォワォワォワォーーーーーーンwww🐶🐶🐶🐶🐶wwwww🐶🐶🐶🐶🐶🐶🐶🐶🐶wwwwwwwwww」って叫んじゃう。

SEN2023年10月号

※読む価値無しのメモ書き。以下記事の内容の追記と修正。読んでも意味が分からないだろうし性質として妄言。

【たのしいプログラミング】構成のはなし

ハロー!わおわお🤗!プロレタリアプログラマー人間だよぉ!みんなからはプロプロ人って呼ばれて疎まれているさ!

今日はどうしたの?なんで生まれて来たの?

あ、まだプログラマーやってんの。かわいそっ🤤🥺🥺😊😊

そっかぁーー。まだ苦しみたいんだぁ。人それぞれでいいよね💕💕。じゃあ折角だし今日は構成の話でも聞いていきなよ!チェケダァウ!🫠🙃🫠🙃🫠🤟

◆まえがき

【TypeScript】Turbo 8は燃えているか

Twitterで話題になっていたのだが、Turbo 8っていうライブラリ(Star 5.4k)がTypeScriptの記述を廃してバニラなJavaScriptの実装になったんだそうな。

Turbo 8 is dropping TypeScript (hey.com)魚拓

まぁ読んでて色々言えるんだけど、Turbo 8にも色々な事情があったんでしょう。

◆プルリク

アプリストア解放と技術倫理観

技術と法律の話は毎度残念な結果をもたらしたりしている。以下の記事を読んで、いつものように少しガッカリしていた。

アップルに「アプリストア」開放義務づけへ、政府が新たな巨大IT規制…他社参入促す : 読売新聞 (yomiuri.co.jp)魚拓

いわゆるサイドローディングの解放。アプリストア外からアプリをダウンロードできるようにしろという要請。

あんまりこれうまくない。

◆独占はよくないが

独占が良くないというのはそう。その通りで、俺だって独占というものが嫌いです。スパイダーマンのDVDがTSUTAYAでしかレンタルできなかったことに反対してました。パテントトロールも許せないし、2000年代Microsoftの過剰かつ利益最優先のベンダーロックイン施策も看過できたものではなかった。

【JavaScript】ブラウザ標準APIでInflate/Deflate/gzipするのとStreamのはなし

◆結論

Compression Streams API – Web API | MDN (mozilla.org)

例えばdeflateの解凍だけを関数にしたら以下のとおり。

export const inflate = (data: ReadableStream): Body => {
  const decompressedStream = data.pipeThrough(new DecompressionStream('deflate'));
  return new Response(decompressedStream);
};

export const inflateBlob = (data: Blob): Body => {
  const decompressedStream = data.stream().pipeThrough(new DecompressionStream('deflate'));
  return new Response(decompressedStream);
};

export const inflateArrayBuffer = (data: ArrayBuffer): Body => {
  const resp = new Response(data);
  if (!resp.body) return resp;
  const decompressedStream = resp.body.pipeThrough(new DecompressionStream('deflate'));
  return new Response(decompressedStream);
};

‘deflate’を’gzip’にすればgzipだし、DecompressionStreamをCompressionStreamにすれば圧縮できるし。

上記はTypeScriptなんで、JavaScriptで使おうと思ったら「:」の型指定を消して差し上げろ。exportも不要なら消せ。

◆いきさつ

鬱退職ブログを読んだのでコード設計について書く

不幸なブログ記事を読みました。

自社開発メガベンチャーをわずか半年で鬱退職した雑魚エンジニアの話|JoanOfArc (note.com)

◆余談:設計下手、静的型付け言語にキレがち。

まず余談。読み飛ばしてよい。

ふだんお仕事でC#とかTypeScriptみてぇな静的に型が判る言語(≒静的型付け言語)を使ってるんですけど、別チームの同僚から「これこれこうで型がキツいしワケわからん」みたいな相談事を受けることがある。

Page 1 of 17

Powered by WordPress & Theme by Anders Norén