タグ

ブックマーク / blog.zaim.co.jp (10)

  • Android の Jetpack Compose を使って良かった点・大変だった点を紹介します #Zaim|bvlion

    先行して DataBinding を利用していたクラスですね。こちらもそこまで多くなく、4 ファイルでした。 3. Entry name 'AndroidManifest.xml' collided 最後に「Entry name 'AndroidManifest.xml' collided」にも対応します。 こちらの記事 にある通り、gradle.properties に「android.useNewApkCreator=false」を追加します。Stack Overflow の先人に頼りまくりです。 しかし Zaim では上記で対応した場合、特定の Build Variant で以下のエラーが発生してしまいました。 adb: failed to install app/build/outputs/apk/target/target.apk: Failure [INSTALL_PARSE_

    Android の Jetpack Compose を使って良かった点・大変だった点を紹介します #Zaim|bvlion
    invent
    invent 2021/02/19
  • WWDC19 ダイジェストレポ #WWDC19 #Zaim|akatsuki174

    こんにちは。 Zaim で iOS エンジニアをしている @akatsuki174 です。 6/3〜7 に開催された WWDC2019 に参加してきたので、ざっくりとレポートしたいと思います。デザイン系の話は以下の記事にまとめたのでこちらをご参照ください。 この中で持っていって良かったものを紹介します。 iPad ラボで絵を描いて質問したり、聞き取れなかった時に英文を書いてもらえた。 雨具 現地はカラッとした天気でも、帰ってきた時に日で雨が降っていた。梅雨。 イヤフォン 帰りの飛行機でセッション動画を見るなど。そもそも飛行機内はうるさい。 ウェットティッシュ お手拭き的なものが置いてあるお店がほぼなかったです。 スリッパ ホテルには置いてなかったです。土足文化マスク 飛行機内がすごく乾燥していました。現地も結構乾燥しています。セッション今年はとにかくいろんな動きがありましたね!個人的

    WWDC19 ダイジェストレポ #WWDC19 #Zaim|akatsuki174
    invent
    invent 2019/06/18
  • 不意に WWDC に当たったら 〜当選直後にやったこと〜 #Zaim|akatsuki174

    invent
    invent 2019/05/24
  • Bitrise と fastlane で作る高速 CI/CD 環境 #Zaim|watura

    これらのツールを組み合わせて、以下の作業を自動化しています。 Danger の実行 テストの実行 DeployGate への配信 App Store へのアップロード(1)Danger の実行Pull Request の簡易チェックツールである Danger を使って、Pull Request の一次確認を実行しています。 Danger は旧 CI マシンである Jenkins から起動しています。Jenkins である理由は、「Pull Request の文やタイトルに変更があった場合、そのコメント欄に "danger please" と書き込むことで、Danger に再チェックしてもらいたい。これは、今のところ Bitrise ではできない」という事情があります。 例えば Zaim の iOS 版では「Pull Request のタイトルに必ず呼応する issue 番号を入れる」とい

    Bitrise と fastlane で作る高速 CI/CD 環境 #Zaim|watura
    invent
    invent 2019/02/14
  • DroidKaigi 2019 で印象に残った発表 3 選・アーキテクチャ/CI/アニメーション #Zaim|ishikawy

    こんにちは、Zaim で Android を担当している @ishikawy です。2019 年 2 月 7 日(木)〜8 日(金)に開催された Android エンジニアの祭典「DroidKaigi」に業務として参加してきました。 Zaim では、業務として勉強会に行くためには三つの条件があります。 (1)業務に密に関係する内容である (2)業務に支障をきたさない (3)可能な限り Zaim の一員として発表するただ、3 番目に関しては発表者側に回りたくとも回れない場合もあります。そんな時は社内ブログ(Kibela)か note に書く、というルールがありますので、今回はそれに沿って参加レポートを書いてみたいと思います。 DroidKaigi 2019 三行まとめ 話題の中心はアーキテクチャ・マルチモジュール・テスト 言語としてはすでに Kotlin が前提 レアと呼ばれがちな Andr

    DroidKaigi 2019 で印象に残った発表 3 選・アーキテクチャ/CI/アニメーション #Zaim|ishikawy
    invent
    invent 2019/02/14
  • 朝 6 時から働く超朝型エンジニアの一日 #Zaim|watura

    おはようございます。Zaim で iOS アプリ開発をしている watura です。今日は私の一癖ある働き方について紹介していきたいと思います。 Zaim では、始業時間をある範囲で自由に決められる制度があります。5  時から 10 時の間に業務を開始し、そこから 8 時間の勤務と 1 時間の休憩を入れるという勤務体系です。まるでフレックス制度のようですが、勤務時間自体は固定なのでフレックスではありません。 10 時ぴったりから始める人もいますし、9 時台や 8 時台に開始しますという人もいます。そんな中、私は 6 時台には出社して開始するという生活を 2015 年 11 月くらいから続けています。 以下、よく聞かれる質問に回答していきます。 6 時から働いたら何時まで仕事なの?15 時です。 仕事終わった後は何をしているの?ジムに行って筋トレしたり、手ごねパンを焼いたりしています。 16

    朝 6 時から働く超朝型エンジニアの一日 #Zaim|watura
    invent
    invent 2019/01/31
  • Slack で異なる職種間のコミュニケーションを円滑に進めるための整理術 #Zaim|くふうAIスタジオ

    こんにちは!Zaim 経営企画部コーポレートチームです。今日は小ネタとして、Zaim で使っている社内チャットツール Slack をどう使っているかを一部、ご紹介したいと思います。 「Slack チャンネル多すぎ問題」に苦しんでいませんか?Zaim も Slack を使い始めた当初、スタッフが思い思いにチャンネルを増やし、コミュニケーションを取っていました。しかし人数が増えるに従いチャンネルも増加し、徐々にカオスなことになってしまいました。 結果、以下のような問題が起こりました。 どこで何の会話をしていたか分からなくなってしまう ひとつのチャンネルで広範囲の話が展開されて結論が見えづらい 同じようなチャンネルができてしまう 新メンバーが参加すべきチャンネルに入っていないままだった特に問題があったのは、一つのチャンネルで取り扱う話題が多種多様になり、異なる職種間のコミュニケーションが困難にな

    Slack で異なる職種間のコミュニケーションを円滑に進めるための整理術 #Zaim|くふうAIスタジオ
    invent
    invent 2018/11/09
  • iOSエンジニア以外にも知ってほしいiOSアプリ用語-UI部品編- #Zaim|akatsuki174

    なぜこの記事を書くのかこんにちは。Zaim で iOS アプリ開発をしている@akatsuki174です。 iOS アプリの話をする時、iOS エンジニアが何気なく使う専門用語があります。名称とモノが結びつくだけでも会話がスムーズになると思うので、「iOS エンジニア以外の人もこれを覚えておくと良いかも!」と思うものをまとめました。部品名だけでなく説明も書いているので、iOS の UI をもっと理解したい方は、こちらも頭に入れておくと良いと思います。 注: ・一部、iOS アプリに限らず Web アプリなどでも使用される用語も載せましたが、基、iOS アプリの文脈で書いています。 ・重要度は、筆者が勝手に①頻出度合い、②iOS アプリを語る上で知っておいてほしい度合いを判断して割り振ったものです。 ・ほとんどHuman Interface Guidelines(以下 HIG)から情報を引

    iOSエンジニア以外にも知ってほしいiOSアプリ用語-UI部品編- #Zaim|akatsuki174
    invent
    invent 2018/10/18
  • アーキテクチャから見直した Android 版 Zaim の大規模リファクタリング #Zaim|Hiroshi Hara

    はじめに こんにちは、Zaim の Android アプリ開発チームの原です。Zaim では、2018 年 5 月に丸々一ヶ月かけて Android アプリの大規模なリファクタリングを実施しました。 今回は、その背景や開発時の判断および実装について、四つの構成に分けて共有してみようと思います。ソースコードがないので多少曖昧な部分もありますが、少しでも参考になれば幸いです。 目次 1. 取り組むべき三つの課題 2. リファクタリングの方針決定のプロセス 3. リファクタリング時につまづいた箇所 4. 今後の計画1. 取り組むべき三つの問題Android 版の Zaim は、2012 年のリリース当初は Titanium という Javascript のフレームワークで動いていました。しかし、非常に不安定だったことから、2013 年に Java ですべて書き直したバージョンを新しくリリース(以

    アーキテクチャから見直した Android 版 Zaim の大規模リファクタリング #Zaim|Hiroshi Hara
    invent
    invent 2018/10/10
  • 体に優しいオフィスデスクを自作すると社員の満足度がめっちゃ上がる|unicco

    はじめにこんにちは!Zaim 代表の @unicco です。今日は Zaim オフィスで使っている自作デスクをご紹介したいと思います。 自作デスク、いいですよ! なぜオフィスデスクを自作しているのか当社のオフィスは創業から数年、クックパッド社の間借りでした。その頃はデスククックパッド社が使っているものから拝借していました。 そこから初めて自分たちの独立オフィスを持とうとなった際、「どうせなら社員が喜ぶものを」と考えスタッフにヒアリングしたところ、オフィスデスクには以下のようなニーズがあることが分かりました。 手が当たる側面が直角だと痛いので丸みがほしい デュアルディスプレイ用に奥行きは 70cm 以上ほしい 幅は 120cm 以上ほしい 高さは 70cm がいい できれば木の質感があるものがいいなるほど、なるほど。叶えようじゃあありませんか、皆の夢を。 しかし、そこには障害が。早速さまざ

    体に優しいオフィスデスクを自作すると社員の満足度がめっちゃ上がる|unicco
    invent
    invent 2018/09/26
  • 1