サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
秋冬の新作アニメ
engineer.roomclip.jp
JPEG は非可逆圧縮の画像フォーマットとして有名です。今回は JPEG 圧縮するとどう劣化するのか、そしてそのメカニズムを紹介します。 圧縮率を上げる事により発生する劣化 JPEG で圧縮率をあげると以下のような現象が見られます。 モスキートノイズ 元画像(png)q=100q=80q=40q=20 クオリティ1を下げると文字やその周りに汚れのようなノイズが発生しています。これはモスキートノイズやリンギングと呼ばれます。大きく色が異なる箇所付近に目立って発生します。 ブロックノイズ 元画像(png) q=100 q=60 q=40 q=20 なだらかだったグラデーションが、クオリティを下げると四角い形での歪みが見られるようになります。これはブロックノイズやブロック歪みと呼ばれています。 ポスター化 元画像(png) q=20 q=10 q=5 q=3 さらにクオリティを下げると、グラデー
こんにちわ、エンジニアの熊谷です。 今回は、RoomClipの検索エンジンで用いているSolrの運用・構成ついて書いてみます。 まずはじめに、 ひとえにSolr構成といっても、組織・サービス規模や要件によって構成が変わると思いますので、対象を以下のように絞りたいと思います。 「小〜中規模のサービスを運用している、少人数のインフラチームで、安定的かつ柔軟なSolr基盤を、簡単に構築したい方」 となります。 また、 「安定的かつ柔軟」についても、もう少し掘り下げておきたいと思います。非機能要件の中で、Solrの特性を考慮した上で、大きく三つに分けて考えたいと思います。 可用性: Solrインデックスのバックアップや冗長構成。また障害時の復旧方法について。この辺は、体系化されたRDBに比べ、Solr導入時はわりと戸惑うように思います。 性能・拡張性: Solrの負荷増大時のスケールアウトやスペッ
こんにちは、エンジニアの平山です。 昨今のAIブームのなか、引きの強そうなタイトルで思い切って記事を書いてみます。 ちと長くなるのでざっくりですすめますよ。 まずはじめに、 機械学習系の話題はテーマを絞り込まないとすぐに深い森に迷い込んでしまうので、 一番最初にそこだけはっきりさせましょう。 本日のテーマです。 「ある条件に合致する画像かそうでないか、を判断できる機械を作る」 例えば、 「部屋全体を写している写真なのか、そうでないのか」という判定はRoomClipでは少し重要な気がします。 もちろん、そうでない写真、例えば何かの接写であっても「問題がある」というわけではないのですが、 ときに「部屋全体が写っている写真に絞り込みたい」と思うこともあります。 そういったことを「画像だけで」判定する方法は、 Deep Learning旺盛の昨今たくさーんありそうですが、本気でこれを組もうとすると
こんにちは、Tunnelで エンジニアをしている仲本です。 日頃はサーバー周り、インフラ周りのおじさんとして頑張って生きております。 今回はGoogleSpreadSheetを活用した記事入稿システムを紹介させて頂きます。 弊社ではRoomClip magというWEBマガジンがございまして、 今ではお陰様でLINEの公式メディアアカウントになるほどの市民権を得ています。 運営は少人数の編集部とライターさん達で回っており、 記事の入稿はGoogleSpreadSheet上で管理・校正された原稿が本システムによって入稿されます。 今回はその辺りの仕組み周りをご紹介させて頂きたいと思います。 入稿までの流れ 以下のようにGoogleSpreadSheetのデータをWordpressまで届けます。 入稿用GAS ここでは、セルに構築された原稿やタイトルなどの情報を取得し、APIサーバーに送信してい
このページを最初にブックマークしてみませんか?
『RoomClip 開発者ブログ』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く