Intro 前回は、Nx の事例をベースに「パッケージを公開する側」の対策について解説した。 今回は、「パッケージを使う側」、もっと言えば「OSS を使う上で開発者が考えるべきこと」について考察する。 OSS の危険性 npm 起因のサプライチェーン攻撃が確認されたことで「npm は危険だ」という話になると、「npm を禁止すべき」といった極端な話になったりする。 前回のブログで紹介したような対策を行うなら、多少は良くなるかもしれない。しかし、それらは全てパッケージ公開者に委ねられる。自分が公開者として実施するなら、自分が原因で攻撃が発生することは防げるだろう。 一方、攻撃に必要な突破口は 1 つあれば良い。npm にある全てのパッケージが対策されない限り、npm を主語とした安全が担保される日は来ない。 この広大な依存関係の中には、闇落ちした開発者が、それまでの善良なコードを、自分の意志

はてブの人気エントリーに日本のエンジニア達は海外に出なければいけないという記事があった。 カナダ在住で経験年数4年のソフトウェアエンジニアで年収1600万円の方らしく、 日本より海外の方がソフトウェアエンジニアの給料が一般に高いので海外に行くべきという話が書かれている。 実際僕も居住地域による給与差を利用すべく渡米し、先月の記事 では新卒から数えて8年で年収が12倍になっていた話も紹介した。 一方、年収1600万円であれば海外に出なくても稼げると思っているので、 国内にいてもできそうなものも含め、ソフトウェアエンジニアとして給料を上げる上で過去に活用したハックを紹介していきたい。 昇給履歴 新卒入社 僕が新卒で入社した会社の当時の初年度給与は450万円だった (公開情報)。 大学の4年間はずっとアルバイトとしてソフトウェアエンジニアをやっていて、 3社を渡り歩いて時給は800〜1350円と
Intro こういうタイトルを付けるのはあまり好きではないが、あえてこのようにした。 「ブラウザでキャッシュがヒットしない」 以下は、Web における Caching の FAQ だ。 サーバで Cache-Control を付与したのにキャッシュがヒットしない サーバで ETag を付与したのに If-None-Match が送られない サーバで Last-Modified を付与したのに If-Modified-Since が送られない 先日も、筆者が書いた MDN の Cache セクションで「記述が間違っているのでは?」と同様の質問を受けた。 Issue about the Age response header and the term "Reload" · Issue #29294 · mdn/content https://github.com/mdn/content/iss

あけましておめでとうございます! 今年は異世界放浪メシのアニメが放送されるらしいので楽しみなバックエンドの原田 (tomtwinkle)です。 内部で運用しているSQLレビューチェックリストの一部を抽出し思いつきで追記して行った結果、結構な分量になってしまいました。 暇な時でも流し読みして頂けるとありがたいです。 MotivationSQLレビュー観点 大きくSQLが変更される修正の際にはEXPLAINをレビュー内容に加える 検索のキーにINDEXを使用しているかSQL発行回数がN+1(1+N)の構造になっていないか サブクエリを利用したSQLはパフォーマンス要チェック Viewの利用は基本的に禁止 CROSSJOINは禁止 WHERE句で十分に絞った検索をしているか 必要なcolumnだけSELECTしているか レコード数だけ必要な場合にCOUNT用のSQLを発行しているか 集計関

こんにちは。カヤックOP事業部デザイナーのちゃんちーです。 ※右です 突然ですが皆さん、人生、やっていますか? かれこれ社会人5年目になり、 Instagramを開けば結婚、出産、子育て...、Twitterを開けばご報告、ご報告、ご報告...、 これらを見るたびに、「みんな人生やってるなぁ.......」と思うわけです。 ……さて、そんな人生やっていきを感じる27歳の僕も、 ついに先日付き合っていた彼女と婚約し、結婚までもうすぐというところまで人生をやっていきしている最中でございます。 ......しかし、そんな中で一つ心配なことがあります.....。 それがこちら…… 親への挨拶が怖い!!! ……そう、婚約をし、結婚をするには、親へ挨拶をしなければならないのです。 が、人見知りかつ、緊張しいな自分が、 無事に許しをもらうことができるのかどうかが不安で不安でたまりません。 怖くて怖く

こんにちは、Qiita運営です。 今日は「LGTM」を「いいね」に戻すことについてお知らせいたします。 反映は2022年8月中を予定しております。 「LGTM」を「いいね」に戻す背景以前のQiitaでは投稿してもいい記事を「プログラミング自体に関連している内容」に限っていましたが、2021年4月にガイドラインを改定し、様々な分野の投稿をしていただけるようになりました。 そのため、投稿いただける内容と記事を評価する方法にズレが生じてしまい、「評価基準が以前のままではリアクションがしづらい」「レビューをした上でのLGTMと捉えると、どうしても押しづらい」など、戸惑いのお声を多数いただくようになりました。 その他にも「馴染みの無い言葉で覚えづらい、言い間違える」といった、ご意見もいただいております。 議論を重ねた結果、Qiitaの利用体験をより良くするため、リアクションをする際に戸惑い無く、心地

僕は2019年4月から技術ブログを始めているが、2ヶ月目くらいから「はてなブックマークでホッテントリを取るための情報収集」を心がけるようになった。その影響もあって何記事かはてなブックマークでホッテントリ入りすることもできたので、これから技術ブログなどでアウトプットを始める人の役に立てばいいなぁと思ってブログでまとめることにした。技術ブログを書く人でなくても情報収集先として参考になる部分はあると思う。 はじめにGitHubTrending プログラミング言語はPythonとJavaScriptとTypeScriptを重点的に見る プログラミング言語以外にもUnknown languagesをチェックする Advanced searchで直近の日付に絞り込むGitHubTrendingを参考にしたブログ記事 Product Hunt Product Huntを参考にしたブログ記事 Re

私の事務所ホームページにある、GASで作成した証憑スキャナ保存&自動仕訳作成アプリ。 何件かのお客様に導入していただいているのですが、取引日だけだと弥生会計に仕訳を出力した後「どれが出力済みだったっけ(^^;?」と悩むことが増えてきたので、仕訳データを出力した取引については、その出力日を記録できるようにしてみました。 例によってChatGPT先生に「出力日を記録できるようにしてと」お願いすると、 数十秒でコードを書いてくれます。 Vibeコーディング、本当にラクですけど、コードを書かないようになってしまうと、生成AIがなかったら自分で書けなくなってしまいそう。 コードが何をやっているのか何となくわかったら、Vibeコーディングの場合それで十分なのかなあ。 最近子供がSwitchのプログラミングのゲームを、もくもくとやっているのですが、 www.nintendo.com どんどん一人で高度な

今までははてなブログを使っていたのですが、WordPressの勉強も兼ねて個人でブログを開設することにしました。 レンタルサーバーはさくらインターネットのスタンダードプランで年額6,171円、自分のドメインyoshidamitsugu.comの取得・維持費用が1,852円で年間のコストは8,023円です。 今まででもブログやTwitter、Facebookなども一通りやってきましたが、これからの時代は今まで以上に個の時代になってくると思います。このサイトも試験的な意味も兼ねていますのでどうなるかわかりませんが、色々と試していきたいと思います。 今後は、以下のアドレスへどうぞ。 yoshida'sblog | 京都で税理士をしている吉田貢の個人サイトです。 久しぶりにブログを書きます。 今、個人的な興味のある分野として自動車の自動運転があります。 最近色々な記事も出ておるのでご存じの方も

こんな記事を見かけたので、海外編を考えてみました。ウェブ系エンジニアがおさえておきたい技術ブログまとめ - Meltdown Countdown例によって特定の分野に趣味嗜好が偏っている可能性があります。あと企業ブログに限りません。あとウェブ系に限りません。っておいおい。 企業系 OfficialGoogleBlogOfficialGoogle ResearchBlogTheTwitter EngineeringBlogFacebook Engineeringさんのノート | FacebookYahoo! HadoopBlogBlog « Cloudera » Apache Hadoop for the Enterprise クラウド・データマイニング系 myNoSQLRevolutionsmloss | Page not foundData Center Knowledge
1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く