並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 80 件 / 582件

新着順 人気順

I18Nの検索結果41 - 80 件 / 582件

  • 最適化はCDNがやればいい

    題名に「CDN」と書きましたが、いわゆる「エッジ」のことです。オリジンありきなのであえてCDNと呼びました。とはいえ、オリジン自身がエッジにある可能性もあります。 メタフレームワークを作る Sonikというメタフレームワークを作っています。まだDevステージなんでどんなことができるか可能性を探っている最中です。 このフレームワークの特徴はとにかくエッジファーストです。 SSRしたバンドルの大きさを極力小さくする。 Islandsアーキテクチャを採用する。 DenoのFreshを参考にする。 CloudflareのBindingsを扱いやすくする。 Honoの上に乗せる。 とりあえずStreamingはサポートしない。 で、こういうのを作っていると、フレームワークは最小限にして、Core Web Vitalsのスコアを上げるために身を削る最後の部分はCDNに任せてしまった方がいいってことです

      最適化はCDNがやればいい
    • 時を正しく扱うためのシステム設計

      builderscon tokyo 2019 の登壇資料です The system design for exact time. https://builderscon.io/builderscon/tokyo/2019/session/0746bee7-98a1-42ad-86e9-3634a20d2465

        時を正しく扱うためのシステム設計
      • ブルーアーカイブが「日本向けローカライズをしない」翻訳をしたところ大不評でテキスト差し替えへ。原作を尊重して改変するな、という意見もあり難しい判断

        ブルーアーカイブ公式 @Blue_ArchiveJP [アップデートの詳細報告] 先ほど、現在開催中のイベント「にぎにぎと ゆきゆきて」のシナリオテキストをアップデートいたしました。 当該アップデートは、ゲームに再ログインすることで適用されます。 また本件の経緯、および今後の対応につきましてご説明をさせていただきます。 詳細は下記の画像にてご確認ください。 この度は多大なるご心配をおかけし、誠に申し訳ございません。 引き続き「ブルーアーカイブ」をどうぞよろしくお願いいたします。 #ブルアカ 2024-04-05 17:22:55

          ブルーアーカイブが「日本向けローカライズをしない」翻訳をしたところ大不評でテキスト差し替えへ。原作を尊重して改変するな、という意見もあり難しい判断
        • Pythonのアンダースコア( _ )を使いこなそう!

          Pythonは一番書きやすいプログラミング言語と知られ、多くの人の第二外国語(英語に次ぎ)です。でもGithubやGitlabで他人のコードを参照した時や自分でclassを書いてる時、こういう疑問はあったでしょうか: 「def __init__(self): の__init__のアンダースコアは何故二つなのか?」 「def _func(x): と def func(x): とdef func_(x): に違いはあるのか?」 「y, _ = func(x)のアンダースコアは何か?」 そんな色んな所で使われてるアンダースコアの使い方を、今回整理して説明してみました! アンダースコアの使い場所Return値を無視する。関数の名付けで使い方を区別する。数字を読みやすくする。インタプリタで最後に表示された値を代表する。以上4種類の状況でアンダースコアを使いこなす事により、読みやすいpythonicな

            Pythonのアンダースコア( _ )を使いこなそう!
          • 国産人気ADVゲームで「フランス語環境で起動しないバグ」が発生&修正、開発者が原因明かす。過去にも発動した“言語環境と数字の罠” - AUTOMATON

            国内個人開発者せきやdn氏は8月10日、同氏が移植を手がけた『ファミレスを享受せよ』Unity版について、特定言語で発生した不具合とその原因を共有した。その背景には、かつてほかの開発者も困らせた「言語環境と数字にまつわる罠」があったそうだ。 『ファミレスを享受せよ』は、永遠のファミレスで先客たちと長い時間を過ごすアドベンチャーゲームだ。本作の舞台は、永遠の時間が流れるファミリーレストラン「ムーンパレス」。ある夜ムーンパレスに迷い込んだ主人公は、同じく迷い込んだ先客たちと、不思議な時間を過ごすことになる。 本作はおいし水氏によるゲーム制作サークル月間湿地帯が手がけ、今年1月にフリーゲームとして公開。PC/ブラウザ向けとしてitch.ioおよびふりーむ!にて配信され、人気を博していた。そして8月1日には追加コンテンツなどを収録したPC(Steam)版が発売開始され、Nintendo Switc

              国産人気ADVゲームで「フランス語環境で起動しないバグ」が発生&修正、開発者が原因明かす。過去にも発動した“言語環境と数字の罠” - AUTOMATON
            • Railsプロジェクトで好んで使っている便利な処理 - alpaca-tc

              Railsプロジェクトで、自分が好んで使っている便利な処理をまとめてみました。 core_ext編 sort_byは安定ソートではないので、with_indexを組み合わせて安定ソートを行う https://gist.github.com/alpaca-tc/ed793961f2db438abaae3c00b7e303fa RSpec編 partial viewでインスタンス変数を呼び出していないことをチェックするテスト https://gist.github.com/alpaca-tc/c19f00d583234a2c73eda6d8378b8c50 モデルが変更された際に、参照元・参照先の双方に関連が定義されていることをチェックするテスト https://gist.github.com/alpaca-tc/d53dee5977746256717c7522988b13d8 テーブルが変更

                Railsプロジェクトで好んで使っている便利な処理 - alpaca-tc
              • <独自>グーグルマップ、尖閣諸島の表記に中国名を併記 外務省が訂正申し入れ

                米IT大手グーグルによるインターネット上の地図サービス「グーグルマップ」が、尖閣諸島(沖縄県石垣市)の表記について、中国や台湾が呼び名としている「釣魚島群島」「釣魚台列嶼」を併記していることが19日、わかった。外務省は「尖閣諸島」以外の表記について、「それぞれ独自の主張であり、国際的にも認められない」として、グーグルに訂正を申し入れた。 19日現在、グーグルマップで「尖閣諸島」を検索すると、地図とともに表記される説明画面で、「尖閣諸島」に併記して中国の簡体字で「釣魚島群島」、繁体字で「釣魚台列嶼」という呼称が表示される。 グーグルマップは、平成22年にも地図上で尖閣諸島と同諸島の魚釣島に対し、中国側が呼称で使う「釣魚群島」「釣魚島」とそれぞれ併記した。当時は野党だった自民党が「中国との領有権問題があるような表記になっており問題だ」と指摘。これを受け、外務省がグーグルに中国の呼称を削除するよ

                  <独自>グーグルマップ、尖閣諸島の表記に中国名を併記 外務省が訂正申し入れ
                • 新しいメルカリ Web の話 | メルカリエンジニアリング

                  @1000ch です、今回は新しいメルカリ Web について書きます。この大きなプロジェクトのリリースは、多くの人の多大なる貢献によって成されたものです。そのプロジェクトの立ち上がりから今日まで、リードする役割でプロジェクトを見てきた一部始終を記録するべく書きます。 メルカリにおけるレガシーなソフトウェア ソフトウェアは生モノとよく言われますが、古くなったソフトウェアとどう付き合っていくかは、どの開発組織も抱えている、あるいはいつかはぶつかる課題なのではないかと思います。多くの方々に利用して頂くためには大規模なソフトウェア群を開発し運用する必要があります。しかし、はじめから全てを見越して完璧なアーキテクチャを構築するのは不可能であり、それをビジネスの成長に耐えうるものにソフトウェアを成長させていくのがエンジニアリングの責務です。 2013 年にスタートしたメルカリに於いても例外はなく、急速

                    新しいメルカリ Web の話 | メルカリエンジニアリング
                  • Chrome OS 10周年 - Nothing ventured, nothing gained.

                    子供たちが僕たちが作ったChromebook (ChromeOS) でプログラミングを学んでいる (Codemonkey)。涙が出そうになった。 #STEAM前原小 pic.twitter.com/uhqUvpgSDT — 及川卓也 / Takuya Oikawa (@takoratta) November 26, 2016 Chrome OSが10周年を迎えたようだ。おめでとう。 Chromebook turns 10 東京にChromeチームが立ち上がりかけていた頃、将来計画などを説明に来ていた本社マウンテンビューのディレクターからOSを作ることを考えているという話を聞いた。Webに最適化されたOSが必要だと熱く語ったそのディレクターは東京のChromeチームの設立の支援者でもあり、東京にもそのOS開発チームを作りたいと言っていた。六本木ヒルズ近くの居酒屋だったと思う。2009年の頃だ

                      Chrome OS 10周年 - Nothing ventured, nothing gained.
                    • 達人出版会

                      探検! Python Flask Robert Picard, 濱野 司(訳) BareMetalで遊ぶ Raspberry Pi 西永俊文 なるほどUnixプロセス ― Rubyで学ぶUnixの基礎 Jesse Storimer, 島田浩二(翻訳), 角谷信太郎(翻訳) 知る、読む、使う! オープンソースライセンス 可知豊 きつねさんでもわかるLLVM 柏木餅子, 風薬 R/RStudioでやさしく学ぶプログラミングとデータ分析 掌田津耶乃 データサイエンティストのための特徴量エンジニアリング Soledad Galli(著), 松田晃一(訳) 実践力をアップする Pythonによるアルゴリズムの教科書 クジラ飛行机 スッキリわかるサーブレット&JSP入門 第4版 国本 大悟(著), 株式会社フレアリンク(監修) 徹底攻略 基本情報技術者教科書 令和6年度 株式会社わくわくスタディワール

                        達人出版会
                      • 本1冊を機械翻訳で訳してみた - Qiita

                        昨年暮れに、新 企業の翻訳者を目指す皆さんへという本を出版しましたが、その本を機械翻訳を使ってまるまる1冊英語に翻訳してみました。翻訳済みの英語はこちらです。PDFファイルを無料でダウンロードいただけます。 使った機械翻訳システムはみらい翻訳です。Google翻訳やMicrosoft Translatorも試してみましたが、少なくとも昨年夏にいろいろ試した結果、(英日はわかりませんが)日英の翻訳品質が一番良い印象でした。もっとも、定量的な評価をしたわけではないので、あくまでも「印象」です。 私は1980年代の終わりころに機械翻訳の研究をしていました(学位も機械翻訳の研究でいただきました)。ですので、ある程度は機械翻訳のことはわかっていると思っていました。初期のもくろみは、辞書の整備と十分な前編集を行うことで、ほぼ後編集なしで本1冊をまるまる英訳することでした。後で述べるように、今の機械翻訳

                          本1冊を機械翻訳で訳してみた - Qiita
                        • 欧州で最後の「冬時間」に、2021年に「夏時間」廃止で

                          10月25日午前3時に欧州では冬時間に(2020年10月25日作成)。(c)AFP/Valentina BRESCHI 【10月25日 AFP】欧州では25日午前3時に「冬時間」に変わり、時計が1時間戻った。冬時間が終わるのは来年3月28日となっている。 欧州では1916年以来、毎年春と秋に時計の針を1時間ずらしていたが、欧州議会(European Parliament)は2019年3月、この「夏時間」制度を2021年に廃止する案を賛成多数で可決した。 欧州連合(EU)加盟国は、現在使用されている夏時間と冬時間のどちらかを年間を通して使う標準時に選択しなければならない。 夏に時計を1時間早め、冬に戻すという制度を最初に採用したのは、ドイツ帝国とオーストリア・ハンガリー帝国で、第1次世界大戦(World War I)中に電力を節約するためだった。同年には、大英帝国とフランスもそれに倣った。

                            欧州で最後の「冬時間」に、2021年に「夏時間」廃止で
                          • 「本の翻訳がいつまでも魅力的な仕事であってほしい」

                            金原瑞人 (翻訳家) Fair Trade Interviews Vol.1 掲載日: 2023年5月31日 聞き手・文字起こし: 早川健治 ——出版翻訳を始めたきっかけを教えてください。 金原 大学4年生、就職試験に落ちたとき、知り合いの先生から「大学院に来ないか」というお誘いがありました。おかげで法政大学英文学科の大学院へ進みました。その先生が子ども向けの本の翻訳をされていて、月1回で翻訳の勉強会もやってらっしゃった。5人か6人くらいの集まりだったかな。それに参加しているうちに翻訳の道に入ったという感じです。子どもの本から始まり、ヤングアダルトから一般書へと翻訳のジャンルが広がっていきました。もうひとつは、34歳で法政大学の教員になって、それからは二足のわらじで現在に至ります。『翻訳家じゃなくてカレー屋になるはずだった』というエッセイ集に詳しく書いてます。 ——それは出版翻訳の道へ足を

                              「本の翻訳がいつまでも魅力的な仕事であってほしい」
                            • 一休.com サイトパフォーマンス改善 - 2023年 夏の振り返り - 一休.com Developers Blog

                              ヤフー株式会社より出向しております、卯田と申します。 主務で、一休.comおよびYahoo!トラベルのフロントエンド開発を担当しています。 兼務で、ヤフー株式会社の全社横断組織でWebパフォーマンス改善の推進を行っております。 本稿では、直近半年弱(2023年2月〜8月)で、断続的に行っていた一休.comのパフォーマンス改善について振り返ります。 開始が2023年2月となった理由は、Nuxt3バージョンアップ以降にパフォーマンス改善活動に着手したためです。 一休.com/Yahoo!トラベルのNuxt3バージョンアップ詳細については、以下のブログをご覧ください。 user-first.ikyu.co.jp サイトパフォーマンス改善の意義 改善の方針 方針1: Core Web Vitalsを改善する 方針2: 重要課題から優先的に対応する 改善の進め方 可視化 ブラウザサイド サーバーサイ

                                一休.com サイトパフォーマンス改善 - 2023年 夏の振り返り - 一休.com Developers Blog
                              • 本名規定違反のトラブルについて

                                追記:この記事は2020年2月6日に投稿されたものです。現在、実名制については緩和されておりますのでご注意ください。 ここ数日のあいだに、本名を用いてご利用いただいているにもかかわらず、いきなり「本名規定違反」を理由にブロックをかけられた方が大量発生しました。 トップライターの皆さんも巻き込んでのお騒がせとなってしまった本件ですが、結論から申し上げると、これは当社のミスです。大変申し訳ありません。 すでにブロックは解除されていると思いますが、もしまだ使えないという方がいらっしゃいましたら、以下の手順に沿ってご対応をお願いいたします。 フリーデンバーグ 桃紅 (Momoko Fr...

                                  本名規定違反のトラブルについて
                                • VueをReactにリプレイスしてEasyからSimpleにした話

                                  はじめに こんにちは、株式会社マイベストでフロントエンドのテックリードをしているteppeitaです。 弊社が運営している mybest の技術スタックをVueからReactに移行したので、その時の話を共有したいと思います💪 mybestのフロントエンド紹介 まずはイメージしやすくするために、簡単にmybestのフロントエンドについてご紹介します。 フロントエンドの技術構成 - TypeScript - React - ApolloClient(APIがGraphQLです) - Storybook(VRTやinteraction testsを実行しています) - Jest - Cypress ↑少し前まで、ReactのところがVueでしたが、リプレイスしました。今回はその話です。 画面構成 mybestには、大きく分けて、フロント画面(一般ユーザーが見る画面)と管理画面が有ります。 その

                                    VueをReactにリプレイスしてEasyからSimpleにした話
                                  • Release v3.0.0 One Piece · vuejs/core

                                    Today we are proud to announce the official release of Vue.js 3.0 "One Piece". This new major version of the framework provides improved performance, smaller bundle sizes, better TypeScript integration, new APIs for tackling large scale use cases, and a solid foundation for long-term future iterations of the framework. The 3.0 release represents over 2 years of development efforts, featuring 30+ R

                                      Release v3.0.0 One Piece · vuejs/core
                                    • Next.jsのISRを使ってスプレッドシートをデータソースにして業務フローを変えた話 - パンダのプログラミングブログ

                                      Next.jsのISRを使って業務フローを変えた話 この記事は Next.js アドベントカレンダー 2020 の最終日の記事です。 本記事では、Next.js の ISR の機能を使って業務フローを変えた話を紹介します。Incremental Static Regeneration(以下、ISR) とは、Next.jsアプリケーションをビルドしてデプロイした後も、特定のページのみ定期的に再ビルドする機能です。 ISRでのリクエスト先は Google Apps Script(以下、GAS)にしました。GAS でスプレッドシートのデータを返却する API を作成したので、コードも併せて紹介します。 作ったものは書籍の一覧更新を自動化するもの 開発しているサービス「弁護士ドットコムライブラリー」を紹介します 私は仕事で 弁護士ドットコムライブラリーというサイトを開発しています。このサイトは弁護

                                        Next.jsのISRを使ってスプレッドシートをデータソースにして業務フローを変えた話 - パンダのプログラミングブログ
                                      • Next.js 12

                                        As we announced at Next.js Conf, Next.js 12 is our biggest release ever: Rust Compiler: ~3x faster Fast Refresh and ~5x faster builds Middleware (beta): Enabling full flexibility in Next.js with code over configuration React 18 Support: Native Next.js APIs are now supported, as well as Suspense <Image /> AVIF Support: Opt-in for 20% smaller images Bot-aware ISR Fallback: Optimized SEO for web craw

                                          Next.js 12
                                        • Vike

                                          Like Next.js/Nuxt but as do-one-thing-do-it-well Vite plugin. 🔧 ControlUse any UI framework (React, Vue, Svelte, Solid, ...) and any tool you want (any frontend library, web technology, deploy environment, Vite plugin, ...). With Vike, you integrate tools manually and keep architectural control. 📦 Zero-configVike gives you control only where it matters. Everything else just works without the nee

                                            Vike
                                          • (プログラマのための) いまさら聞けない標準規格の話 第1回 文字コード概要編 | オブジェクトの広場

                                            プログラマがシステム開発において共通で必要となる、技術と業務の狭間の共通知識を解説します。連載第1回は文字コードの概要編です。 0. はじめに 業務システムを開発する場合、プログラミング言語、フレームワーク、ミドルウェア、業務知識など以外に、共通で必要となる知識があります。文字コード、国際化、日付・時刻の扱い、住所コード、郵便番号、電話番号などの各種コード、…。 本連載では、プログラマがシステム開発で必要となる、技術と業務の狭間の共通知識を解説して行きたいと思います。 連載第1回は文字コードの概要編です。コンピュータシステムにおいて、文字情報は文字コードを用いて処理されます。文字コードとは、各文字に対応付けられた数値 (符号) のことです。近年、新規に開発される業務システムでは Unicode が使われることが多いと思いますが、既存システムとの連携など他の文字コードが使用されることもまだま

                                              (プログラマのための) いまさら聞けない標準規格の話 第1回 文字コード概要編 | オブジェクトの広場
                                            • ProviderタワーをRecoilに置き換える

                                              ReactアプリケーションではProviderタワーがよく見られます。Providerタワーは、アプリの上の方で次のコードのように複数のProviderが積み重なっている状態のことです(一般的な呼称かどうかは知りません)。 const App: React.FC = () => { return ( <FooProvider> <BarProvider> <BazProvider> <MainContents /> </BazProvider> </BarProvider> </FooProvider> ); }; Providerは、コンテキストに対して値を供給する役割を担っており、コンポーネントツリー内でProviderより内側に配置されたコンポーネントからはそのコンテキストの値を参照することができます。コンテキストは、Reactにおいて外部ライブラリを使わずにステート管理(特にアプリ

                                                ProviderタワーをRecoilに置き換える
                                              • Kindle Cloud Readerで洋書を読む時にDeepL翻訳を使う | せかいらぼ

                                                (2021年5月13日追記) クリックタイミングによってdeeplウインドウが開くにくい問題を修正しました。(2020年12月26日追記) Kindle Cloud Readerの仕様変更により発生していたエラーに対処しました。旧版はgistに置いてあります。(2020年3月31日追記) DeepLの記事の方でニックさんにコメントいただいた内容で、コードがよりロバストになりました!ありがとうございました。 (2020年3月25日追記)より高品質な翻訳だと話題のDeepLを使ったブックマークレットを公開しました。ぜひお試しください:---kamiとかxodoを使えば英語pdfにgoog... これはKindle Cloud Readerがコピー対策のためにクリップボードへのコピーを無効にしているためにgoogle翻訳などのブラウザ拡張が使えなくてこまることへの対処でした。今回DeepL翻訳が

                                                  Kindle Cloud Readerで洋書を読む時にDeepL翻訳を使う | せかいらぼ
                                                • 中国版もあるのに……中国人が日本でニンテンドースイッチを爆買いしている理由 | 文春オンライン

                                                  中国のECサイト「淘宝網(タオバオ)」で検索すると、たしかに多くの店で「日版(日本版)」と商品説明に書かれたニンテンドースイッチ本体を販売していることがわかります。これまた日本では入手困難なフィットネスゲーム「リングフィットアドベンチャー」もタオバオなどで売られています。 中国版ニンテンドースイッチは売れていない 中国では真っ先に新型コロナの感染拡大が起き「国民総ステイホーム」となった中、「リングフィットアドベンチャー」やフィットネスマシーンが売れました。以前は中国未発売のWii本体と「Wii Sports」の「勝手に輸入商品」が中国で売れた時期がありました。そのときも20代、30代の社会人が口コミを聞いて実際に見て触って買っていました。普段はゲームをプレーしない成人女性が筆者の見える範囲だけでも何人も買ってました。「リングフィットアドベンチャー」も同じように売れていそうです。 タオバオで

                                                    中国版もあるのに……中国人が日本でニンテンドースイッチを爆買いしている理由 | 文春オンライン
                                                  • LINE MUSIC のパフォーマンスを向上させた Vue3 マイグレーション

                                                    LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog こんにちは、LINEの京都開発室でフロントエンド開発を担当している柴坂浩行です。 みなさんは仕事中などにパソコンで音楽を聴くことはありますか? LINE MUSIC にはスマホアプリだけではなくWeb版アプリがあります。 私たちが開発しているWeb版アプリでは、JSフレームワークとして Vue.js を使用しています。 https://music.line.me/webapp/ これまでこのWeb版アプリには Vue2 が使われてきましたが、 2022年6月、私たちは Vue3 にアップグレードしたバージョンをリリースしました。 私たちのチームではWeb版アプリの機能開発と平行して、パフォーマンスの改善にも取り組んでいます。パ

                                                      LINE MUSIC のパフォーマンスを向上させた Vue3 マイグレーション
                                                    • 地球の自転が急加速中! 史上初、時間を1秒引く「負のうるう秒」が検討されている - ナゾロジー

                                                      ここ1年で最短日記録を28回更新!原子時計を用いた地球の自転速度(1日の長さ)の記録は、1960年代から続けられています。 過去50年間の記録では、地球が自転1周を完了するのに、24時間よりわずかに長い時間を要することが度々ありました。 その都度、タイムキーパーたちは、原子時と太陽時の帳尻を合わせるために時間を足す作業をしています。 これが、1972年に導入された「うるう秒」です。 うるう秒の調整では、地球の自転速度が変化して、原子時と天文時に0.9秒をこえる誤差が生じた際に1秒単位で足し引きされます。 しかし、これまでの調整(計27回)では、1秒を足すことはあっても、引くことはありませんでした。 Credit: jp.depositphotos ところが、2020年に突如として長年の傾向が逆転し、地球の自転が24時間より短くなり始めたのです。 実際、2020年7月19日は原子時の24時間

                                                        地球の自転が急加速中! 史上初、時間を1秒引く「負のうるう秒」が検討されている - ナゾロジー
                                                      • Vue.js と Nuxt の 2023年まとめ

                                                        2023年は Vue.js および Nuxt のアップデートがとっても活発な一年でした。 これだけ多くの、そして多様な進展があると、1年を振り返っておかないと何があったか忘れてしまいそうです。 というわけで Nuxt, Vue.js, Vite 関連の情報をピックアップして🏃‍♂駆け足で振り返ってみます。 (数が多かったので、おもに公式周辺のアカウントから告知されたものが中心です。漏れがあったらすみません。教えていただければ追加します) 🗓2023年1月 2022年の春先に正式に Vue.js 3 がデフォルトのバージョンとなり、2022年11月に Nuxt 3.0 がリリースされました。 年が明けて2023年1月の主だった情報です。 🔼Nuxt 関連 2023年1月17日に公開された Daniel Roe @danielcroe氏による公式ブログ記事 Nuxt: A vision

                                                          Vue.js と Nuxt の 2023年まとめ
                                                        • Next.jsを4年間使用してたどりついた、エンタープライズアプリケーションのフロントエンド開発・構築手法 | POSTD

                                                          はじめに 目まぐるしく進化するフロントエンド開発の世界では、常に最新の知識や技術をいち早く取り入れることが、エンタープライズアプリケーションの開発を成功させる上で欠かせません。Tailwind CSS、TypeScript、Turborepo、ESLint、React Queryなどを含む強力なツールキットとNext.jsを4年間使用してきた結果、開発に役立つさまざまな知見やベストプラクティスが得られました。この記事では、大企業向けフロントエンドアプリケーションのパフォーマンス、保守性、拡張性を最大限に高める設計・構築手法を紹介したいと思います。 注記:ここに記載する内容はあくまでも個人的な見解であり、筆者が推奨する手法が必ずしも適さない場合もあります。 効果的なエンタープライズ向けフロントエンドアーキテクチャの基本原則 エンタープライズ規模のアプリケーション向けにフロントエンドソリューシ

                                                            Next.jsを4年間使用してたどりついた、エンタープライズアプリケーションのフロントエンド開発・構築手法 | POSTD
                                                          • いかにして未経験から4年間でフルスタックエンジニアになったか - Qiita

                                                            TL; DR 案件ガチャで未経験分野の案件に参画し続け、使用する技術がどんどんモダンな方向に進みまくった結果としてフルスタックになることができたという話 未経験技術での仕事の話が来たときでも今できないからやらないという姿勢ではなく、積極的に挑戦することでスキルを身につけることができた フリーランスや受託の場合、フルスタックな人材であればあらゆる業務をこなすことができかなり有利だと思われる 新しい技術はプライベートに加えて業務中に学習して身につけるのがベスト。なぜなら週40時間もの時間をプログラミングに使うことができるから 未経験でもポートフォリオを自分一人で作ればフルスタックな人材になれるのではないかという話。ただし毎週20時間は必須 はじめに 先日お邪魔させていただいた交流会にて、自分が持っている技術スタックが比較的希少なものである、ということを知らされました。 自分としてはコンピュータ

                                                              いかにして未経験から4年間でフルスタックエンジニアになったか - Qiita
                                                            • 2020年20年目を迎える IE6 に対応した SPA を TypeScript で作る - Qiita

                                                              現況 Internet Explorer 6 は 2001/8/27 にリリースされまして、ブラウザシェアは現在 0.01% となっております。 ちなみに2年前に調べた時は0.1%強だったのでかなり減っています。 使ったもの Lang: TypeScript UI: Hyperapp v1 i18n: i18next HTTP client: jQuery 1 CSS: Cascade Framework Icon: Material design icons Hosting: Google App Engine IE6 に対応することとは IE6 環境を用意する TypeScript を ES3 ベースに独自の実装を加えた JScript に変換する バージョン毎に実装が異なるスタイルと向き合う Web API を JSONP で作る TLS 1.0 に対応したサーバに設置する というこ

                                                                2020年20年目を迎える IE6 に対応した SPA を TypeScript で作る - Qiita
                                                              • 東京都 新型コロナウイルス感染症対策サイトで使われている技術 - Qiita

                                                                日本国内における新型コロナウイルスの感染拡大にともない、東京都が新型コロナウイルス感染症対策サイトを公開しています。 ここでは、このウェブサイトで使われている技術について見ていきます。 GitHub このウェブサイトのソースコードは、GitHub上で公開されています(!) GitHubは、言わずと知れたソースコードホスティングサービスです(設計図共有サイトではありません)。1 イシューやプルリクエストも受け付けており、既に多くの人がコントリビューターとなっています。2 GitHub Actions GitHub Actionsは、GitHubが提供しているCI/CDツールです。 このプロジェクトでは、ビルドやデプロイ、ソースコードの構文チェックなどがGitHub Actionsでおこなわれています。3 Renovate ライブラリの更新は、Renovateによって自動化されています。4 N

                                                                  東京都 新型コロナウイルス感染症対策サイトで使われている技術 - Qiita
                                                                • アプリの国際化の舞台裏

                                                                  アプリの国際化は単に表示されるテキストの翻訳にとどまるものではありません。 このセッションでは、開発者とユーザーの双方の視点から、様々な地域で使われる iOS アプリの開発を通して得られた具体的な事例を踏まえ、アプリの国際化で必要となる技術的な知識、避けては通れない問題とその対策、そして今後のアプリ開発における課題について検討します。 自分のアプリを海外のユーザーにも使ってもらいたい。アプリを翻訳したのにあまり使ってもらえない。あるいは、海外のアプリで日本語が使えないのは何故なのか。海外のアプリの挙動がおかしいけれど何故そうなるのかわからない。そんな疑問を持った方を対象とします。 このセッションでは以下のトピックについて扱う予定です - Unicode についての知識と絵文字の貢献 - 日本語入力や複雑な文字の問題 - ユーザーインターフェイスとコンテンツの国際化 - 開発チームの国際化

                                                                    アプリの国際化の舞台裏
                                                                  • hi18n (i18nライブラリ) の紹介 (1) 設計思想と基本方針 | Wantedly Engineer Blog

                                                                    hi18nとはhi18n は現在Wantedlyで開発中の、TypeScript/JavaScript向け翻訳テキスト管理ライブラリ (i18nライブラリの一種) です。 本記事ではhi18nの重要な設計上の判断やその背景について説明します。 GitHub - wantedly/hi18n: message internationalization meets immutability and type-safety Installation: npm install @hi18n/core @hi18n/react-context @hi18n/react npm install -D @hi18n/cli # Or: yarn add @hi18n/core @hi18n/react-context @hi18n/react yarn add -D @hi18n/cli Put the

                                                                      hi18n (i18nライブラリ) の紹介 (1) 設計思想と基本方針 | Wantedly Engineer Blog
                                                                    • Unicode をレンダリングするときは言語情報を渡しましょう - blog.8-p.info

                                                                      ソフトウェアの日本語文字が中華フォントに侵食されていて想像以上の危機らしい「違和感すごい」 というのが盛り上がっていた。 「想像以上」は主観的だけど、個人的にはちょっと煽りすぎのように思った。 前提: Han Unification はひっくりかえせない そもそも、UTF-8 がよく使われるようになって、絵文字もはいった UCS で、Han Unification しなくてもいいのでは、という話はある。 でもこれは後の祭りで、今更ひっくりかえすのは無理だと思うので、ここでは検討しません。 ユーザー側の言語情報を参照すれば、日本語のグリフは選べる ほとんどの OS には、このユーザーの言語はこれですよ、という情報があって、それでメニューやボタンの文字が日本語になる。日付の表示方法とかも、これを参照する。統合漢字でも日本語のグリフでレンダリングしたい、というのは、8割くらいはこれで解決するはな

                                                                      • 達人出版会

                                                                        探検! Python Flask Robert Picard, 濱野 司(訳) BareMetalで遊ぶ Raspberry Pi 西永俊文 なるほどUnixプロセス ― Rubyで学ぶUnixの基礎 Jesse Storimer, 島田浩二(翻訳), 角谷信太郎(翻訳) 知る、読む、使う! オープンソースライセンス 可知豊 きつねさんでもわかるLLVM 柏木餅子, 風薬 デザインディレクション・ブック 橋本 陽夫 現場のプロがやさしく書いたWebサイトの分析・改善の教科書【改訂3版 GA4対応】 小川 卓 解釈可能なAI Ajay Thampi(著), 松田晃一(翻訳) PowerPoint 目指せ達人 基本&活用術 Office 2021 & Microsoft 365対応 PowerPoint基本&活用術編集部 ランサムウェア対策 実践ガイド 田中啓介, 山重徹 TODによるサステナ

                                                                          達人出版会
                                                                        • プログラミングスクールで、「リアルバーチャルYoutuber」というWebサービスを作りました - 猫Rails

                                                                          はじめに 作ったWebサービスの紹介 開発日誌 Getting Realを読む エレベーターピッチを作る 技術検証 ペーパープロトタイプを作る 技術選定とシステム構成図の作成 開発の進め方を考える $ rails new Herokuをセットアップ 独自ドメイン設定 + SSL化 SendGridをセットアップ S3 + CloudFrontをセットアップ Googleアナリティクスをセットアップ Googleサーチコンソールをセットアップ ロゴ・ファビコンを作る サイトマップを自動作成 metaタグを設定する Rubocopを設定する 便利Gemを導入する bullet letter_opener letter_opener_web xray-rails pry-rails pry-byebug pry-doc pry-alias awesome_print tapp rack-mini

                                                                            プログラミングスクールで、「リアルバーチャルYoutuber」というWebサービスを作りました - 猫Rails
                                                                          • Twitter/Blueskyの自己ポストの全文検索サービスをNext.js App Router(RSC)で書きなおした方法/設計/感想

                                                                            mytweetsという自分の Twitter/Bluesky の自己ポストの全部検索サービスをNext.js App Router(RSC)で書きなおしました。 mytweets は Twitter のアーカイブや Bluesky の API を使って自分のポストを S3 に保存しておき、 S3 Selectを使って全文検索ができる自分専用の Twilog のようなサービスです。 自分の Tweets をインクリメンタル検索できるサービス作成キット と Tweets をまとめて削除するツールを書いた | Web Scratch 過去の Tweets を全文検索できる mytweets を Bluesky に対応した。自分用 Twilog みたいなもの | Web Scratch 最初は CloudFront + Lambda@Edge + Next.js Pages Router で動かし

                                                                              Twitter/Blueskyの自己ポストの全文検索サービスをNext.js App Router(RSC)で書きなおした方法/設計/感想
                                                                            • CSS に 4 つの新しい国際化機能を導入  |  Blog  |  Chrome for Developers

                                                                              CSS Text モジュール レベル 4 の 4 つの国際化 CSS 機能が Chrome に導入されます。この投稿では、すでに発送済みのサービスと今後の予定について説明します。 Chrome 119 以降: 日本語のフレーズが word-break: auto-phrase で改行されるようになりました。 Chrome 120 以降のフラグの背後: text-autospace プロパティによるスクリプト間のスペース 開発中: text-spacing-trim プロパティによる中国語、日本語、韓国語(CJK)の句読点カーニング。 言語間で最小フォントサイズが統一されます。 日本語のフレーズ改行: word-break: auto-phrase 日本語のテキストが読みやすくなるこの機能は Chrome 119 から利用可能 中国語や日本語などの東アジア言語では、単語の区切りにスペースを使

                                                                              • Next.jsで多言語対応のサイトを作るのが簡単すぎた件

                                                                                Next.jsで多言語対応を試みた経緯 以前趣味でブログのRSSを登録するとブログの投稿率をGitHubの草のようなヒートマップ形式で表示でき他のユーザーと継続率を競えるサービス、Blog Friendsを開発しました。 今回のこのサービスをProductHunt(海外の自分が作ったWebサービスやアプリを投稿できるサイト)に提出しようと思い英語対応をしました。 日本語サイトがこちらで、 英語サイトはこちらです。 ProductHuntに提出してみた結果は以下のように12Upvotedでなんとも言えない結果でしたが、多言語サイトを作る上で勉強になったので後悔はしていません。 Next.jsで多言語サイトを作る方法 ルーティングを理解する 公式サイトにもあるのですが、Next.jsで多言語サイトを作る方法として以下の二つのルーティング方法があります。 Domain Routing Sub-p

                                                                                  Next.jsで多言語対応のサイトを作るのが簡単すぎた件
                                                                                • GitHub - Covid-19Radar/Covid19Radar: Open Source / i18n / iOS Android Cross Platform Contact Tracing App by exposure notification framework Xamarin App and Server Side Code

                                                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                                    GitHub - Covid-19Radar/Covid19Radar: Open Source / i18n / iOS Android Cross Platform Contact Tracing App by exposure notification framework Xamarin App and Server Side Code