Akatsuki Hackers Lab | 株式会社アカツキ(Akatsuki Inc.)

Akatsuki Hackers Labは株式会社アカツキが運営しています。

Elixir

Elixir から Workload Identity 認証で Google Cloud のサービスアカウントを利用する

本記事は Akatsuki Games Advent Calendar の2日目の記事です。 Elixir の Google Cloud サービスアカウント認証 アカツキゲームスの一部のゲームタイトルでは Elixir をサーバー開発言語として利用しています。BigQuery 等のサービスを利用する際、Google C…

ElixirのサーバアプリケーションをDatadog APMでトレースする

アカツキではElixirを使ってゲームのAPIサーバを開発・運用しています。その性能を引き出すためには、やはりアプリケーションのパフォーマンスチューニングは不可欠です。そこで今回は、インフラの監視に利用していたDatadogにAPMも統合できることを期待して…

急いで覚えるElixir: Enumerable編

ElixirのEnumerable 前回の記事から続いて、今回はElixirで利用する基本的な制御構文について学んでいきます。 Keyword list 多くの関数型プログラム言語では、2要素のtupleによって関連付けられたデータ構造を表現します。 Elixirでは、最初の要素がAtomで…

急いで覚えるElixir: 制御構文編

Elixirの基本制御構文 前回の記事から続いて、今回はElixirで利用する基本的な制御構文について学んでいきます。 if, unless/else 他のプログラミング言語で親しまれているif~elseは、Elixirでは以下のように記述します。

急いで学ぶElixir#3: 演算子編

Basic Operators 前回、Elixirは四則演算があることと、整数の商や余剰を得るためにdivやremがあることを学びました。今回はElixirの基本的な演算子を、Rubyと少し比較しながら学んでいきましょう。 Elixirでは、++や--を配列に対しても使うことが出来ます。

新規事業で Elixir, Phoenix, React を使う

エンジニアリング・アドバイザーの noto です。先月末から新規事業チームのエンジニアリングについてもお手伝いすることになりました。 アカツキでは今年 (2015 年) の夏より、従来のゲーム事業の枠を超えて、教育、ヘルスケア、「働く」などの領域を対象と…

急いで学ぶElixir#02

Elixirの基本型 以下の基本型があります。 - integer : 1, 0x1F - float : 1.0 - boolean : true, false - atom (symbol) : :atom - string : "Elixir" - list : [1, 2, 3] - tuple : {1, 2, 3}

急いで学ぶElixir#01

Motivation クラスメソッドさんがDevelopers.IOにとても良い記事を投稿されていたので、Elixir版も書きたくなりました。