|
1月10日、HarmonyOSネイティブ版WeChatが昨夜HarmonyOS App Storeで正式にリリースされたとの報道がありました。ユーザーによるダウンロードとテストを経て、HarmonyOS版WeChatはすでにビデオアカウント、折り畳みメッセージ転送、グループ紅包、送金、ミニプログラムなどの機能をサポートしており、基本的には通常版WeChatと同じです。 HarmonyOSネイティブ版WeChatの正式リリースに合わせて、テンセントの公式WeChatアカウント「Goose Factory Blackboard」も9日夜に「HarmonyOS版WeChatの開発はどんな感じ?」と題した記事を公開し、HarmonyOSネイティブ版WeChatの開発プロセスと経験を共有した。 テンセントは、外部からの評価や批判にかかわらず、製品自体は依然として研究開発チームがキーを一つ一つ入力する必要があると述べています。カーネルからアーキテクチャ、社内テストから公開テスト、そして何度も繰り返されるデバッグまで、WeChatが14年かけて成し遂げた道のりを、わずか1年足らずで完了させなければならないのです。 以下は「WeChatのHarmonyOSバージョンの開発には何が含まれますか?」の全文です。 今でも「WeChat HarmonyOS バージョン」という言葉には大きな意味が込められています。 これは製品ですが、単なる製品ではありません。開発の本質は、複雑で高速、そして相互に影響を与え合う2つのシステムを連携させ、互いに馴染ませることにあります。まるで空中給油ミッションを実行するようなものです。 外部からの評価や批判はさておき、この製品自体は、カーネルからアーキテクチャ、社内テストから公開テスト、そして何度もデバッグを繰り返しながら、R&Dチームによるキー一つ一つ入力作業を必要としています。WeChatが14年かけて成し遂げた道のりを、わずか1年足らずで成し遂げなければならないのです。 テンセントがこれまでに手がけてきたすべての製品を振り返ると、これほどまでに綿密に吟味された製品はかつてなかったと言えるでしょう。リリース、バグ、そしてマイルストーンさえも、その日のトレンドトピックリストに必ずと言っていいほど登場します。 1月9日、正式リリースの日に立って、「ショーは続けなければならない」と言うのは簡単だったかもしれません。しかし、過去295日間の彼らの経験は記録に残り、WeChat HarmonyOSに関心を持つユーザーと共有する価値があると私たちは信じています。 2024年3月、集会 テンセントは、Symbian時代からWeChat開発を担当してきたチームを、HarmonyOS版WeChatの開発を主導するチームに任命しました。Symbianからスマートウォッチ、車載システム、Linux PCまで、このチームは様々な環境や言語での開発作業に取り組む専門知識で社内的に知られています。 同様に重要なのは、スマートウォッチ向けWeChatの開発を通じて、WeChatとHuaweiのチームが既に知り合いだったという事実です。これにより、両社の連携はよりスムーズで緊密なものとなりました。3月から4月にかけて、両者は会議や情報共有セッションを通じてHarmonyOSの開発フレームワークについて学び、不定期に技術的な議論を行いました。 両軍とも、これは三日二晩で解決できるような小規模な戦闘ではなく、長期にわたる大規模な戦争であることを十分に認識していた。部隊が移動する前に物資を確保しなければならず、コードの最初の一行が書かれるまでに、やるべきことは山積していた。 2024年4月、インフラ 超高層ビルは基礎から始まりますが、インフラは最も重要な第一歩です。 インフラ整備においては、「三連一均」(電力、道路、水道、土地の整地)が基本要件です。より野心的なプロジェクトでは、「五連一均」(通信や下水処理を含む)、さらには「七連一均」(ガスやケーブルテレビを含む)、さらには「十連一均」(ブロードバンド、鉄道、暖房を含む)を実現することも可能です。利用可能な接続数が多いほど、将来の拡張と長期的な発展に有利となります。 チームはSymbian、携帯電話、スマートウォッチなど、様々な端末で長期にわたる改良を重ね、Alitaと呼ばれるクロスプラットフォームカーネルを蓄積してきました。これは、WeChatのHarmonyOS版のインフラ基盤の基盤となりました。現段階で最も重要なのは、HarmonyOSシステムに迅速に慣れ、基本ライブラリを移植し、AlitaカーネルをHarmonyOSシステム上で動作させることです。彼らはHuaweiと連携し、プロジェクトの検証と推進を同時に進めています。 2024年5月、建築 次の試練はアーキテクチャ能力です。開発チームは、HarmonyOS WeChatクライアントのアーキテクチャを設計し、各モジュールのドキュメントを作成し、様々な事業部門の参加後も効率的な開発をサポートする必要があります。 このステップの難しさは、事業部門間の複雑な分離を完全に予測することです。異なる事業部門間の依存関係を低減し、全体的な安定性を向上させ、高い拡張性を確保する必要があります。これは典型的な「すべてを手に入れたい」というジレンマです。 これは、都市をゼロから築き上げることに似ています。100年後のこの大都市の人口規模、交通状況、住宅需要、産業構造、商業発展を予測し、それらの要素間の関係を事前にバランスさせるには、多大な先見性が必要です。 技術チームは引き続き採用活動を行い、採用プロセスは加速しました。TAPD(テンセント・アジャイル製品開発プラットフォーム)のフローチャートによると、最初の目標は、メッセージの送受信や音声通話といった最も基本的かつ重要な機能をユーザーが確実に実行できる基本バージョンを作成することでした。 2024年6月、慣らし期間 いよいよ本格的な開発フェーズに入りました。この段階では、Flutter(クロスプラットフォームアプリケーション開発フレームワーク)とLiteApp(モバイルデバイス向けに特別に設計されたクロスプラットフォーム開発フレームワーク)が重要なツールとなります。 この「大晦日のディナー」では、技術スタッフはキッチンで野菜を切ったり調理したりしながら、リビングルームに行って全員にお茶や水を出し、決済やVoIP(音声通話技術)などの基本的な機能を徐々に構築していった。 WeChatとHuaweiのチームは、社内外との緊密な技術コミュニケーションに加え、互いの技術基準を尊重し合ってきました。アルバムの選択と送信機能を例に挙げると、Androidでは画像を選択するにはアルバム全体へのアクセスが必要であり、アプリケーションはユーザーのすべての写真にアクセスできてしまいます。HarmonyOSでは、ユーザーのプライバシー保護のため、WeChatは画像選択にPickerコントロールを採用しています。アルバム写真の表示と選択ロジックはPickerコントロールによって提供され、WeChatはユーザーが選択した写真のみを読み取ることができます。 最初のマイルストーン: 予想通りバグが発生しました。 6月21日までに、チームはメッセージの送受信と通話機能を含む最初の社内ベータ版を完成させました。2011年1月21日にリリースされたWeChat 1.0のiOS版とAndroid版と比較すると、音声メッセージの送信機能が追加されました。 あなたはこう思うかもしれません: あれだけの大騒ぎの後に、得られたのはこのむき出しの殻だけ? ここでの基本的な開発アプローチは、最小限の実行可能性の原則に基づいています。これは、本質的には、HarmonyOS言語とシステムに関する第一段階の研究成果の受け入れテストです。重要なのは、将来の拡張のための強固な基盤を築くために、基礎を習得することです。 この標準バージョンでさえクラッシュバグが発生し、最終的にはシステムの基盤APIに問題があったことが判明しました。同じコードロジックがiOSとAndroidでは動作したのに、HarmonyOSでは動作しなかったのです。両チームは2週間の「授業料」を払いながら知恵を絞った末、ついに技術者の一人の素晴らしいアイデアのおかげで解決策を見つけました。 このバグはまるで最終試験のようでした。この試練の後、開発は急速なペースで進む段階に入りました。 WeChatは数多くの製品機能を統合しており、それらは複雑な相互作用と依存関係にあります。例えば、ミニプログラムの開発には決済機能との統合が不可欠であり、決済機能を実現するには基本的なチャット機能との統合が必要です。インフラが完成し、対象となるすべてのビジネスモジュール(基本システム、決済、ミニプログラムなど)が段階的に開発に加わっています。共通の目標は、HarmonyOSのパブリックベータ版が公開される10月8日に新バージョンをリリースすることです。このバージョンでは、WeChat PayやMomentsなどの機能が追加されます。 2024年10月8日: あなたの訪問を嬉しく思います。 10月8日、WeChatのHarmonyOSネイティブバージョンが社内テストへの招待を開始しました。プレビュー版には、音声通話、ビデオ通話、Moments、WeChat PayのQRコード決済/受取機能など、基本的なソーシャルコミュニケーション機能が含まれています。 内部テストの開始は、ネイティブHarmonyOSに適応した他のすべてのサードパーティ製アプリと同様に、WeChatが内部テストからアプリケーショントライアル、そして公開テストへと続く、HarmonyOSシステム向けのサードパーティ製ソフトウェアの開発の3段階のプロセスに着手したことを意味します。 一斉にダウンロードできるようにリリースするのではなく、クローズド ベータ テストにユーザー数を限定するのはなぜですか? まったく新しいプラットフォーム上で膨大な数のユーザーと高同時通信のニーズをサポートし、支払い、ミニプログラム、ビデオなどの複数の主要機能モジュールも含み、非常に高頻度の使用下での安定性を確保することは、大きな課題となります。 したがって、内部テスト → バグの発見 → バグの修正 → 内部テストの拡張というアプローチは、より準拠したソフトウェア開発方法です。 4日間にわたる集中的なテストとデバッグを経て、WeChat Payを含む複数の機能が厳格なテストプロセスを経てメジャーバージョンに統合され、WeChat HarmonyOSネイティブバージョンは10月12日に正式にパブリックベータテストを開始しました。 2024年10月~11月: ここで怪しい取引に遭遇したなんて信じられない! パブリックベータ版の展開中、実際にログインしたユーザー数が、リリースされたユーザー総数の 10 分の 1 未満であった時期がありました。 特定のプラットフォームでテストスロットを公然と販売している人はいますか? 一連の予期せぬ出来事により、予定されていたリリーススケジュールが中断されました。両者の共同調査の結果、誰かがインストールパッケージを中古プラットフォームで営利目的で転売していたことが判明しました。その後、アプリストアは仕組みを改善し、脆弱性を修正しました。 インストールパッケージまで販売できるようになったことは、国産ソフトウェア開発の歴史において特筆すべき成果です。 WeChat HarmonyOS版は早期アクセスゾーンで2万件のテストスロットをリリースしましたが、バックエンドではログインデータが常に低い状態でした。Huaweiと状況を調査した結果、誰かがスクリプトを用いてスロットを奪取し、アプリストアのセキュリティメカニズムをトリガーしてカウントロジックを混乱させていたことが判明しました。その結果、リリースの約90%がブロックされ、最終的にアプリをダウンロードしたユーザーはわずか10%程度にとどまりました。 もう一つの大胆かつ意義深い一撃... ユーザーに WeChat ベータ版をできるだけ体験してもらうにはどうすればよいでしょうか? 早期アクセスゾーンが中断されないという基本保証の下、11月6日に両者は緊急協議を行い、HuaweiはWeChat HarmonyOS版のテスター数を大幅に拡大しました。WeChatは、拡大されたユーザーに対し、新バージョンの様々なユーザー体験を共同で向上させるため、段階的に段階的に社内テストへの参加を改めて呼びかけました。 ユーザーからのフィードバックを継続的に収集し、数回の改良を経て、現在のバージョンではビデオアカウント、チャット引用、ファイル転送などの機能がすでに利用可能です。HarmonyOSユーザーは誰でも直接ダウンロードでき、今後も継続的に機能が追加されていきます。 2025年1月9日: WeChat以上のもの 多数のユーザーからのフィードバックを取り入れ、複数回のデバッグを経て、HarmonyOS版WeChatはパブリックベータテストを無事に終了し、1月9日に正式リリースされました。WeChatを安定的にダウンロードして利用できるだけでなく、QQ、テンセントビデオ、テンセントニュース、QQミュージックなどのアプリもご利用いただけます。 今年初めから、20以上のテンセント製品がアジャイル開発を通じてHarmonyOSシステムとの互換性を実現しており、さらに多くのテンセント製品が適応される予定です。 2024年10月29日に発生した事件は、WeChat HarmonyOS開発チームの労働条件とコラボレーションプロセスをある程度反映していると言えます。 19時20分、WeChat Payチームは、WeChatの次期ベータ版で、一部のユーザーに対して、送金入力をクリックしても反映されないバグを発見しました。 20:15 に、カスタマー サービス チームは顧客の苦情情報をバックエンドと同期しました。 20:57、WeChat Pay チームは当初、問題のあるコードが今日マージされたと判断し、LiteApp (クロスプラットフォーム フレームワーク。WeChat 転送は、このフレームワークを使用する HarmonyOS の最初の機能でした) の問題であると思われます。 21時31分、さらなる調査の結果、LiteAppのファイルキャッシュ書き込みが、システムの権限不足によって極端なケースで発生することが判明しました。問題の特定を支援するため、Huaweiの技術チームに連絡しました。 21時47分、決済技術チームはWeChatの最新ベータ版の修正を完了し、それを統合してテストチームに提出しました。 22:32 に、決済技術チームが問題を検討し、その後の改善策を提案しました。 22時41分、WeChat基礎技術チームは新バージョンのベータパッケージを審査のためにHuawei App Storeに提出した。 22時54分にプレビュー版が審査のためにHuawei App Storeに提出されました。 23時30分、WeChatの最新ベータ版が審査を通過してベータセクションに公開され、転送問題も修正されました。 かつてWeChatのパブリックプラットフォームで広く流布されたスローガンは、「どんなに小さな個人でも、自分のブランドを持つ」というものでした。同様に、どんなに小さな問題でも、WeChatに持ち込まれると、大きく増幅されてしまいます。 私たちは「完璧な納品」は決して実現できないことを知っています。グレースケールテストと継続的な反復により、ユーザーとのインタラクションを通じて製品を改善していくことこそが、Tencentの製品哲学です。 WeChatユーザーとHarmonyOSユーザーの皆様、いつも私たちを支え、バグ報告や最適化の提案を24時間365日提供していただき、誠にありがとうございます。新製品開発をサッカーの試合に例えるなら、アジャイル開発「チーム」の12人目の選手のように、常に寄り添っていただけることを願っています。 |
HarmonyOS WeChat正式版リリース!テンセント:WeChatが14年かけて達成したことを1年足らずで達成。
関連するおすすめ記事
-
ガーマン氏は、Apple Maps アプリは商業化を加速しており、サービス収益成長の新たな原動力となる広告収入モデルを模索していると述べた。
-
間違った高速列車に乗ってしまったり、間違った駅で降りてしまったりした場合、新しい切符を買う必要がありますか?公式の回答はこちらをご覧ください。
-
CATLがXiaoyaoスーパーハイブリッドバッテリーをリリース:「偽ハイブリッド」バッテリーの淘汰が進む
-
テスラの完全自動運転(FSD)システムはウェイモに大きく遅れをとっていると批判されているが、テスラのエンジニアは「驚くことになるでしょう」と答えた。
-
長城汽車のHi4-Zは、全く新しいアーキテクチャを採用し、世界初の分解可能で、通勤や軽いオフロードのニーズに簡単に対応します。
-
マイクロソフトの人工知能担当副社長、セバスチャン・ブーベック氏が同社を退社し、OpenAI に加わる。