並び順

ブックマーク数

期間指定

  • から
  • まで

641 - 680 件 / 19894件

新着順 人気順

パースの検索結果641 - 680 件 / 19894件

  • メルカリ Microservices Team による Terraform 運用とその中で開発したOSSの紹介 | メルカリエンジニアリング

    SRE で Microservices を推進している @b4b4r07 です。 メルカリでは全社 (US/UK/JP) 的に Microservices に舵を切る経営指針が打ち出されており、Microservices Platform Team では Microservices として切り出すにふさわしいサービスの再編のサポートや、新規サービスの Microservices 化のサポート、およびそのスタンダードなインフラ基盤の開発などをしています。 本記事ではその中で開発した Developer Productivity の向上につながる小さなツールを、メルカリでの Terraform の活用事例に交えてご紹介します。 メルカリでの Terraform 活用 冒頭に挙げたとおり、少しずついろいろなサービスが立ち上がり始めていますが、そのインフラとして主に GCP (GKE) が使われて

      メルカリ Microservices Team による Terraform 運用とその中で開発したOSSの紹介 | メルカリエンジニアリング
    • プロが仕事を諦める時 対談・佐久間正英×佐藤秀峰【業界編】 (1/5)

      音楽プロデューサー・佐久間正英さん、漫画家・佐藤秀峰さん。佐久間さんのブログエントリー「音楽家が音楽を諦める時」に呼応して書かれた、佐藤さんの「漫画家が漫画を諦める時」をきっかけに、異業種対談が実現した。 2人とも緊張し、遠慮気味にお互いのプロフィールを探りながら話が続いてきたが、実は佐久間さんは漫画家に憧れていた時代があり、佐藤さんには音楽の才能はないと諦めていた過去が判明(「職業編」をお読みください)。 現在の本業ではお互い「諦める時」をイメージしつつ、現実にはひとつも諦めていないように見える、二人の話のその続きをどうぞ。 コンピューター化とコストの関係 ―― 音楽はコンピューター化が進んで今の状況があるんですが、漫画はコンピューター化で効率が上がったとか、制作費が安くなったということはありますか? 佐藤 漫画の場合、ほとんどが人件費なんですね。コンピューター化しても人は減らないんです

        プロが仕事を諦める時 対談・佐久間正英×佐藤秀峰【業界編】 (1/5)
      • Emacs24 のインストールと新機能 : 紹介マニア

        概要 この文書では、2015年4月10日にリリースされた 「Emacs 24.5」 を Mac OS X へインストールする手順と、 Emacs 24 で注目の新機能を中心に解説しています。 初期設定、基本操作等に関しては Emacs23 (Cocoa Emacs) 入門から中毒まで を参照してください。 この文書は時々修正、更新されます。 目次 概要 Emacs24 のリリース日 Emacs24 バイナリ Emacs24 のソースからのインストール self-contained バイナリの生成 /usr/local 以下へのバイナリの生成 IMEパッチの適用 experimental/hackers-only パッチの適用 開発版のビルド 設定 .emacs.d/init.el の利用 マウス関連の動作変更 後方互換性に関して 24.5 での非互換性 24.4 での非互換性 ad-adv

        • 分裂勘違い君劇場 - プログラマが他のいかなる職業とも決定的に異なる理由は「誰にでもできるつまらない仕事」の生産性にある

          法務でも、人事でも、営業でも、運送でも、接客でも、掃除でも、ほぼあらゆる仕事において、 「誰にでもできるつまらない仕事」をさせたときの生産性は、有能な人間と無能な人間で、劇的な差は出ません。 「誰でもできる簡単な営業」なら、超優秀な営業マンと、凡庸な営業マンで、仕事の成果に劇的な違いはでません。 「誰にでも出来る簡単な接客」なら、超有能な窓口係でも、凡庸な窓口係でも、仕事の能率は大して変わりません。 通常、能力によって仕事の能率に劇的な差が出るのは、「難しい仕事」をさせたときです。 有能な営業マンは、難しい営業交渉を、手際よくまとめ上げる。失敗する頻度も少ない。 平凡な営業マンは、難しい営業交渉だと、ときとして有能な営業マンの5倍もの手間をかけ、しかも、失敗する確率は5倍だったりする。 こうして、有能な営業マンは、平均的な営業マンの10倍以上の生産性をたたき出します。 しかし、あくまで、そ

            分裂勘違い君劇場 - プログラマが他のいかなる職業とも決定的に異なる理由は「誰にでもできるつまらない仕事」の生産性にある
          • 漫画を描きたいけれど時間がない……どうすればいい?「通勤電車の中で漫画の原稿を描いている」ピエール手塚先生に聞いてみた - GENSEKIマガジン

            こんにちは。ライターの斎藤充博です。普段はライターや編集の仕事を主にしているのですが、ときどきSNSなどにアップするための漫画も描いています。……ただ、日々の仕事や家事に追われていると、原稿をやっている時間がなかなかとれません。 ひとでなしのエチカ 第3巻( ピエール手塚/少年画報社 ) そんなときに、漫画家のピエール手塚先生の存在を知りました。ピエール手塚先生は会社員にして商業連載している漫画家。会社には漫画家をやっていることは知らせておらず、あくまでも空き時間で連載をしているそうです。 漫画を一度でも描いたことがある人なら思うはず。どうやってそんな時間を作っているんだ? そこで今回はピエール手塚先生にインタビューをさせていただきました。漫画に限らず「クリエイティブにおける仕事術」について知りたい方は必見の内容になっています! お話を聞いた人ピエール手塚 会社員兼漫画家。著作に『ゴクシン

              漫画を描きたいけれど時間がない……どうすればいい?「通勤電車の中で漫画の原稿を描いている」ピエール手塚先生に聞いてみた - GENSEKIマガジン
            • Go言語でテストしやすいコマンドラインツールをつくる

              本記事はGo Advent Calendar 2014の18日目の記事です. Go言語は,クロスコンパイルや配布のしやすさからコマンドラインツールの作成に採用されることが多い.自分もGo言語でいくつかのコマンドラインツールを作成してきた.例えば,GitHub Releaseへのツールのアップロードを簡単に行うghrというコマンドラインツールを開発をしている. コマンドラインツールをつくるときもテストは重要である.Go言語では標準テストパッケージだけで十分なテストを書くことができる.しかし,コマンドラインツールは標準出力や標準入力といったI/O処理が多く発生する.そのテスト,例えばある引数を受けたらこの出力を返し,この終了ステータスで終了するといったテストは,ちゃんとした手法が確立されているわけではなく,迷うことが多い(少なくとも自分は結構悩んだ). 本記事では,いくつかのOSSツール(得に

              • Google Colabで英語の論文を無料で翻訳する方法 - Qiita

                こんにちは!逆瀬川 ( https://twitter.com/gyakuse ) です。 今日は英語論文をサクッと翻訳する方法を共有します。 素晴らしい事前学習済みモデルの恩恵で素人でも1時間程度で実装できてしまいます。 なお、実装めちゃ汚いのですが、そのあたりはご容赦ください。 論文以外の文字埋め込みのないpdfを翻訳したい場合はこちらを参考にしてください: 論文全体の自動要約についてはこちら: 概要 翻訳モデル、レイアウト検知ライブラリとpdfを操作するライブラリを用いて外国語で書かれたpdfファイルを翻訳します。 翻訳にはフリーのニューラル機械翻訳モデルFuguMTを使用します。 この手法の嬉しさ DeepLおよびDeepL APIではpdf翻訳がサポートされていますが、行の切り替わりで別の文章と認識されることが多く、途中までの文章で翻訳されるため精度が落ちてしまいます この手法で

                  Google Colabで英語の論文を無料で翻訳する方法 - Qiita
                • 2015年のWeb標準 | gihyo.jp

                  株式会社ミツエーリンクスの渡邉卓です。昨年の「2014年のWeb標準」と同様に、2015年もWebコンテンツのフロントエンド設計および実装に関連した各種標準や、周辺領域の動きに関する短期的な予測を寄稿させていただきます。 2015年のWeb標準については「より広範なHTML5仕様の一般化・HTML5.1仕様の利用増加」「⁠ECMAScript 6仕様の利用増加」「⁠IE7・IE8 未サポートWebサイト増加」をキーワードとして取りあげます。 より広範なHTML5仕様の一般化・HTML5.1仕様の利用増加 2014年10月28日、ついにHTML5がW3C勧告 (Recommendation) となりました。すでに多方面で利用されているHTML5仕様ですが、勧告になったことで、今まで利用を躊躇していた方々にも確実に浸透していくと予想できます。詳細は後述しますが、現役のWebブラウザでありながら

                    2015年のWeb標準 | gihyo.jp
                  • Mackerelにおけるフロントエンドのパフォーマンス改善の取り組み - Hatena Developer Blog

                    この記事は、はてなエンジニアアドベントカレンダー2016の14日目の記事です。13日は id:astj による『Perl 6 のモジュールエコシステムの話とモジュールを公開する話 (2016年12月版) - 平常運転』でした。 こんにちは。Mackerelチームでアプリケーションエンジニアをやっている id:itchyny です。 Mackerelは、同じ役割を持つホストを束ねた「ロール」、そしてロールを束ねた「サービス」というまとまりでホストを管理し、一覧性の良いグラフ画面を提供しています。 ロールあたりのホスト数、そしてサービスあたりのロール数が増えると、グラフの画面のパフォーマンスに大きく影響します。 Mackerelチームでは大規模なサービスでも快適にグラフを閲覧できるように、継続的に画面のパフォーマンスを改善してきました。 本記事では、Mackerelのフロントエンドのパフォーマ

                      Mackerelにおけるフロントエンドのパフォーマンス改善の取り組み - Hatena Developer Blog
                    • バッドデータハンドブック

                      TOPICS Data Science , Database 発行年月日 2013年09月 PRINT LENGTH 310 ISBN 978-4-87311-640-2 原書 Bad Data Handbook FORMAT PDF 値の欠落、形式から外れたレコード、エンコーディング形式が不明な文字列。「バッドデータ」と聞いた時に思い浮べる典型例です。しかし、これら以外にも「そもそもデータにアクセスできない」「消えてしまった」「昨日と違っている」「データはあるが形式が処理に適していない」など、データを収集・分析するエンジニアは、これらの「バッドデータ」と正面から向きあわなければならないことが多々あります。本書では、これらの問題のあるデータのパターンを紹介し、その対処法を解説しています。 19人のデータ分析の専門家が、自らの経験を通して得た、さまざまな教訓、実践的な方法論等を詳述した本書は

                        バッドデータハンドブック
                      • GitLabで1クリックアカウント乗っ取りが可能だった脆弱性から学ぶ、OpenID Connect実装の注意点 - Flatt Security Blog

                        はじめに こんにちは。株式会社Flatt Securityセキュリティエンジニアの森(@ei01241)です。 最近は認証や認可に際してOpenID Connectを使うWebサービスが増えていると思います。「Googleアカウント/Twitter/Facebookでログイン」などのUIはあらゆるサービスで見かけると思います。しかし、OpenID Connectの仕様をよく理解せずに不適切な実装を行うと脆弱性を埋め込むことがあります。 そこで、突然ですがクイズです。以下のTweetをご覧ください。 ⚡️突然ですがクイズです!⚡️ 以下の画面はOAuth 2.0 Best Practice上は推奨されないような実装になっており、潜在的リスクがあります。https://t.co/bXGWktj5fx どのようなリスクが潜んでいるか、ぜひ考えてみてください。このリスクを用いた攻撃についての解説記

                          GitLabで1クリックアカウント乗っ取りが可能だった脆弱性から学ぶ、OpenID Connect実装の注意点 - Flatt Security Blog
                        • 『スペース☆ダンディー』のロマン・トマ氏による「パースの描き方」がとてもシンプルで分かりやすいと好評!

                          絵を描く人は必見かも ※英語の解説のみだった「背景パースに合わせたキャラ配置」のツイートが、日本語訳にされたので差し替えて更新しました。

                            『スペース☆ダンディー』のロマン・トマ氏による「パースの描き方」がとてもシンプルで分かりやすいと好評!
                          • 全IT関係者が知っておくべき「1-copy-snapshot isolation」 - 急がば回れ、選ぶなら近道

                            snapshot isolationを分散環境に適用する場合の「基本」の内容のまとめになります。(基本自分用のメモなので、間違っていたらすみません) まずワーディングの整理 ・snapshot isolation TXの分離レベルとしてのsnapshot isolation(以下SI)は、現在のRDBMSのTX管理では、ほぼ実装的にはデファクトと見ていいと思います。ただしANSIの規定のISOLATION_LEVELには定義がないので、どのあたりに位置づけるのかは、DB実装のそれぞれの取り扱いにより異なります。とはいえ、どのDBでもほぼSERIALIZABLEに近い位置づけにしているところが多いですね、というか、SI(特にSerializable SI)ぐらいでないとserializableに現実的には近づけないというのが実態かと思います。(勿論理論上はS2PLで実装は可能ですが、まぁパフ

                              全IT関係者が知っておくべき「1-copy-snapshot isolation」 - 急がば回れ、選ぶなら近道
                            • 電子名札開発での異常な努力 または私は如何にして心配するのを止めて『謎ガジェット』を作るようになったか - builderscon::blog

                              こんにちは、buildersconスタッフの石田ことuzullaです。 みなさんbuildersconのチケットは買いましたか?まだですか?まだなら今すぐチェック!! www.eventbrite.com ただちょっとまって!普通に買えるチケットって一般とサポーターがありますよね? 今日はサポーターチケットについてくる「謎ガジェット」こと「電子名札」についてご紹介しますので、ぜひサポーターチケット購入もご検討ください! 電子名札とは? こちらです! Eペーパーとラズパイを用いて、ローパワーにアズユーライクなインフォメーションをモバイルにディスプレイできる、ネクストジェネレーション名札ガジェットです! Maker Faire Tokyo 2018に参加した!(顔が疲れとる)#builderscon サポーターノベルティーの電子名札ガジェットの試運転でもある。 (何人かに話しかけてもらえました

                                電子名札開発での異常な努力 または私は如何にして心配するのを止めて『謎ガジェット』を作るようになったか - builderscon::blog
                              • Go の interface 設計 - Block Rockin’ Codes

                                history 13/3/31 Tag について追加 intro Go を触ってて interface を用いた設計がまだまだよくわかってなかったので、一旦まとめることにしました。 Go には明示的な継承の機能は無く、 interface も例えば Java のそれとはかなり毛色が違うので、(Class ではなく) Struct の設計に結構癖があると感じます。 Go の interface は言語設計的にもかなり尖っていて、 Go という言語を強く特徴付けていると同時に、 Go 言語自体の開発者たちもこの機能をかなり重要視しています。 例えば、 Go の開発者の一人である Russ Cox 氏によれば Go's interfaces―static, checked at compile time, dynamic when asked for―are, for me, the most

                                  Go の interface 設計 - Block Rockin’ Codes
                                • 【全国】一度は泊ってみたい!憧れの「高級ホテル」おすすめ13選

                                  名門ゆえの歴史を感じさせる佇まい、重厚感のあるしつらえ、選び抜かれた食材を使った食事、心揺さぶる絶景が望めるお部屋。 一度は泊ってみたい憧れの高級ホテルには、訪れる者の期待を裏切らない贅沢空間があります。今回は全国より選りすぐりの高級ホテルをご紹介します。 夫婦水入らずで贅沢をするもよし、たまにはひとり物思いにふけってみるのも素敵。旅の思い出の一コマに、憧れのホテル宿泊を盛り込んでみるのはいかがでしょうか。 ※この記事は2023年6月22日時点での情報です。休業日や営業時間など掲載情報は変更の可能性があります。 記事配信:じゃらんニュース 1. 日光金谷ホテル【栃木県・日光市】 アートな空間で人生の節目を写真に残す。 日光東照宮を思わせる彫刻が見事な回転扉はホテルの顔。まずはここで記念写真を アインシュタインやヘレン・ケラーと、教科書に載る偉人たちが訪れた宿は、1873年創業、日本最古のク

                                    【全国】一度は泊ってみたい!憧れの「高級ホテル」おすすめ13選
                                  • 緊急図解「オーストラリア森林火災」 - 沼の見える街

                                    歴史的な大火事となり、現在も燃え広がって多くの被害を出している「オーストラリア森林火災」。動物たちが受けている壊滅的な被害の現状、なぜ火災がこれほど大規模になったのか…などの情報を、なるべく完結にまとめて図解しました(いつもの図解の緊急バージョンということで…)。様々なデマや憶測も飛び交っているようですが、できる限り信頼のできそうな情報を当たっています。 (修正1:オーストラリアの南西の街「パース」が「バース」になっていた…申し訳ないです) ◯4枚目で紹介した寄付ページのリンクもそれぞれ貼っておきます。 ポートマッコーリー・コアラ病院 https://www.gofundme.com/f/help-thirsty-koalas-devastated-by-recent-fires WIRES https://www.wires.org.au/donate/emergency-fund WW

                                      緊急図解「オーストラリア森林火災」 - 沼の見える街
                                    • Python開発者のためのセキュアコーディングのコツ10個 - Qiita

                                      本記事は2021年9月27日に公開したPython security best practices cheat sheetを日本語化した内容です。 2019年、Snykは最初のPythonチートシートをリリースしました。それ以来、Pythonのセキュリティの多くの側面が変化しています。開発者向けセキュリティ企業として学んだこと、そしてPython特有のベストプラクティスに基づいて、Pythonのコードを安全に保つために、この最新のチートシートをまとめました。 【チートシート】2021年版Pythonセキュリティベストプラクティス 本記事では、下記に関するPythonのセキュリティに関するヒントを紹介します。 外部データを常にサニタイズする コードをスキャンする パッケージのダウンロードに注意 依存先パッケージのライセンスを確認する システム標準版のPythonを使用しない Pythonの仮

                                        Python開発者のためのセキュアコーディングのコツ10個 - Qiita
                                      • C言語でWebAppの開発に必要なN個のこと

                                        あるプログラミング言語で実際にWebAppを開発できるようになるまで、何が必要だろうか。言語仕様の習得は終えているとしよう。おそらく、最低限以下のような知識が必要だと思われる。とりあえずC言語について知っていることを書いた。 パッケージマネージャ まずライブラリの管理。モジュールをインストールし、可能であればバージョンを固定し、適切にロードする機能が必要だ。 C言語の場合は、静的リンクをすればすべてのモジュールがひとつのバイナリファイルにまとまる。バージョンも固定され、適切にロードも行われる。 動的リンクで読み込まれるライブラリを切り替えるのはめんどい。chrootとかで。 アプリケーションサーバー 多くのWebサーバは、C言語もしくはC++言語で書かれている。すなわち、あなたが使っているWebサーバが、すぐにアプリケーションサーバとなる。 ライブラリのインターフェースとしては、Calli

                                          C言語でWebAppの開発に必要なN個のこと
                                        • やっと React Server Components が腑に落ちた - Qiita

                                          2020 年末に発表された React Server Components は、一言でいうと React コンポーネントをサーバ側でレンダーする仕組みです。……が、初見ではちょっと魔法すぎて訳が分からない技術でもあります。トーク動画だけ見てても「具体的にどんな仕組みで動いてるの?」みたいな疑問が山ほど浮かんでくると思います。 一体裏で何がどうなっているのか、この技術はどう使うのか、デモコードを触りながらやっと具体的に理解しはじめたので、なるべく動作が想像しやすいようにまとめました。なお、この記事単体よりは、他の記事や上記動画を見てある程度概要や公式の売り文句を掴んでからの方が理解しやすいと思います。 これまでの、普通にブラウザで動作するコンポーネントのことを、区別のためにクライアントコンポーネントと呼びます(単に区別のために既存のコンポーネントに別名がついただけです)。以下ではサーバコンポ

                                            やっと React Server Components が腑に落ちた - Qiita
                                          • CoffeeScript入門 - プログラムdeタマゴ

                                            この記事が対応するCoffeeScriptのバージョンは1.7です。 基本的には本家サイトCoffeeScriptの内容と同じです。わかりやすいように色々と私が勝手に再構築、追加してはありますが。(日本語訳と紹介されるとちょっと心外ですな(´Д⊂ヽ ) なお、JavaScriptの基礎知識を前提とし、JavaScriptから引き継ぎ重複する内容は解説されません。 あ。後、この記事の文章、CoffeeScriptコード、JavaScriptコードに関する著作権は放棄しています。パブリックドメインと言うそうです。文章、コード自由に引用改変公開しても問題ありません。 最終更新日:2014/1/29 追加: 文字列 演算子など はじめに:CoffeeScriptのメリットとデメリット 一般に言われているCoffeeScriptを使うメリットデメリットを載せておきます。 ま、こんな論争気にせず、使っ

                                            • ITPro Challenge! 2008 見てきた - こんにちはこんにちはmonmonです!

                                              去年も面白かったけど、今年も面白かったな。 印象に残ってるのは、 川崎氏の「意図的にシステムの弱い部分を作っておいて、そこがダメになりそうだったらスケールアップする」という話 あぁ、そういうやり方もあるんだなぁと思った。確かに全部潰れることは回避できるかもと。 奥地氏の「できないから、やらない」ではない「やらないから、できない」 まさに自分のことを言われてる感じだった 宮川氏の「What are you coding?」 Twitterで言葉を発言するのもCodeReposでコードをコミットするのも自分のエゴを時系列で並べてるという点で変わらないってのは目から鱗だった あと「スピリチュアル系」笑った 金子氏の「プログラミングしただけで犯罪」 話の内容自体も面白かったけど、このことについて懸念してるのが良くわかった。やっぱり研究者なんだなぁと ライトニングトークではひげぽん氏の「パフォーマン

                                                ITPro Challenge! 2008 見てきた - こんにちはこんにちはmonmonです!
                                              • AngularJSとRails4を組み合わせる - ワザノバ | wazanova

                                                https://shellycloud.com/blog/2013/10/how-to-integrate-angularjs-with-rails-4 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 約4時間前 Railsアプリのホスティングサービスを提供しているShelly Cloudがブログで、フロントでAngularJS、バックエンドでRails 4を採用するときの留意点について、まとめています。使用しているコードサンプルはこちらになります。 1) Building a JSON API in Rails RailsでAPIをいちから作ってみる。angularjs-rails-resourceのようなライブラリを使うときは詳細が違ってくるが、考え方は概ね同じ。 Routing namespace :api

                                                • 機械学習なdockerfileを書くときに気をつけとくと良いこと - nykergoto’s blog

                                                  みなさん機械学習系の環境構築はどうやってますか? 僕は最近は Docker を使った管理を行っています。 特に師匠も居なかったので、ぐぐったり人のイメージを見たり手探りで docker をつかいつかいしている中で、最初からやっとけばよかったなーということがいくつかあるのでメモとして残しておきます。 大きく2つです。 キャッシュは消す テストを書く キャッシュは消す ライブラリをいろいろと install すると大抵の場合ダウンロードしたファイルを保存されている場合が多いです。何かのタイミングで再びそのライブラリをインストールする際にはダウンロードしたファイルを使って、素早くインストールすることができます (この仕組みがキャッシュです)。 キャッシュがあると容量が重くなるという欠点があります。重たいイメージは pull に単に時間がかかりますから、システムとしてデプロイする時にトラフィックが

                                                    機械学習なdockerfileを書くときに気をつけとくと良いこと - nykergoto’s blog
                                                  • 「AIイラストって絵の勉強になる…?」取材を受けて考えたあれこれ|賢木イオ

                                                    こんにちは、AI絵をやってたらいつのまにか人並みに絵が描けるようになってたおじさんです。前回の記事が微妙にバズったところ、美術関係の教育者の方から「AIで絵を学ぶのってどういう感じですか?うちの学生にもできますか?」というお問い合わせを相次いで頂きまして、今日は質問にお答えする中で考えたことをAI技術の進歩の振り返りとともに記事にしてみようと思います。 前回の記事( ▲ )を書いたのが今年3月のこと。その後、美術系の大学と専門学校、予備校の方から別々にDMを頂きまして、それぞれウェブインタビューのような形で1~2時間ほどお話ししました。インタビューの内容は、おおむねどの方も「これからの世代に美術を教える上で、画像生成AIについて触れないわけにはいかない。どのような距離感で扱えばよいのか決めかねており、実際に体験しているユーザーに話を聞いてみたい」という趣旨だったかと思います。 インタビュー

                                                      「AIイラストって絵の勉強になる…?」取材を受けて考えたあれこれ|賢木イオ
                                                    • Next.js製アプリケーションのコンパイルを約100倍高速化した話

                                                      Next.jsアプリケーションの開発時においてコンパイルが長時間に及ぶ問題が起きていたので、その原因を特定した手法と採用した解決策について記載します。 今回は結果的にコンパイル時間を100倍以上高速化することができました。 前提 今回の対応は以下のバージョンで行いました。 React@18.2.0 next@12.2.4 tailwindcss@3.2.4 postcss@8.4.14 Next.js の開発中に、コンパイル時間が長くなっていることに気づく 最近、Next.jsアプリケーションのローカル開発時に待ち時間が長くて生産性が低いのでなんとかしたい、という相談を受け、調査を開始しました。 まず、おもむろにyarn devでプロセスを立ち上げてみたところ、以下のようなコンパイル時間を示すログが表示されました。 yarn dev yarn run v1.22.19 $ next dev

                                                        Next.js製アプリケーションのコンパイルを約100倍高速化した話
                                                      • HTTP/3とQUICはなぜ必要になり、どのように標準化されてきたのか? 現代のプロトコル設計とインターネットの課題|ハイクラス転職・求人情報サイト AMBI(アンビ)

                                                        ハイクラス求人TOPIT記事一覧HTTP/3とQUICはなぜ必要になり、どのように標準化されてきたのか? 現代のプロトコル設計とインターネットの課題 HTTP/3とQUICはなぜ必要になり、どのように標準化されてきたのか? 現代のプロトコル設計とインターネットの課題 IETFで標準化が進められているWebの新しい通信プロトコルQUICとHTTP/3について、現在のインターネットが抱える課題やプロトコル設計での議論を中心に、ASnoKaze blogの後藤ゆき(@flano_yuki)さんに執筆いただきました。 2021年、Webに新しい通信プロトコルが登場しました。RFC 9000として標準化されたQUICと、その上で動作するHTTP/3です。HTTP/3はまだドラフト版ですが出版準備段階となっており、すでに実際のWeb通信でも広く使われています この2つのプロトコルは、現在のWebやイン

                                                          HTTP/3とQUICはなぜ必要になり、どのように標準化されてきたのか? 現代のプロトコル設計とインターネットの課題|ハイクラス転職・求人情報サイト AMBI(アンビ)
                                                        • ssig33.com - テレビ番組をノベルゲーム風にするものを作った

                                                          と言ってもなんのことか分からないと思うので現物を見てもらうのがいいかと思う。動画 H.264 な MP4 なので Firefox (と多分 Opera)では見られないと思います。 J と K で進んだり戻ったりできます。 字幕情報から諸々組み立てているので字幕がある番組じゃないと駄目。あとブラウザで動いてます。 番組の質にもよるが、 1 時間ぐらいの番組を 5 分とかで内容が把握できるのでかなり便利だと思う。特にドキュメンタリーや教育番組では有効。 字幕情報をパースする奴とかその辺に転がってるのでその気になれば 30 分もあれば作れます(作った)。 back to index of texts Site Search

                                                          • CSSセレクタの高速化の話を検証 - os0x.blog

                                                            CSSセレクタの高速化の話し - Webtech Walkerの件。元ネタは続・ハイパフォーマンスWebサイト ―ウェブ高速化のベストプラクティスで、元ネタの元ネタはWriting Efficient CSS for use in the Mozilla UI - MDC。 先に書いておくと、この元ネタのMozillaの記事には、in the Mozilla UIとある通り、FirefoxなどのUIレベルの話です。Mozillaの場合、ウィンドウとかタブとか、とにかくなんでもCSSでスタイルを指定できる(している)のでCSSのパフォーマンスについて考慮する点が他のブラウザとはズレています。 とはいえ、実際にどうなのか検証したことなかったので、少し試してみました。 今回の検証方法は、dl>dt+ddを5重に入れ子にした300KB強の大きめなHTMLを用意して、CSSを動的に適用したときの時間

                                                              CSSセレクタの高速化の話を検証 - os0x.blog
                                                            • 十代の内に絶対読んどけって言う小説:ハムスター速報 - ライブドアブログ

                                                              十代の内に絶対読んどけって言う小説 カテゴリ☆☆☆ 1 : Kちゃん(三重県):2010/10/31(日) 02:04:48.64 ID:92vumvh4P ?PLT(12076) ポイント特典 三島由紀夫、デビュー前の書簡9通発見 来月25日に没後40年を迎える作家の三島由紀夫が、学習院中等科・高等科の先輩、 徳川義恭(よしやす)にあてた未発表の手紙9通が、東京都内の義恭の遺族宅で見つかった。 デビュー前の三島の素顔を伝える貴重な資料だ。 http://www.yomiuri.co.jp/national/culture/news/20101030-OYT1T00425.htm 5 : Kちゃん(長屋):2010/10/31(日) 02:05:54.11 ID:4ZBOve8tP ?PLT(25277) マジレス アルケミスト http://www.amazon.co.

                                                              • Google Cloud Next '19で発表された新機能を紹介します! (Cloud Run, BigQuery Storage API, Cloud Data Fusion) - ZOZO TECH BLOG

                                                                こんにちは! App EngineのスタンダードランタイムにRubyが追加されて喜んでいるバックエンドエンジニアのりほやん(高木)と、オレンジ色のチンアナゴは実はニシキアナゴという別種だったことに驚きを禁じ得ない塩ちゃん(塩崎)です。 4/9, 10, 11の期間で開催されたGoogle Cloud Next '19にZOZOテクノロジーズから高木と塩崎が参加しました! GCPの新しい機能や活用についての事例が多く紹介されました。 その中でも2人がカンファレンスで気になった技術を紹介します。 Cloud Run Cloud Runとは Cloud Runの特徴 実際に使ってみる 1. アプリケーションの準備 2. コンテナイメージをビルドする 3. Cloud Runにサービスを作成する App Engineとの違い サービスの比較 各サービスの概要 App Engine Cloud Ru

                                                                  Google Cloud Next '19で発表された新機能を紹介します! (Cloud Run, BigQuery Storage API, Cloud Data Fusion) - ZOZO TECH BLOG
                                                                • Railsのモデル名をすべて変更した話 - SmartHR Tech Blog

                                                                  SmartHRでは開発にRuby on Railsを広く採用しています。 今日は負債解消のために、開発しているサービスでRailsのモデル名をすべて変更した話を紹介します。 既存のモデル構造のつらみ 私達が開発しているサービスでは、モデルの親子構造が分かりやすいということで、モデルをネストした構造にしていました。 例えば、 User に紐づくプロフィール画像 User::ProfileImage は、 app/models/user/profile_image.rb に配置する具合です。 パッと見の構造が分かりやすいのですが、時が経つにつれて次のようなつらさが顕在化してきました。 Railsの規約(推奨ルールのようなもの)に則っていないので、関連定義が冗長になる テーブル名が長くなる。 外部キーや関連名が長くなる。 関連名と外部キー名が一致せず、カラムを呼び出したいときにDB定義を見ないと

                                                                    Railsのモデル名をすべて変更した話 - SmartHR Tech Blog
                                                                  • Ruby 2.6.0とより高速なcsv - 2018-12-25 - ククログ

                                                                    Rubyの標準添付ライブラリーのcsvをメンテナンスしている須藤です。 歴史 csvは名前の通りCSVを読み書きするための便利ライブラリーです。 もともとRuby本体とは別に開発されていたのですが、Ruby 1.8.0のときにRuby本体にバンドルするようになりました。dRubyやREXMLがRuby本体にバンドルされたのも同じタイミングです。Ruby 1.8.0のときにバンドルするライブラリーをすごく増やしたのです。(その頃の様子がわかるURLをここに置いておきたかったけど見つけられなかった。。。) Rubyではcsvのようにrequireするだけで使えるライブラリーを「標準添付ライブラリー」と呼んでいます。Stringのようにrequireしなくても使えるライブラリーは。。。なんだろう。組み込みクラスかしら。 その後、Ruby 1.9.0のタイミングで実装をFasterCSVに置き換え

                                                                      Ruby 2.6.0とより高速なcsv - 2018-12-25 - ククログ
                                                                    • なぜ私たちはSumo Logicを捨ててBigQueryを選んだのか - tech.guitarrapc.cóm

                                                                      ログ分析サービスはアプリケーションのインフラであり、サービス開発/運用の中で重要な位置を占めます。グラニでは、今年に入って利用しているログ分析サービスを、 Sumo Logic から Google BigQuery に完全移行しました、 本記事は、グラニで議論された「ログ分析サービスとしての SumoLogic と BigQuery」のまとめを推敲、転載したものです。これからログ分析サービスを検討される方々にとって、議論の内容が少しでも参考になることを願い公開します。 アジェンダ まずは文脈を整えるためにアジェンダから。 アジェンダ 日常的なアプリケーション監視フロー APM として盤石な New Relic ログ分析サービスによるアドホックなログ分析 ログ分析サービスに求めること Sumo Logic の利用と課題 Sumo Logic の利点 Sumo Logicで発生した課題 ログ収

                                                                        なぜ私たちはSumo Logicを捨ててBigQueryを選んだのか - tech.guitarrapc.cóm
                                                                      • ログ基盤のFluentdをFluent Bitに移行して監視ツールを実装した話 - Mirrativ Tech Blog

                                                                        はじめまして、Azuma(@azuma_alvin)です。現在大学院の1年生で、2024年2月から4ヶ月間ミラティブのインフラチームにインターンとして参加しました。普段はインフラやMLOpsといった領域に興味があり、最近はVim環境の整備がマイブームです。 本記事では、ログ基盤をFluentdからFluent Bitへ部分移行した経緯とその2種類の監視ツールの実装についてお話しします。 記事の最後に、インターンから見たインフラチームの特徴と私が4ヶ月間で学んだことを紹介しています。興味がある方は末尾までスクロールしてぜひご覧ください。 1. 背景と目的 2. ミラティブのログ基盤について 3. ログ欠損の原因調査 Fluentdのバッファリングの仕組み fsnotifyを用いたバッファリングの観察 負荷試験 日付時刻フォーマットとワイルドカードによるログ欠損 ログ保存とサーバータイムスタン

                                                                          ログ基盤のFluentdをFluent Bitに移行して監視ツールを実装した話 - Mirrativ Tech Blog
                                                                        • 『ピグアイテムのイラストレーションについて』

                                                                          1 pixel|サイバーエージェント公式クリエイターズブログ サイバーエージェントのクリエイターの取り組みを紹介するオフィシャルブログです。最新技術への挑戦やサービス誕生の裏話、勉強会やイベントのレポートなどCAクリエイターの情報が満載です。 はじめまして。 アメーバピグでデザインを担当しております青山です。 テイスト、世界観の分析 まず初めに行ったのは、ピグのイラストレーションの成り立ちを分析するところからでした。 ピグのテイストは当時の立ち上げメンバーが、直感的にカワイイ、皆に愛されるイラストの見せ方をいくつかの試作を経て完成しました。このプリミティブなかわいらしさや魅力を常にキープするためにはイラストの特徴を捉え、傾向を共有することが運用チームの我々としてまずやるべき仕事でした。 キャラクターと空間の傾きの違い 上の図は、ピグの立っている世界の傾き、いわゆるクォーター・ビューと呼ばれ

                                                                            『ピグアイテムのイラストレーションについて』
                                                                          • Docker + Jenkins + travis.yml parser 作って Travis っぽいものを作った話 - from scratch

                                                                            年末にDocker触ってて、これをうまく活かせば、副作用を無視した使い捨てのテスト環境が作れるんじゃねーかな、という意識が高まったのですが、手を付けられずにうにゃうにゃしてました。 そうこうする内に yahooのデベロッパーの方からJenkins with Dockerというタイトルの発表があり、ほぼ僕のやりたい事のベースができていたので、これをforkして、travis.yml parserや若干のバグフィックスを入れてもう少しだけTravisに近づけてみました。 ちなみにこれは 社内 Immutable Infrastructure ハッカソンした時の成果物です。 Immutable Infrastructure Hackathon at :D を開催したら、configspec の敷居が高いのでコミッタになっていました - sonots:blog 今回の成果物に関して、詳しくはここを

                                                                              Docker + Jenkins + travis.yml parser 作って Travis っぽいものを作った話 - from scratch
                                                                            • サーバとiOSアプリのデータのやり取りを〇〇倍高速化する方法 | VASILY TECH BLOG

                                                                              こんにちは最近一日に一回は波紋のビートを刻んでる村田です。 はじめに スマートフォンアプリの開発では回線状況や端末のスペックなど様々な状況下で動作するため、少しでも高速化できる余地があるのであればなんとか頑張りたいところですよね。 今日はサーバサイドとiOSアプリの間のデータのやり取りを高速化する方法をご紹介したいと思います。 サーバサイドはRuby on Railsを前提にすすめさせて頂きます。 こんな感じでできないか? 弊社ではアプリとサーバサイドのデータのやり取りをjsonで行なっていました。 レスポンスを受け取ってからパースする部分を高速化するには? と考えたときパーサ自体を高速なものに置き換えてみたりしましたが、それよりもplistのバイナリをシリアリズして扱えばパースをする処理を省けるので高速化できないかという仮説に達しました。 このようなイメージですね。 実際どうなのよ

                                                                              • モバイルアプリに最適化した軽量JavaScriptエンジン「Hermes」、Facebookがオープンソースで公開。低スペックのスマートフォンでの実行速度を重視

                                                                                モバイルアプリに最適化した軽量JavaScriptエンジン「Hermes」、Facebookがオープンソースで公開。低スペックのスマートフォンでの実行速度を重視 Webアプリとして構築されているモバイルアプリケーションは、現在では非常に複雑で大規模なものになりつつあります。 これは同時に、アプリケーションのロードや起動にかかる時間が増大することに直結しており、特に発展途上国などで広く使われている低スペックなスマートフォンにおいてはその影響が顕著です。 Facebookがこうした大規模するモバイル向けWebアプリケーションの課題を取り除くべく調査したところ、JavaScriptエンジンを改善する必要があることを認識し、Hermesを開発することにしたと説明しています。(追記:ただし後述のようにHermesは現時点ではWebアプリケーション用ではなくReact Nativeのオプションとなって

                                                                                  モバイルアプリに最適化した軽量JavaScriptエンジン「Hermes」、Facebookがオープンソースで公開。低スペックのスマートフォンでの実行速度を重視
                                                                                • DOM操作の最適化によるJavaScriptチューニング(前編)

                                                                                  連載「Webサイト・アプリ高速化テクニック徹底解説」の第4回は、JavaScriptのチューニングのうち、ボトルネックになりやすいDOM操作の最適化について解説します。前編・後編にわたって、DOM操作が遅くなる原因と仕組み、その解決策について詳しく解説します。 CodeIQとの連動企画! この記事で学べるJavaScriptチューニングのテクニックを、実際にCodeIQの問題で試すことができます。もう既に自信がある方は腕試しに、もしくは理解度チェックのための復習として是非ご活用ください!こちらから問題にチャレンジ! DOM(Document Object Model)とは、HTMLをアプリケーション(ここではJavaScript)から利用するためのAPIです。JavaScriptによるユーザーインターフェースの構築やレスポンスの表示など、インタラクティブな部分はほとんどがDOM操作によるも

                                                                                    DOM操作の最適化によるJavaScriptチューニング(前編)