タグ

2020年8月26日のブックマーク (15件)

  • iOSからSREに転向した

    2020年5月10日昨年7月にiOS EngineerとしてSoundCloudに入社したが、今年の4月からは同社でSREをしている。 モバイルエンジニアのキャリアSoftware Engineerになって約8年、基的にはずっとiOS Developerを名乗ってきた。そこそこ真面目にやった甲斐もあり、国内外のカンファレンスで登壇したり、書籍を執筆したり、それなりの規模のプロジェクトTech Leadをする機会に恵まれた。 その一方で、長らく水平方向にスキルを伸ばしたいという思惑があり、伸びそうなSRE・ML・セキュリティといった分野を検討していた。その中でも特にSREがしっくりきたので、少し前からインフラ関連技術のキャッチアップをはじめていた。 音としては「モバイルのキャッチアップにかけるコストを最低限におさえて別のスキルを伸ばしたい」と思っていた自分にとってこの数年のiOS開発環

    laiso
    laiso 2020/08/26
    “楽しくやっていたものの、なんでも屋でいるとManagerに対する期待値の調整が難しいし、何をやってもちょっとずつ居心地が悪い。” わかりそう
  • SoundCloudに転職した

    2019年12月17日Cookpad(イギリス支社)を6月に退職し、7月からベルリンに移りSoundCloudで働いている。 日を離れてから3年が経つ。何かしらの形で情報発信しないと日での人間関係が文字通りゼロになってしまいそうなので近況を綴ることにした。ついでに、誰かの参考になれば尚嬉しい。 誰?2014年にCookpad入社。直後からiOS Tech Leadとして海外事業の立ち上げに従事し、2017年からは海外事業の拠点であるイギリスに出向。2019年7月にドイツに移りSoundCloud入社、現在に至る。『Swift実践入門』の著者の一人。 前職のことについてあまり言及しないが、端的に言うと素晴らしい職場だった。優秀なメンバーと刺激的なプロジェクトから多くを学んだ。こうして新しい挑戦ができるのも前職で成長する機会に恵まれたからに他ならない。日海外共に積極採用しているはずなの

    laiso
    laiso 2020/08/26
  • .xcodeproj/project.pbxproj を解読する - Qiita

    ファイル全体はgistにおいた。Example.xcodeproj/project.pbxproj (2018/1/28 gistの内容をXcode9.1でのものに更新しました。revesion見るとおもしろい) (2019/10/05 gistの内容をXcode11 GM seedのものに更新しました) アウトライン 予想以上に長い記事になってしまったので、以降の流れを書いてみる。 まえがき サマリ 準備 アウトライン ・・・いまここ 前半 ファイルの構造を解読する ファイルの構造を解読する フォーマット objects 要素の中身 rootObject リンク構造 リレーション関係 全体図 後半 各クラスの中身の解読 ファイルやディレクトリを表すクラス PBXGroup PBXFileReference PBXVariantGroup ターゲットを表すクラス PBXNativeTarg

    .xcodeproj/project.pbxproj を解読する - Qiita
    laiso
    laiso 2020/08/26
  • [Microsoft] Windowsデスクトップ向け業務アプリ開発には何を採用すべきか? - 2018年9月版 - Qiita

    [Microsoft] Windowsデスクトップ向け業務アプリ開発には何を採用すべきか? - 2018年9月版.NETWPFWinFormsElectronUWP Windowsデスクトップ向けの業務アプリケーション開発において、どのようなテクノロジを採用すべきか考えたいと思います。 Win32 API そういえばこの手もありましたね。 これじゃないといけない要件があるのなら仕方ないです。 開発言語 C++等 配置方法 Windowsインストーラ、あるいは実行ファイルをコピー 更新方法 Windowsインストーラを再配布、あるいは実行ファイルをコピー Windows Forms (WinForms) .NET Framework 1.0とともに登場した最も歴史ある(もうあまり新規開発がなさそうな)テクノロジです。 高DPI環境で難がありましたが、.NET Framework 4.7 +

    [Microsoft] Windowsデスクトップ向け業務アプリ開発には何を採用すべきか? - 2018年9月版 - Qiita
    laiso
    laiso 2020/08/26
  • OpenAPIとTypeScriptで作る!チーム開発に適したWebアプリケーションの作り方

    はじめにこんにちは! フィフス・フロアの開発チームリーダーのnotozekiです。 最近、OpenAPIという技術を知りました。 OpenAPIは、いわゆる「Web API」の仕様を形式的に記述するためのフォーマットです。 OpenAPIに関連するツールもいくつか提供されており、たとえばOpenAPIのフォーマットに従って書かれた仕様から、開発用のAPIのスタブサーバを自動生成するツールなども存在します。 Web開発が多い弊社では、Web APIの仕様管理は長年の課題でした。 特に開発メンバーが増えてくるにしたがって、以下のような課題が浮かび上がってきています: 仕様に関する情報源がないため、「実装が仕様」のような状態になってしまっています。また、新しくプロジェクトに加わる人に、都度仕様を説明する必要があります。手動でのAPIドキュメントの整備も試みましたが、開発に比べて整備が後回しになり

    OpenAPIとTypeScriptで作る!チーム開発に適したWebアプリケーションの作り方
    laiso
    laiso 2020/08/26
  • Treasure Dataを退職します - かみぽわーる

    急なお知らせですが、8月31日をもってTreasure Dataを退職することになりました。 今後の活動についてはいまのところなにも決まっていないので、自分になにができるのか、どんなニーズがあるのか、いろいろ相談に乗ってもらえるとうれしいです。 きっかけはというと、長年Railsコントリビューター/メンテナーとして並々ならぬ思いで活動してきたんですが。 どのぐらいがんばっていたかというと、たとえば2020年8月時点のコミット数ベースの今年のアクティビティでいうと、上位10人のアクティビティを母数にするとその半数が僕になります。 rails/rails contributors 2020-01-01 - 2020-08-26 Rails 5.0以降のも置いておきます。 rails/rails contributors 2019-01-01 - 2019-12-31 rails/rails c

    Treasure Dataを退職します - かみぽわーる
    laiso
    laiso 2020/08/26
    プライベートで活動していたとは……
  • GitHub - APIs-guru/openapi-directory: 🌐 Wikipedia for Web APIs. Directory of REST API definitions in OpenAPI 2.0/3.x format

    Directory of API definitions in OpenAPI(fka Swagger) 2.0 and 3.x formats. API access to collection: Go! - We also have RSS feeds for added and updated APIs. Our goal is to create the most comprehensive, standards-compliant and up-to-date directory of machine-readable API definitions, with the following principles: Open source, community driven project. Only publicly available APIs (free or paid).

    GitHub - APIs-guru/openapi-directory: 🌐 Wikipedia for Web APIs. Directory of REST API definitions in OpenAPI 2.0/3.x format
    laiso
    laiso 2020/08/26
    いろんなWeb APIの定義ファイルをホストしてるプロジェクト
  • 「AppSync VS APIGateway 両者の違いをスタートアップCTOが本気で考えてみた!」低コストなモダナイズ開発の実践 | Ragate

    こんにちは! 最近は、AppSync/GraphQL での開発案件が非常に増えてきました。 GraphQL は、RestAPI のようなリソース志向の API設計に対し、データアクセス志向な API 設計を可能にします。つまり、フロントエンドの画面の振る舞いを起点にした API 設計/開発を行うことができます。 また、2018年にAws API GatewayがWebSocket APIに対応しました。 それまでは AppSync のメリットはサブスクリプション通信可能であることが挙げられていましたが、API Gateway が Web Socket に対応したことで、両者に明確に機能面で優位性は無いように思えます。 そうなると AppSync と API Gateway どちらを採用すれば良いのか迷いどころだと思いますが、わたしたちの AppSync 開発の知見をベースに記事で解説しよ

    「AppSync VS APIGateway 両者の違いをスタートアップCTOが本気で考えてみた!」低コストなモダナイズ開発の実践 | Ragate
    laiso
    laiso 2020/08/26
    データソースがDynamoDB以外の時はどうなんだろう
  • 「コロシテくん」と命名される。大阪・関西万博ロゴ、好評すぎてネット民の素材になってしまう

    セル(細胞)をコンセプトに「いのちの輝き」を表現したものだが、その奇抜な見た目から、さっそく様々なあだ名がつけられるなどしている。 決定した2025年大阪・関西万博のロゴマーク。右は最優秀作品に選ばれた「TEAM INARI(チームイナリ)」代表のシマダタモツさん=25日午後、大阪市北区

    「コロシテくん」と命名される。大阪・関西万博ロゴ、好評すぎてネット民の素材になってしまう
    laiso
    laiso 2020/08/26
    “ムック(赤い方)も反応し”
  • Amazon API Gateway は何をしてるのか | DevelopersIO

    アプリケーションをユーザに公開する場合, それがGUIであってもCUIであってもインタフェースが必要になります. Webアプリケーションを公開する場合にはWeb APIを利用するのが一般的であり, AWSAPIをフルマネージドで活用するためのAPI Gatewayを提供しています. 非常に簡単に活用できるのですが細かい機能などを今一度洗い直す機会があればと思っており, 社内勉強会の機会があったのでAPI Gatewayについて話しました. 今回の記事では社内向け勉強会で登壇した内容をブログ向けに再編しています. 資料はSpeakerDeckで公開していますが, 内容についてより細かくこのブログで説明しますので, 是非ご閲覧ください. What is API まず最初にAPIが何かを確認します. 大雑把に伝えるとアプリケーションが呼び出せば予期した結果を返されるような仕組みです. 名前にあ

    Amazon API Gateway は何をしてるのか | DevelopersIO
    laiso
    laiso 2020/08/26
  • iOSアプリのデザインをリニューアルし、興味がある話題に手が届きやすくなりました - はてなブックマーク開発ブログ

    日、iOSアプリ「はてなブックマーク」のバージョン5.0をリリースしました。 はてなブックマークアプリで提供する各機能を、「ホーム」「特集」「興味」「ブックマーク」の4つに分け、画面下部にタブとして表示しました。みんなの注目からあなたの興味まで、より多様で幅広いエントリーに手が届きやすくなりました。 ぜひ最新バージョンにアップデートしてご利用ください。 ▽ iOSアプリ「はてなブックマーク」を今すぐインストール 4つのタブの特徴 1. ホーム:注目ニュースが集まる場所 今注目が集まっている最新ニュースと意見を、カテゴリー別に見ることができます 画面右上の↑↓ボタンをタップすることで、表示エントリーを「人気エントリー」と「新着エントリー」で切り替えられます 2. 特集:みんなの注目をまとめました みんなが注目する話題を「特集」としてまとめました 「おすすめ」タブでは、はてな編集部が選んだ、

    iOSアプリのデザインをリニューアルし、興味がある話題に手が届きやすくなりました - はてなブックマーク開発ブログ
    laiso
    laiso 2020/08/26
    旧デザインは限られた機能しかアクセスしてなかったので良くなった
  • 英語が公用語の会社で働くことと英語学習について - seri::diary

    英語が公用語の会社で働くようになって半年が経った. 一般的なイメージとしては「仕事英語を使っている以上,中の人はきっと英語がペラペラに違いない」と思うかも知れない.入社前の自分もそうだった.しかし入社半年経った今の自分は全くペラペラではない.週3-4でオンライン英会話を受講してちゃんと予習復習をしていても,いざ英語ミーティングとなれば,全力で集中してようやく同僚の英語が一発で聞き取れるという程度.基的に何か聞かれたら最低1回は聞き返す.そういう感じだ*1.大抵の英語ネイティブの同僚は優しいので聞き返すとちょっとゆっくり喋ってくれる.いつも申し訳ない気持ちになるが仕方がない. 幸いにしてSlackやConfluence上でのテキストコミュニケーションにはあまり困っていない*2.読み書きだけは大学院で論文の読み書き,およびレポートで必要だったので訓練されていた*3.また,非同期コミュニケー

    英語が公用語の会社で働くことと英語学習について - seri::diary
    laiso
    laiso 2020/08/26
  • にじさんじとホロライブのスパチャに対する反応傾向の違い

    Vtuberに投げられるスパチャが話題だが、投げられたスパチャに配信者がどう反応するかということにも、業界内でトレンドの移り変わりがある。 ジャンル内部でだけわかる流行というものがあり、世間話のネタになるかもしれないのでまとめておく。 この「業界」を正確に言うと、Vtuber業界、いや、生配信系Vtuber業界、いや、二次元モデル中心生配信系Vtuber業界、いや、企業所属二次元モデル中心生配信系Vtuber業界か。 ていうか、スパチャの話題の時に世間でイメージされているのは概ねにじさんじホロライブのことである。774 inc.というところも強いが。 つーことで、2020年8月現在で有名な二大事務所であるにじさんじホロライブを軸に整理する。 ちなみにこの二事務所は所属タレントを「バーチャルライバー」と呼んでいる。 正確な意味は定義されていないが、仮想生配信者、もしくは仮想生命体くらいの

    にじさんじとホロライブのスパチャに対する反応傾向の違い
    laiso
    laiso 2020/08/26
    個々のVtuberの人気とスパチャ総額の相関性を詳しい人に解説してもらいたい
  • 「便利すぎる」──政府の接触確認アプリを補完する3密チェッカー、19歳学生が2週間で開発 「バグと試験が重なって大変だった」

    「現在2密です!できるだけ密になる場所を避け、安全に行動しましょう」――自分がどれくらい密閉・密集・密接、いわゆる“3密”の環境にいるかを判定するスマートフォンアプリがある。愛知県に住む19歳の学生プログラマー・ラビットプログラムさんが2週間で開発した「3密チェッカー」(Android)だ。 3密の測定以外にも、周囲の人がどれくらい新型コロナウイルス感染症の接触確認アプリ「COCOA」をインストールしているかや、東京都や愛知県の新規感染者数なども表示できる。ネットでは「周囲のCOCOAインストール数が分かるのすごい」「よくできている」「便利すぎる。iOS版も欲しい」と評価する声もある。 IT系の専門学校に通うラビットプログラムさんが、時には徹夜しながらリリースにこぎつけ、アップデートを続けているというこのアプリ。開発の意図や経緯を聞いた。 COCOAで感じた物足りなさ、“密”を避ける行動に

    「便利すぎる」──政府の接触確認アプリを補完する3密チェッカー、19歳学生が2週間で開発 「バグと試験が重なって大変だった」
    laiso
    laiso 2020/08/26
  • ジェンダー問題とスタートアップ:経営者が念頭に置くべき反・家父長制という補助線|Kei Kubo

    サマリー 記事が長くなったのでサマリーを置きます。 ・ジェンダー問題に傍観者はいない。ジェンダー問題は家父長制とどう向き合うかという問題であり、何千年も続いている家父長制に対してどう抗うかを意識しないと自社も差別的な家父長制の拡大再生産に寄与してしまうことになる ・家父長制は、①権力の不均衡、②アンコンシャス・バイアス、③暗黙的賛成、④特定者による支配、の4つに分類される ・特に経営者は「個人としてセクハラしてないからオッケー」「私は女性だから何も意識しなくても大丈夫」では十分ではない。経営者は(1)個人としての振る舞いに加えて、(2)コミュニティリーダー(自社のバリューの門番)としての振る舞い、(3)意思決定者としての振る舞いの3つの立場から振る舞いを考える必要がある ・家父長制の4つの分類と経営者の3つの立場で、マトリクスチャートを作ってあらゆる事象を整理しよう ・役割が固定的な家父長

    ジェンダー問題とスタートアップ:経営者が念頭に置くべき反・家父長制という補助線|Kei Kubo
    laiso
    laiso 2020/08/26