タグ

2023年10月27日のブックマーク (5件)

  • CSS text-wrap: pretty  |  Blog  |  Chrome for Developers

    From Chrome 117 you can use a new text wrapping feature—text-wrap: pretty from CSS Text Level 4. p { text-wrap: pretty; } https://codepen.io/web-dot-dev/pen/yLGmzLJ Typographic widows and orphans are single words that stand alone at the end of a paragraph or text block. Widows are words alone at the top of a text block and orphans are alone at the end of a text block. They can interrupt the way ou

    reboot_in
    reboot_in 2023/10/27
    “There's also text-wrap: balance, which doesn't prevent orphans, but does ensure the text wraps in a way that creates a harmonious text block. I personally use balance for headlines and pretty for paragraphs.”
  • libvipsを活用し『家族アルバム みてね』のサムネイル生成を倍速にしました

    こんにちは、みてね事業部 SREグループの伊東 @hekki です。 はじめに「家族アルバム みてね」(以下、みてね)では、アプリから日々大量の画像がアップロードされます。このアップロードされた画像をベースとしてサムネイルを生成し、ユーザーのアルバムに反映します。 このサムネイル生成にかかる時間はみてねにおいて非常に重要で、サムネイル生成を速くすることで以下のようなメリットが考えられます。 ユーザーが画像のアップロードを開始してからアルバムに反映されるまでの時間が短くなるので、アップロード時のユーザー体験が向上するサムネイル生成には多くのコンピュートリソースが必要となるため、エンコード速度が速くなれば単位時間あたりに処理できる画像枚数が増え、コスト効率が良くなるこのためサムネイル生成の高速化のチャレンジを行ったのですが、記事では具体的な手法、結果、ハマったポイントについてご紹介させていた

    libvipsを活用し『家族アルバム みてね』のサムネイル生成を倍速にしました
    reboot_in
    reboot_in 2023/10/27
    “ Resize-on-load を見落とし、検証時にエンコード速度が全く速くならず時間を無駄にしてしまいました。必ずResize-on-loadが有効になるように意識してコーディングをするようにしましょう。”
  • [NVIDIA CUDAを使用したGPUプログラミング] 第1話 GPU Computing・並列演算処理の仕組み - 半導体事業 - マクニカ

    GPUとは? GPUはGraphics Processing Unitの略で、3Dグラフィックスなどの画像描写をおこなうための演算処理をおこなうプロセッサーのことです。3Dグラフィックスでは、各物体を複数の平面の板(ポリゴン)の組み合わせで表現しています。例えば、以下の例ではリンゴを三角形のポリゴンの集合で構成しています。(このポリゴンの粒度を細かくすれば、より滑らかな3Dモデルとして表示できます。) このように、GPUは膨大な演算を同時に実行できる仕組みを備えていることから、グラフィック処理だけでなくGPU Computingとして、AIや科学技術計算等の様々な領域でHPC(High-performance computing)技術としても注目されています。 GPU Computingの応用例 GPU Computingは様々な分野で使用されていますが、その応用例の一つにAI処理(ディー

    [NVIDIA CUDAを使用したGPUプログラミング] 第1話 GPU Computing・並列演算処理の仕組み - 半導体事業 - マクニカ
    reboot_in
    reboot_in 2023/10/27
    “CUDA(Compute Unified Device Architecture)は、NVIDIA社が開発したGPUプログラム開発環境です。CUDAを使用するとC言語のようなプログラム記述を使用して、GPUの複数の演算器を利用した高速な並列演算処理をおこなうことができるよう
  • 単精度、倍精度、混合精度コンピューティングの主な違い

    精度形式を理解し、計算に適用する形式を考えることは非常に重要ですが、倍精度演算の精度と単精度演算の性能は相容れない関係であるため、それらをバランスよく取り入れることも同じくらい重要です。いずれの形式も高い精度で、数値の限界に挑戦するものですが、それぞれの形式には特徴があり、それに伴うデメリットもあります。 ここでは、これらの形式の違いについて説明し、精度の異なる形式を混合させることで精度を下げずに演算効率を上げる方法について詳しく解説します。

    単精度、倍精度、混合精度コンピューティングの主な違い
    reboot_in
    reboot_in 2023/10/27
    “単精度演算と倍精度演算を区別する最も簡単な方法は、浮動小数点数を表すビット数に注目します。単精度は、32 ビットで浮動小数点数を表します。倍精度は、64 ビットで浮動小数点数を表します。”
  • シンクライアントとリモートデスクトップの違いとは?それぞれの特徴や接続方式 | CACHATTO COLUMN

    リモートアクセスを安心して行うためにもっとも重要なのは、セキュリティ対策です。よく用いられるセキュリティ対策として、「端末にデータを残さない」方法でセキュアなテレワーク環境を実現する、シンクライアントとリモートデスクトップがあります。どちらも端末にデータを残さず情報漏洩のリスクが少ないという共通点があります。今回は、シンクライアントとリモートデスクトップ、それぞれの概要と両者の違い、リモートデスクトップの接続方法などを紹介します。 ※この記事では、1つのサーバーを複数のユーザーで共有する方式の「リモートデスクトップ」について説明しています。ユーザーが社内の個人用PCにアクセスする方式のリモートデスクトップについては、こちらの記事をご参照ください。 シンクライアント(VDI)とリモートデスクトップの違いについては、以下のダウンロード資料もご参照ください。それぞれの仕組みやメリット、導入時の課

    シンクライアントとリモートデスクトップの違いとは?それぞれの特徴や接続方式 | CACHATTO COLUMN
    reboot_in
    reboot_in 2023/10/27
    “リモートデスクトップでは、手元の端末で入出力を行い、主な処理はサーバー側で行います。アプリケーションやデータは端末に保存されません。つまり、リモートデスクトップはシンクライアントの1つです。”