ここでは毎週共有に値するテクノロジー関連のコンテンツを記録し、金曜日に公開します。
この雑誌オープンソースで、投稿を歓迎します。また《誰が採用しているか》サービスがあり、プログラマーの採用情報を公開しています。協力のご依頼はメールでご連絡ください([email protected])。
表紙画像

今週、太陽活動が激しく、数十年で最も大きい地磁気嵐を引き起こしました。地球の中高緯度地域では、普遍的に極光が観測され、北京のような中緯度都市でも極光が現れました。上の写真は万里の長城です。(via)
三十年、人生の三大問題を解決
最近、一つの記事を見ました
、とても面白く、皆さんに共有します。記事の主な内容は、
人間の一生は、仕事、家族、財務という三つの基本的な問題を解決することです。

成し遂げられた仕事、幸せな家族、健全な財務状況、人生に後悔がありません。__JHSNS_SEG_0708c8e4_25__私たちの人生計画は、この三つの問題を解決するために努力することです。たとえそのうちの一つが解決されなかったとしても、人生は上手く過ごせません。
原文の著者は彼の計画を提案した。彼は、この三つの問題を段階的に解決し、それぞれの段階で一つの問題に焦点を当てると言った。また彼は、各段階には十年かかると見積もり、合計三十年かかると考えた。
(1)最初の十年。自分が何をしたいかを理解し、方向を見つけ、キャリアの基盤を築き、それから全力で取り組む。
(2)二番目の十年。結婚し、家を買い、子供を育てる。
(3)三番目の十年。お金を稼ぎ、年金を貯蓄する。
18歳で成人したとすると、これらの三つの十年を過ごすと、48歳になる。
つまり、あなたの目標は、48歳になるまでに人生の三大問題を基本的に解決することです。48歳以降の時間は、自分の選択で、夢を追い求めたり、家族を大切にしたり、または事業をさらに進めたりして、より多くの富を蓄積したりすることです。

元の著者は、なぜ各段階に10年が必要なのかを説明していません。私は、10年が合理的な期間だと思います。
8年、7年、あるいは5年であれば、もちろんです素晴らしいでしょうが、その難易度も高まるでしょう。どれだけの人間がそれを実現できるでしょうか。もしもっと長く、各段階に12年、あるいは15年が必要なのなら、もう少し遅すぎるかもしれません。あなたはすでに定年退職しなければなりません。さらに重要なのは、年齢が増すにつれて、人生を変える可能性が減っていくということです。50歳以降は実際にできることは限られています。
とにかく、私はこれはとても新鮮な視点であり、人生の問題を考えるための枠組みとして活用できるもので、私には大きなインスピレーションを与えてくれました。
すべては「事業、家族、財務」にどのように役立つかを見ることです。私たちの目標は、48歳までにこれらの問題を解決することです。
活動
1、WebGPU オンラインサロンの
フロントエンドプログラマーがAIに転職するには
AIのフロントエンドインターフェースを構築する以外にも、より将来性がありフロントエンドに適した方向として、ブラウザで直接AIモデルを実行する方法があります
。ウェブページでAIを実行するには、グラフィックボードの計算能力を利用するため、WebGPUを使用します。これは昨年発表された最新の標準で、ウェブページのコードがGPU機能にアクセスできることを許可し、Chromeブラウザはすでにサポートしています
。来週の金曜日(5月24日)の夜には、珍しい機会があり、小红書公式がREDtech技術サロンの主催をします。テーマはWebGPUです

。パネリストには、W3Cのメディア技術専門家、Web GPUワーキンググループリーダーのFrançois Daoust(Web GPUワーキンググループリーダーFrançois Daoust)と小红書フロントエンドアーキテクチャチームが参加し、イベントの内容は以下の通りです。
- ブラウザはどのようにビデオカードの機能を呼び出し、AIとウェブレンダリングを実行するか?
- WebGPUの音声・ビデオ処理技術にはどのような最新の進展があるか?
- XiaohongshuはどのようにWebGPUを活用してアニメーションを構築し、業務の迅速なイテレーションをサポートするか?
皆さんはこのリンクをクリックするか、または上のポスターのQRコードをスキャンして、イベントの詳細と無料登録を確認してください。オフラインの席は100席あり、招待コードには「WebGPU」を入力すると、多くの申込みがある場合にスムーズに通過しやすくなります。上海にいない方もオンラインのライブストリーミングを予約できます。
その時、WebGPUがAIと映像・音声の分野でどのように活用されるかを理解するだけでなく、ゲストと交流し、Xiaohongshuの周辺グッズの記念品を獲得する機会もあります!
2、稀土开发者大会
先週、週刊では今年の「希少鉱物開発者大会」について取り上げ、6月末に北京で開催されます。
これは全国の開発者を対象に、皆が集まり、開発の経験を共有し、注目技術の進捗について交流する機会です。
現在、「アーキテクチャ設計と業務安定性構築」分科会の議題内容と講演者リストが公開されました(下図参照)。

もしアプリのアーキテクチャ設計に携わり、バックエンドが迅速にスケールアップできるようにしながらも業務の安定性を確保し、同時に重要な指標を常に監視する必要があるなら、この分科会は非常に適しています。
講演陣容を見ればわかりますが、国内のトップアプリの実際の事例と実務操作が全て含まれており、とても魅力的です。
詳細な分科会情報と大会スケジュールについては、公式サイトのリンクをクリックしてください。 か、または上部のポスターのQRコードをスキャンして、チケット購入もこのリンクです。
最後に、 本日は限定早割チケットの最終日です! 来週、早割チケットは終了し、価格が上がります。ライブイベントに参加したい学生は逃さないでください。
テクノロジー動向
1、 モナ・リザの場所
达芬奇の世界名画《モナ・リザ》には謎があります。人々は、それがいつ描かれたのか、なぜ达芬奇が描いたのか、絵の中の女性は谁なのか……を知りません。

一人の地質学者が最近、その一部の答えを見つけたと主張しました。それはこの絵の場所です。
彼女は、この絵の場所はイタリアのコモ湖の南東端にあるレッコ市だと考えており、その理由はレッコの地質環境が絵の背景と似ているからです。

ダ・ヴィンチは灰色がかった白で湖畔の岩を描き、それは石灰岩の色です。レッコの岩は石灰岩ですが、イタリアの他の石灰岩地域には湖はありません

。また、背景には橋も描かれており、レッコの14世紀の古い橋と一致しています
。2、ソファ充電スイッチ
多くの人はソファでスマートフォンを使いますが、充電するプラグを見つけるのが難しいことがあります
。そのため、現在では新しい家具が流行しており、ソファの後ろに木の架けを取り付けて、その上にプラグを設置しています


。この架けをソファの後ろに置くだけで、プラグを見つけにくい問題が簡単に解決します

。3、金属タイヤ
アメリカのスタートアップ企業が自転車の「金属タイヤ」を発表しました。タイヤの中身は空ではなく、金属のスプリングです。


この会社の紹介では、アメリカ航空宇宙局が発見したニッケルチタン合金を採用しています。この合金は記憶機能を持ち、加熱後の鍛造形状を覚え、軽量で丈夫なため、スプリングの代わりにタイヤとして作ることが適しています。


この「金属タイヤ」の利点は空気を充填する必要がないことと耐久性が高いことです。缺点は価格が高く、ホイールラックなしで500ドル対(1対)で、普通の高品質自転車タイヤの10倍です。

アイスランドでは大統領選挙が行われる予定で、立候補資格は最低1500人の署名支持が必要です。
政府はウェブサイトを設置し、市民がウェブサイト上で支持する候補に電子署名を提出できるようにしました。
しかし、このウェブサイトではトラブルが発生しました。

その署名ページには「登録」ボタン(下の図の青いボタン)があり、多くの人が登録をクリックしました。

しかし、署名には身分証明書だけで登録は不要です。このボタンは実際には「大統領候補」の登録です。クリックすると、テーブルが表示され、記入するとあなたは大統領候補になります。
その結果、アイスランドには現在82人の大統領候補がいます。なぜなら、以前の選挙では最多でも9人の候補しかいませんでした。サイトが問題を発見し、急いでUIを変更しました。
もし映画が、サイトのエラーにより普通の人間が大統領になるという内容だったら、面白いでしょう。
記事
1、無名のオープンソースプロジェクトがどれだけの収益をもたらすか?(中国語)
3年前、著者はオープンソースの開発ツールを作ることに決めました。3年が経ち、このプロジェクトはどうなったか、どれだけの収益を上げたか。@zhouyanliang 提案)
2、ユーザー体験を改善するHTML属性(英語)

本稿では、5つのあまり使われないHTML属性について解説します。
3、現代のJavaScriptフレームワークはどのように動作するか(英語)

著者は例を通じて、反応型のJavaScriptフロントエンドフレームワークの核心的な原理を説明し、自分で最もシンプルなフレームワークを実装しました。内容は良いですが、読みにくいです。
4、絵文字の正規表現によるマッチング(中国語)

本稿では、JSのテクニックについて解説し、簡単な正規表現で絵文字表現符号をマッチングする方法を紹介します。(@Spike-Leung 投稿)
5、Linuxコンテナの下層技術(英語)

非常に簡単な記事で、コンテナ技術の下層で依存しているLinux技術をいくつかリストアップしています。
6、Steam Deckの5つの杀手级機能(英語)

著者はポータブルゲーム機Steam Deckがとても好きで、彼が最も好きな5つのポイントを挙げています。
AI関連
1、Veo

Googleが今週発表した「テキストから動画を生成する」モデル。
2、Jan

ChatGPTの代替品で、デスクトップおよびサーバーで実行でき、さまざまなLLMモデルに接続でき、初心者でも簡単に始めることができます。
ツール
1、GitUI

ターミナル内のGitグラフィカルインターフェースで、さまざまなgit操作を視覚化し、Rust言語で開発されています。
2、Outline

オープンソースのオンライン知識ベースソフトウェアで、複数人での協力をサポートしています。
3、 Vnt
オープンソースのツールで、異なるネットワークにある複数のデバイスを仮想LANに統合し、tailscale、zerotier、n2nに似ています。( @lbl8603 投稿)
4、 DashPlayer

英語学習に特化したオープンソース動画プレイヤーで、バイリンガル字幕の生成をサポートし、精听や泛听の練習ができます。( @solidSpoon 投稿)

このサイトは字幕に関連するツールをいくつか集めています。純粋にフロントエンドで処理するため、プラグインやソフトウェアのインストールは不要です。(@mzhren 提案)

簡単なカバーページを作成するためのWebツールです。(@fantingsheng 提案)
また、似たようなロゴ作成ツールとして"ロゴシェフ"もあります。(@gdfsdjj145 提出者)

簡単な音声ツールキットで、オーディオ処理、音声認識、合成などのオーディオツールを提供し、Python言語で開発されています。(@Hao4Wang 提出者)

Figmaプラグインで、ブラウザのGPU能力を使ってAI SAMモデルを実行し、画像を迅速に分割し、画像から要素をFigmaファイルに抽出します。(@janily 提出者)

オープンソースのフロントエンド埋点ツールで、プロジェクト監視を提供します。(@M-cheng-web 投稿)

オープンソースのDNSサーバーで、Web管理パネルが付属しています。

Webツールで、QRコードをデザインするためのものです。さまざまなテキストや图形を埋め込むことができます。また、似たようなツールがあります。
12、BullMQ

RedisのJSクライアント、強力で高速と称されています。
リソース

ネットユーザーが書いた中国語の本で、LaTeXとマクロパッケージの使い方を紹介しています。(@immotal投稿)

このデータベースは様々な悪意のあるURLを収集しており、現在280万件収集されており、無料で検索とダウンロードが可能です。
3、データサイエンス入門(データサイエンス入門)

はオープンソースの英語教科書で、ハーバード大学の同名講座に基づいており、R言語を使ってデータサイエンスを学びます。
4、ピン定義

無料の英語電子書籍で、130種類の電子機器の一般的なコンポーネント(USBコネクタなど)のピン定義を収集しています。
画像
1、愤怒的小鸟原型
有名なゲーム『愤怒の鳥』の主人公は、一群のカラフルな鳩です。

この鳥の原型は北米の赤い鳥(cardinal)で、ゲームの中のものと全く同じに見えます。


『異星工場』(Factorio)は戦略ゲームであり、プレイヤーが無人惑星に完全な生産システム(様々な工場を建設すること)を構築する必要があります
オリジナルゲームは2Dイメージです


FUE5はコミュニティプロジェクトであり、Unrealエンジンを使用してこのゲームを3Dの形に変えることを目指しており、非常に素晴らしい効果を発揮しています




要約
私は11,000行を超えるソースコードファイルに遭遇したことがあり、それはVBScriptコードの電卓アプリケーションであり、会社の全従業員が必要とする様々なテーブルがこのプログラムに含まれていました
このファイルには、あなたが想像できるソフトウェア開発のすべての悪夢が含まれています。
多年月にわたり、何千人もの人がこのファイルを変更しましたが、彼らはプログラマではなく、ITサポートからビジネスアナリストまで様々な人がいました。誰が何を変更したかを追跡することはできません。
このファイル全体が上から下へと実行されているように見えますが、私は実際に確認したことがありません。コードの大まかなロジックは、ユーザーデータを取得し、そのデータが特定の条件を満たしているかをチェックし、フォームの表示、共有ドライブ上のファイルへのアクセス、SQLクエリの実行、ハードコーディングされたアドレスへのメール送信などのさまざまなアクションを実行することです。
ファイル内の多くの変数は、一度も使用されていないように見えます。変数名も意味がわかりにくく、同義語が至る所に散りばめられています。
面白いことに、ある変数は200行目から210行目で使用され、突然8544行目で再び使用され、他のところでは跡形もありません。
多くのロジックが余分に思えます。おそらくコピペで入ってきて、一度もクリーンアップされていないのかもしれません。一旦クリーンアップすると、コードが突然エラーを吐き始め、今日でも時々寝ている間に原因が何だったのか考えます。
バージョン管理がありません。コード変更の唯一の痕跡は、エラーメッセージとコードのコメントを見ることですが、私はそれらのコメントを信頼しないことにしました。
テスト環境がありません。変更を加えたら、本番環境でテストしなければなりません。プログラムのすべての状態はユーザーの権限に基づいています。私たちは、彼らが見る内容を見るために、エラーを報告した人を装うしかありません。
ユニットテストがありません。一箇所を修正したら、どうなるか分かりません。一週間も経つと、ユーザーがエラーに直面したと報告してくるかもしれません。
この話の寓意は何でしょうか?
わかりません。おそらく、現実世界に本当にそんな恐ろしいコードが存在することを私たちに教えてくれるのでしょう。
発言
1、
日本を訪れるのは2000年代初頭を訪れるようなものだ:CDショップが至る所にあり、百貨店が活気づいており、人々はまだ重厚なノートパソコンを使っていた。
-- 『日本訪問の感想』
2、
人工知能の背後にある実際の技術は、主に少数の巧みなテクニックで構成されており、ニューラルネットワークを効果的にデータに処理する。ニューラルネットワーク自体は不思議なものではなく、開発プロセスも理解しやすいが、ハードウェアを大量に購入し、人々の個人情報をトレーニングする場合を除けば、あなたのモデルはあまり役に立たない。
3、
技術ブログの執筆を「個人のブランド作り」と見なすべきではない。それには確かに役立つだろう。しかし、執筆の最も重要な機能は、個人の知識と批判的思考を高めるツールであるということだ。
4、
今日のスタートアップ企業は資金過剰のリスクにも直面している。多くのスタートアップ企業は資金が豊富であればあるほど過剰に採用し、急速に拡大するが、実際の成長や実需要はなかった。
彼らは最高のエンジニアを最良の製品を作るために雇うのではなく、最初から肥大化したチームの募集や人員拡大の煩わしさに忙殺されている。
5、
ボトル入りの水の有効期限は、プラスチックボトルの有効期限を指し、水の有効期限ではありません。純水は変質しません。
過去の振り返り
訓練資料の有効期限切れの日(2023 #253)
イギリスの名門大学ビザ、バークリーのコンピュータ教育(2022 #203)
機械翻訳は翻訳者の侮辱になるのか?(2021 #153)
情報の半減期(2020 #103)
(終)












