タグ

ブックマーク / qiita.com/astap (3)

  • Elixirで正規表現 - Qiita

    Elixirでは正規表現を使用する際に、Regexモジュールを使用します。 Document RegexはPCRE(Perl Compatible Regular Expressions) に基いています。 正規表現は ~r/pattern/ で扱われます。 optionの説明はDocumentにまかせて、 各種ファンクションを使ってみようと思います。 実行しているversionは1.2.0です。 compile(source, options \ "") sourceにはbinaryを指定します。 Elixirでbinaryとは""で囲った文字列のことです。 iex(3)> Regex.compile("AbC") {:ok, ~r/AbC/} iex(4)> {:ok, pattern} = Regex.compile("AbC") {:ok, ~r/AbC/} iex(8)> {:o

    Elixirで正規表現 - Qiita
  • Elixirをこれから学びはじめる方に向けて - Qiita

    この記事はElixir Advent Calendar 2016の10日目の記事です。 Elixirをこれから始めたいという方に自分がやったこと、感じたことを残します。 少しでも参考になればと思います。 時代背景 Elixir自体は、mizchi氏のリアルタイムウェブな観点からElixir / Phoenix についてあたりから興味を持ち始めました。 この記事を見て、Elixirを始めた人も多いのではないでしょうか。 http://elixir-ja.sena-net.works/ 当時Elixirの情報で簡単にヒットするのは上記のサイトくらいだったと思います。 とはいえ、すでにある程度は日語化されていて、(翻訳状況は今も昔も変わってなかった。) こちらのサイトを見て、Elixirの基的な言語仕様を学びました。 キャッチアップが早い人は翻訳がない状態で元サイトを翻訳しながら取り組んでい

    Elixirをこれから学びはじめる方に向けて - Qiita
  • Sunnychatでのwebsocket利用事例 - Qiita

    この記事はSupership株式会社 Advent Calendar 2016の3日目の記事になります。 弊社サービス、Sunychatのサーバーサイドを担当している @astapi です。 Sunnychatではアプリへの更新通知にwebsocketを使用しています。 この投稿では、下記2つについて書こうと思います。 なぜ、websocketを使用しているのか どう実装しているのか なぜ、websocketを使用しているのか 前提として以下のような背景がありました。 ポーリングで5秒ごとに更新を検知するリクエストをアプリから行っていた。 ポーリングを脱却し、更新がある時だけ、サーバー側から通知を行う仕組みを作りたかった。 結論を一言でいうと、要件を満たしていて、一番実装がしやすかったからです。 他の候補としては、HTTP/2なのか、MQTTなのかぐらいしか調べてはいなかったのですが、調べ

    Sunnychatでのwebsocket利用事例 - Qiita
  • 1