• Scalaのspecializedアノテーションを使いこなすための基礎知識

    こんにちは、アドテクエンジニアーのトデス子です。ふだんスカラを使っているのでスカラの話をします。

    ScalaはJavaと同様、型パラメータを使用したコードは内部的にObject型を通して使用されます。 そのため、IntDoubleといったプリミティブ型を指定した場合は boxing/unboxingのオーバーヘッドが発生します。

    このオーバヘッドは多くの場合大した問題になりませんが、数値計算などの特定領域においては パフォーマンスのボトルネックになるケースがあります。

    Scalaにおいては、@specializedアノテーションを使用することでこのオーバヘッドを軽減する機構があります。 この記事では、この機構の詳細と使用時の注意点などについて紹介します。

  • Monocleのコミッターになりました

    ご無沙汰しています。最近カレーがマイブームのプロダクトグループ所属エンジニアのあおいの(@AoiroAoino)です。 私事ですが、前回書いた記事にも登場したMonocleというライブラリのコミッターになりました。 で、早速なんか記事書いてと言われました()ので、今回はとりあえず代表的な(?) Lensについて、適当に書こうかなと思います。

  • 公式のDockerコンテナでRedis Clusterを構築する

    はじめまして、@chaltosです。
    今回はDockerコンテナでRedisクラスタを構築した際の手順について書きます。
    set, getなどが問題なく実行できればよい」という状況での作業メモ的なものなので、レプリケーションやバックアップなどはまったく考慮してません。

  • とある自社サービスのパッケージングの話

    前の記事から大幅に時間をあけてしまった@mazgiです。

    弊社ではDSPサービスSphereの他に Sphere Paper という紙広告をつくるWebサービスを運営しています。
    Webの管理画面から画像をアップロードしたりテキストを入力すると紙広告の原稿ができあがるというちょっと面白いWebサービスです。
    また配布時には独自のエリアターゲティング技術を活用しています。

    このSphere Paperは開発コードネームFSSというScala製のいくつかのアプリケーションで構成されさくらのクラウド上で運用されています。
    今回はこのプロダクトのシステム構成とパッケージング+deployについてご紹介します。
    あと本番サービスでGentoo Linuxを使っている日本の会社の一員としてGentooの話を書きます!

  • リスト操作関数早見表(Underscore, Scala, Haskell)

    ぽんこつ@ponkotuyです。勝手に会社のプロダクトをリファクタしたり高速化したりするだけの簡単なお仕事をしています。Scalaも楽しいけど、SQLのチューニングはもっと楽しいです。

    という自己紹介をガン無視してリスト操作関数とUnderscore.jsの話をします。

  • フロントエンド開発環境の紹介

    フロントエンド担当の shuji-koike です。

    マーベリックに2015年1月にjoinして最初に任されたお仕事は、DSP広告システム Sphereの管理画面のリニューアルでした。

    今回の記事では、管理画面のリニューアルにあたって採用したスタック(技術セット)について紹介させていただきます。

  • ScalaでMongoDBモデル操作をラクにする

    ども。プロダクトグループ所属エンジニアの、あおいの(@AoiroAoino)です。
    先月25歳になりましたが、見た目年齢は30代らしいです。よろしくお願いしますmm

    弊社技術ブログ一発目の記事担当になってしまったので頑張ります!
    さてさて、記念すべき一発目はMongoDBとScalaの組み合わせについて書こうかなと思います。
    テーマは「モデルを定義/使用する人がラクできるようにする」です。

  • bootup

    はじめまして。
    マーベリック広報担当です。

    本日よりマーベリックの技術ブログである"TECH LAB"を開始致します。

    マーベリックはDSPと呼ばれる Web広告配信プラットフォームを開発しています。 開発を行う中で、日々多くの技術的課題への挑戦が行われ、そうした内容を今日からこの “TECH LAB” で、随時発信していきたいと思っています。

    • サーバーインフラ構築
    • Scalaでのアプリケーション開発
    • AngularJSを用いたフロントエンドアプリケーション開発
    • 機械学習のチューニング

    などなど技術的に面白いネタが詰まったものにしたいと思っておりますので、是非、チェックしてくださいね。