タグ

ブックマーク / blog.ymyzk.com (4)

  • SRE として3年半働いてみて - ymyzk’s blog

    この記事は CAMPHOR- Advent Calendar 2021 23日目の記事です.22日目の記事は @sanposhiho の「Pod Topology Spread Constraintsのすべて」でした. この記事では,CAMPHOR- 卒業後に Site Reliability Engineer (サイト信頼性エンジニア・SRE) として働いてきた経験をもとに,SRE とはどういう仕事をしているのか,どのようなスキルを利用しているかなどを紹介します.これまで対外的に SRE について文章を書いたことはあまりなかったのですが,SRE の役割はまだまだ広く知られておらず「SRE って結局なに?」と思っている人も多くいるように感じるので,せっかくの機会を生かして自分の経験を書いてみようと思います. 対象読者 主に SRE について興味のある学生やジュニアなエンジニアの方を想定して

    SRE として3年半働いてみて - ymyzk’s blog
    clavier
    clavier 2021/12/24
  • iOS・Android のディープリンク技術のまとめ – ymyzk’s blog

    この記事は CAMPHOR- Advent Calendar 2015 の9日目の記事です. この記事では Web ページでリンク等をタップした際に, スマートフォンアプリを起動し, 特定の画面を開くことができるディープリンクに関わる技術についてまとめます. これらの技術を利用することで Web ページからスマートフォンアプリへのスムーズな遷移を実現できるようになります. また, アプリがインストールされていない場合も App Store や Google Play からアプリをダウンロード出来るようなものもあります. ディープリンクの基 ディープリンクの基的な実現方法は以下のようになっています. iOS・Android アプリはそれぞれ固有の Custom URL Scheme と呼ばれるものを実装します. URL Scheme は myapp:// のような形をしています. mya

    iOS・Android のディープリンク技術のまとめ – ymyzk’s blog
  • Swift でジェネレータを作ったり、遅延評価してみる - ymyzk’s blog

    Swift 1.2 を使ってジェネレータを作成したり, ジェネレータを使って遅延評価をしてみます. 同様のことをこれまでいくつかの言語で行っていますが, それについては以下を参照してください. これまでの流れ Ruby の Enumerator でジェネレータを作ったり、遅延評価してみる Python でジェネレータを作ったり、遅延評価してみる ECMAScript 6 でジェネレータを作ったり、遅延評価してみる Rust でジェネレータを作ったり、遅延評価してみる ジェネレータの基 Swift でのジェネレータは GeneratorType プロトコル (protocol) に適合している型として表されます. GeneratorType の定義は以下のようになります. protocol GeneratorType { typealias Element mutating func ne

    Swift でジェネレータを作ったり、遅延評価してみる - ymyzk’s blog
    clavier
    clavier 2015/05/21
    Swift でジェネレータを作ったり、遅延評価してみる - 意識低い開発者のBlog
  • Swift の Array / Dictionary は最適化なしでは遅い (Xcode 6.1 / iOS 8.1 更新) - ymyzk’s blog

    Swift の Array / Dictionary は最適化なしでは遅い (Xcode 6.1 / iOS 8.1 更新) Swift の Array/Dictionary は最適化なしでコンパイルした場合, 実行速度が遅くなります. NSMutableArray/NSMutableDictionary と比べてもかなり遅い結果となります. テストコード この問題をテストするために単純なサンプルコードを作成しました. NSMutableArray と Swift の Array にそれぞれ 1,000,000 個の要素を追加するコードと, NSMutableDictionary と Swift の Dictionary に 100,000 個の要素を追加するコードです. OS X の Swift は現時点で Beta とされているため, iOS アプリケーションとして作成しました. 利用

    Swift の Array / Dictionary は最適化なしでは遅い (Xcode 6.1 / iOS 8.1 更新) - ymyzk’s blog
  • 1