azu Profile
azu

@azu_re

Followers
17,575
Following
769
Media
14,732
Statuses
336,844

JavaScriptな人です。セキュリティネタも好きです。 というサイトもやっています。 textlint作ってます。

Joined March 2008
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@azu_re
azu
7 years
今日最高の日本語圧縮を見ました。
Tweet media one
Tweet media two
1
2K
2K
@azu_re
azu
8 months
見てる: "新卒向け研修資料「テスト文字列に”うんこ”と入れるな」を公開しました|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ"
5
883
2K
@azu_re
azu
1 year
GitHubでRSAのSSHキーを使ってる人は、2023/03/24 14:00からgit pullとかpushができなくなってるはず。 フィンガープリントを更新してRSAをそのまま使うよりは、 ECDSA または Ed25519 のSSHキーを再発行して使うのが良さそう "We updated our RSA SSH host key | The GitH…"
3
391
830
@azu_re
azu
5 years
DockerHub不正アクセス ## 漏れた可能性 - DockerHubのuser名とハッシュ化済パス - 連携してるGitHub、BitBucketのtoken ## やるべき - DockerHubのパスワードリセット - GitHubのセキュリティログチェック - - GitHubアカウントの再接続 -
1
775
739
@azu_re
azu
5 months
転職活動を始めたので、Open Job Letterを公開しました! 直近は何をしてたか、転職活動の目的、何ができそうかなどをまとめたページを公開しています。 ページの最下部にあるフォームから連絡できるので、興味がある方はよろしくお願いします。 💌
4
133
665
@azu_re
azu
9 years
プログラミングが小学校低学年だと難しい理由は研究されてるのかな。10歳ぐらいにならないと難しい理由が書かれてるの面白い http://t.co/TAwAOl82Bm
Tweet media one
10
713
608
@azu_re
azu
8 months
(Postgres)順序性がないUUIDv4だとPrimary Keyとして使った場合にインデックスの局所性がないためRead/Write時に負荷が発生しやすい。 そのため、timestampを使って順序性のあるUUIDv7を使うことで時間的局所性が良くなってパフォーマンスが改善されたという話 "Goodbye…"
0
157
627
@azu_re
azu
1 year
GitHubで盛り上がる方法を見つけてしまった。
Tweet media one
2
90
611
@azu_re
azu
5 years
JavaScriptの構文などについてのチートシート作りました。 検索がしにくい構文が一覧できて、詳しい内容への解説リンクがついてるインデックスページという感じです。 "付録: JavaScriptチートシート · JavaScript Prime"r #jsprimer
Tweet media one
Tweet media two
0
194
559
@azu_re
azu
9 months
Go言語ってGoogleを訴えると利用できなくなるPATENTSが入ってるんだ。 昔Reactとかに同じものが入ってて、結局やめてたけど "go/PATENTS at master · golang/go"
1
187
496
@azu_re
azu
1 year
ゴールデンウィークの連休中にJavaScriptの勉強し直すのに はどうでしょうか!? TypeScriptやReactやVueなどをやるにも、その前提となるJavaScriptの知識はあった方が良いと思います。 jsprimerはJavaScriptの言語としての知識、書き方、使い方などについて学べる書籍です
1
76
478
@azu_re
azu
4 months
.ssh/id_rsaを盗むnpmマルウェアが観測されているという話 ~/.sshに暗号化されてない鍵を置くのはやめましょう。 "GitGot: GitHub leveraged by cybercriminals to store stolen data"
0
202
471
@azu_re
azu
11 months
なんかめちゃくちゃ怪しいタイトルがsite: で出てきた。これどうやったんだろ?
Tweet media one
4
143
465
@azu_re
azu
9 months
JS自体はシングルスレッドだけど、Node.js自体はマルチコアなので、Node.jsネイティブの処理が同時に動くと1コアを少し超えるCPUを使う可能性がある。 そのためk8sでは1.15 CPU unitを割り当てると安定したという話。 "How we choked our Kubernetes NodeJS services | b…"
0
115
467
@azu_re
azu
1 year
冬休みにJavaScriptの勉強するのに #jsprimer はどうでしょうか! 最新のJSの仕様であるECMAScript 2022まで対応していて、ブラウザ上でコードを実行しながら JavaScript を学べるようになってます!
1
75
466
@azu_re
azu
6 years
分かりやすいアップデート理由で良い
Tweet media one
0
250
443
@azu_re
azu
4 years
JavaScriptは低い期待値の言語として始まった。 最初の20年間ではJSを再設計/置き換る試みが失敗したにもかかわらず世界で広く使われる言語となった。 またブラウザ以外のJSである特別な理由がない所でも使われる。 多くのifがあるが、ウェブを壊す事なくJSを利用/拡張する方法を見つけた人たちがいた
Tweet media one
1
143
438
@azu_re
azu
4 years
最初のコミットから4年経ちますが、 の書籍版が発売されます!是非予約してください! 電子版も後日公開予定です。 内容はウェブ版と同じですが、レイアウトは書籍用に一から作り直しています "JavaScript Primerの書籍版が4月27日に発売予定です!"
Tweet media one
1
163
427
@azu_re
azu
2 months
見てる: "フロントエンドのディレクトリ設計思想"
0
33
411
@azu_re
azu
6 years
[PR] 現在求職活動中です。 普段OSSなどPublicな活動が多いため、求職記事をPublicに公開しました。 詳細は次のページにまとめてあります。 - 詳細を読んで興味がでた方は、ドキュメントに書いてある連絡手段やリプライから、DMでのやりとりに移行できると嬉しいです。
8
269
400
@azu_re
azu
8 months
学習するときに、コード書いてコミットにメモを書くと自動的にNotionに送られるので、 それを振り返ることができて面白い…
Tweet media one
2
36
403
@azu_re
azu
3 months
元GitLabの人。退職後2年のNDAがあったので2年前の話。 GitLabのパフォーマンス問題、DBの削除事件、BYODとエンドポイントセキュリティ、チームのスケール、データによる判断、SaaSとセルフホストの相性の悪さ、Rails、デプロイ速度、Location Factorと給料について。 ""
0
56
403
@azu_re
azu
4 years
Node.jsでパスワードとかTokenの比較をするときは === じゃなくて、タイミング攻撃対策がされた比較関数を使いましょう crypto.timingSafeEqual(Buffer.from("a"), Buffer.from("a"))
0
121
397
@azu_re
azu
6 months
見てる: "本業1社+副業2社で働くエンジニアの脳内"
0
21
401
@azu_re
azu
1 year
お、ついにGitHubでIssueとかでアップロードされたファイルが秘密のURLじゃなくて、認証での制限になるっぽい 試したら画像URLに直接アクセスするとちゃんと404になった。AWS S3のSigned URLを使ってるっぽい "More secure private attachments | GitHub Changelog"
0
135
383
@azu_re
azu
4 years
jsprimer出版しました🎉 出版記念になぜ #jsprimer を作ったのかについて書きました! 何を学べる/学べないか、なぜOSS?なぜ無料で読めるのか?を書いています。 ぜひ支援よろしくお願いします! "JavaScript Primerを出版しました!/JavaScript Primerはなぜ書かれたのか?"
Tweet media one
0
121
379
@azu_re
azu
2 months
見てる: "TypeScriptで知ってコードの安全性が上がったtips集"
0
33
375
@azu_re
azu
5 years
お、MicrosoftからPythonの静的型チェッカーだ "Microsoft/pyright: Static type checker for Python"
1
185
363
@azu_re
azu
1 year
JavaScript Primer 改訂2版をリリースしました🎉🎉 JavaScriptの基礎を一から学べる入門書です。 ぜひ、購入してレビューお願いします! "JavaScript Primer 改訂2版をリリースしました!/JavaScript Primerはなぜ更新され続けるのか?"
Tweet media one
1
83
359
@azu_re
azu
4 months
毎年これ見てる。 毎年アップデートされてる気がする。
Tweet media one
0
17
349
@azu_re
azu
3 months
React Server Component(RSC)のメンタルモデルの説明 これが一番わかりやすかった。 Reactの中では、HTMLを生成するものを"Client"と呼んで、"Client"になんかデータを処理して渡すやつを"Server"と呼んでる。 RSCでは伝統的なクラサバのことは忘れた方が良さそう "Why do …"
1
47
348
@azu_re
azu
1 year
URL CheatSheetというのを書き始めてみた。 URLの文字列結合はやめようねって感じのもの。 実際の脆弱性の事例も並べたりするといいのかなー
Tweet media one
1
53
338
@azu_re
azu
24 days
ゴールデンウィークにJavaScript学びたい人、jsprimerではJavaScriptの基本を学ぶのはいかかでしょうか!? 実際にブラウザ上でコードを実行しながら学べる作りになっています! JavaScript Primer - 迷わないための入門書 #jsprimer
Tweet media one
Tweet media two
1
55
340
@azu_re
azu
4 months
個人向け資産管理ツールだったMaybeがオープンソースとして公開された "maybe-finance/maybe: Personal finance and wealth management app"
1
39
333
@azu_re
azu
4 years
SQLiteをWebAssemblyにコンパイルしてJavaScriptで動かすライブラリ。 既存のsqliteファイルをimport/exportできる。 "sql-js/sql.js: A javascript l…"
1
86
324
@azu_re
azu
11 months
今月でdocker-composeがさよなら 「Compose V1 はアップデートを受信しなくなり、2023 年 6 月以降の Docker Desktop の新しいリリースでは利用できなくなります。 」 "Migrate to Compose V2 | Docker Documentation"
0
115
325
@azu_re
azu
5 years
JSのPromiseを学ぶ書籍「JavaScript Promiseの本」v2をリリースしました🎉🎉🎉 "JavaScript Promiseの本 v2リリース、ES2015+に対応、Async Functionの章を追加 …"
1
96
317
@azu_re
azu
1 year
お、日本語訳でた? "クイックスタート – React"
0
54
314
@azu_re
azu
1 year
Gitコミットを自動的にNotionに記録するcommit hookを書いてみた。 しばらく遊んでみる
Tweet media one
Tweet media two
1
24
311
@azu_re
azu
1 year
UIの状態をブラウザ上のDB(SQLite)に全て持たせることで、アプリ開発を簡素化する研究。 SQLiteをデータベースではなく、データストアとして利用する "Building data-centric apps with a reactive relational database" #JavaScript #SQLite #article
0
64
298
@azu_re
azu
1 year
Notion PlotlyというNotionのデータベースの値をグラフ化できるサイトを作りました! NotionのAPIすら使わないので、外部からデータベースの値を読み取られることはないという仕組みです。 "Notionのデータベースのデータを可視化するグラフURLを作成する | Web Scratch"
Tweet media one
1
41
288
@azu_re
azu
7 months
見てる: "テストを自動化するのをやめ、自動テストを作ろう - Speaker Deck"
0
35
288
@azu_re
azu
5 months
静的サイト向けの全文検索エンジンとUIライブラリ。 検索インデックスをchunkに分けて作成し、ブラウザから取得する検索インデックスも必要な部分だけをロードすることで、大きなサイトでも転送量を小さく保つ仕組みを持つ。 "Pagefind | Pagefind — Static low-ban…"
0
48
280
@azu_re
azu
1 year
NextAuthはAuth.jsとなり、Next.js以外にもSvelteKitやSolidStartなどをサポートするようになった。 "Auth.js" #JavaScript #WebAuthentication #OAuth #library
0
37
275
@azu_re
azu
8 months
見てる: "GraphQLはどんな時に使うか - Speaker Deck"
0
29
261
@azu_re
azu
1 year
Node.js 14は4月末でEOLで、Node.js 18までアップデートする必要があるけど、npmの変更が混ざって大変です。 Corepackを使うことで、Node.jsとnpmのアップデートを同時にやらなくても良くなり、問題を分割して対応できます! Corepackを使ってNode.jsをアップデートする ⬆️⬆️
Tweet media one
Tweet media two
Tweet media three
Tweet media four
1
64
262
@azu_re
azu
7 months
情報設計の縦と横の話っぽい "フロントエンドのディレクトリ設計思想 - Speaker Deck"
1
25
256
@azu_re
azu
3 months
見てる: "フロントエンドのディレクトリ設計を移行した話 | Atomic Design → Feature"
0
31
254
@azu_re
azu
6 years
仕様とか実装を含めて`this`についてまとめた記事を書きました。 賞味期限があるので今のうちに見ておいてください。 "ECMAScript 2015以降のJavaScriptの`this`を理解する | Web Scratch" 次の穴埋めができる人には、不要な記事です。
Tweet media one
0
135
251
@azu_re
azu
2 years
DockerベースのNode.jsのウェブアプリケーションのプラクティスについて。 Docker Imageの作成、Gracefull Shutdownの対応、不要な情報の削除などについて "10 best practices to containerize Node.js web applications with Docker | Snyk Blog" #node .js #Docker #article
0
23
249
@azu_re
azu
11 months
Reactのビジュアルエディタ。 GUIでコンポーネントを編集でき、コードも並べて編集できるエディタ。 "Codux | Visual IDE for React" #React #editor #Tools
0
39
244
@azu_re
azu
3 months
あのよくみるロードマップ図 as a serviceとかあったんだ
Tweet media one
0
24
247
@azu_re
azu
1 year
最近、ローカルからファイルとして置かれてる生のトークンなどを削除した話を書きました! マルウェアなどがローカルディレクトリを読み取っても安全にするため。 "1Passwordを使って、ローカルにファイル(~/.configや.env)として置かれてる生のパスワードなどを削除した"
1
69
237
@azu_re
azu
4 years
Secretlint 1.0.0リリースしました。 SSH秘密鍵/GCP/AWS/Slack/npmのトークンとかをスキャンしてコミットを防止したりするプラガブルなLintツールです。 CIでチェックしたりGit Hookでコミット前に検知とかができます。
2
80
235
@azu_re
azu
5 years
Rust製のスキーマレス検索バックエンド。Elasticsearchより低CPU、 メモリ消費が少ない環境でも動くことを目的にしてる "valeriansaliou/sonic: 🦔 Fast, lightweight …"
0
81
228
@azu_re
azu
4 years
Chromium、WebKit、Firefoxを操作できるNode.jsライブラリ。 Puppeteerと同じチームが開発していて、クロスブラウザ向けの抽象化されたAPIを提供する目的。 WebDriver… ""
1
64
226
@azu_re
azu
3 months
Next.js App Routerを使った感想を書きました! RSCは今までのReactの��ラクティスをある種強制してる(Client↔️RSC)ので、でかくなってもパフォーマンスが落ちにくいサイトができるという感触 一方で、Server Actionsは目を引く機能だけど使うときには冷静な判断は必要そう
2
36
231
@azu_re
azu
2 months
Node.js の fetch() で if(!res.ok) throw new Error() みたいなコード書くと、GCが起きるまでレスポンスのbody分とか確保したものがメモリから解放されないのを確認するサンプル書いた。
Tweet media one
0
39
229
@azu_re
azu
7 months
このinputの光るやつどうやってるんだろと思ったけど、思ってたより面白いアニメーションだった
0
22
225
@azu_re
azu
7 months
見てる: "ドメイン駆動設計の正体"
0
22
224
@azu_re
azu
4 months
見てる: "数年間継続している「作業メモ」の話"
0
16
223
@azu_re
azu
8 months
Viteの現在と今後について。 Devにesbuild、ProdにRollupを使うためビルド差異が出やすい等の問題がある。 そのためRollup互換のRolldownというBundlerをRustで開発するという話。 Rspackチームと協力して進め、 Rspackはwebpack互換であり、RolldownはRollup互換を目的にする
0
47
223
@azu_re
azu
2 years
Herokuの無料プラン終了か… 「November 28, 2022, we plan to stop offering free product plans and plan to start shutting down free dynos and data services. 」 "Heroku’s Next Chapter | Heroku"
1
141
219
@azu_re
azu
1 year
Circle CIが不正アクセスされて、環境変数とContextに含まれていた機密情報が漏れている可能性があるので、ローテーションをしてくださいとのこと "CircleCI security alert: Rotate any secrets stored in CircleCI"
1
127
212