darquroのブックマーク (40)

  • ITエンジニアが投票した「ITエンジニア本大賞2024」発表。単体テストの考え方/プログラマー脳/ プロジェクトマネジメントの基本が全部わかる、など

    ITエンジニアが投票した「ITエンジニア大賞2024」発表。単体テストの考え方/プログラマー脳/ プロジェクトマネジメントの基が全部わかる、など 「ITエンジニア大賞」は、仕事の役に立った、初学者におすすめの、ずっと手元に置いておきたいなど、おすすめのITエンジニアがWeb投票で選ぶイベントです。 主催は翔泳社ですが、対象となる書籍は出版社を問わず技術書、ビジネス書全般となっています。刊行年も関係なく、これまで大賞に選出された書籍を除き、この1年を振り返っておすすめしたい書籍が対象となります。 今回発表されたのは技術書部門とビジネス書部門それぞれのベスト10です。現時点では50音順に並んでいます。 以下は選出された技術書部門とビジネス書部門それぞれのベスト10を、Amazon.co.jpへのリンクと画像、概要で紹介したものです(アフィリエイトリンクは含まれていません)。正式

    ITエンジニアが投票した「ITエンジニア本大賞2024」発表。単体テストの考え方/プログラマー脳/ プロジェクトマネジメントの基本が全部わかる、など
    darquro
    darquro 2024/01/17
  • エンジニアの職務経歴書 〜正しい魅力の伝え方〜 - Qiita

    はじめに 昨今の採用現場においてはソフトウェアエンジニアは売り手市場と言われ数年が経過していますが、2023年現在においても、デジタルトランスフォーメーションの加速により、これまでのIT企業の募集だけではなく、様々な企業がソフトウェアエンジニアを募集している状況にあると思います。 知り合いのリクルーターに話を聞くと、ここ最近米国のBigTech企業や、日初のベンチャー企業のレイオフが目立ちますが、それはごく一部であり、多くの企業では引き続きソフトウェアエンジニアの需要は最も高く、この先10年以上はこの高い需要は続くだろうと言っていました。 引用元: 【2023年最新】厳選!エンジニア採用に強い15の採用媒体比較~最新市場動向や採用戦略も徹底解説 - type 私自身が就職した10年数年前は望んでソフトウェアエンジニアに就く人は理系出身のプログラミング趣向が強い人ばかりという印象でしたが、

    エンジニアの職務経歴書 〜正しい魅力の伝え方〜 - Qiita
    darquro
    darquro 2023/01/22
  • ラクマiOSアプリのフルSwift化を約4年かけてやり遂げた話 | Rakuten Rakuma Tech Blog

    こんにちは。楽天ラクマ モバイルアプリケーション開発グループのdarquroです。 今回はラクマiOSアプリのフルSwift化を、約4年かけてやり遂げた話を書きたいと思います。 ことの始まり私は2018年10月1日に楽天グループに入社しました。 当時採用面接で驚いたのは、アプリエンジニアのチーム体制を聞いたところ、iOS1名、Android1名という状態だったことでした。 なので、私がiOSエンジニアとして入社し、やっとiOSアプリは2人体制になったというわけです。 2018年はラクマの前身である「フリル」を運営する株式会社Fablicを吸収合併し、それに伴い開発組織としても再構築していく時期でした。 そういったチャレンジングなタイミングに入社を決めたわけではありますが、iOSアプリのコードの状況はというと、Objective-Cという大きい技術的負債を抱えており、なかなかメンテナンスをし

    ラクマiOSアプリのフルSwift化を約4年かけてやり遂げた話 | Rakuten Rakuma Tech Blog
    darquro
    darquro 2022/09/02
    書きました!
  • iOSアプリのリポジトリ内の機密情報(API Key/Secrets etc.)のハードコーディングをなくす [Arkana] - Qiita

    iOSアプリのリポジトリ内の機密情報(API Key/Secrets etc.)のハードコーディングをなくす [Arkana]iOSSecurityCocoaPodsSwiftBitrise はじめに iOSアプリにおいて、サードパーティSDKなどから提供されるAPI KeyやSecretsなど、機密情報をどのようにセキュアに管理するといいでしょうか。 単純に実装するとハードコーディングや、設定ファイルなどに記述し、リポジトリにpushするようになってしまうと思いますが、セキュリティの観点からはアプリと同じリポジトリにpushするのはよろしくありません。 例えばリポジトリに閲覧権限を持っている場合、API Keyを使ってAPIサービスの実行ができてしまったり、CIツールなどでソースコードを外部からアクセスさせている場合、CIツールへ不正アクセスされ漏洩する可能性や、ipaファイルからリバー

    iOSアプリのリポジトリ内の機密情報(API Key/Secrets etc.)のハードコーディングをなくす [Arkana] - Qiita
    darquro
    darquro 2022/07/27
  • iOSアプリでSPMを用いたマルチモジュール構成を試してみた

    近年のiOSアプリ開発では、アプリの規模が大きいアプリも増え、複数人による並行開発を安定的に行うべく、マルチモジュール構成を採用するアプリも増えてきたと思います。 特にマルチモジュールの流れはAndroidの方が先行していた印象で、2018年頃からその流れが大きくなってきた印象でした。 iOSDCなどカンファレンスのセッションなどを聞いていると、大規模アプリほどその課題にあたっているチームが多いようです。 従来のマルチモジュール構成を行うには、XcodeからFrameworkプロジェクトを作成し、ライブラリとしてメインのアプリプロジェクトに追加していくというものでした。 アプリと、ライブラリ間の依存関係にはXcode上で手動で行う方法や、CocoaPodsなどパッケージ管理ツールを使う方法もあります。 そんな中、iOSDC 2021の@d_dateさんのセッションで、Swift Packa

    iOSアプリでSPMを用いたマルチモジュール構成を試してみた
    darquro
    darquro 2021/11/07
    書きました😌
  • 制約からアイデアを導く | デザインリサーチ「How Might We」|darquro

    こんにちは。はじめてnoteに投稿します。 普段はモバイルアプリエンジニア/エンジニアリングマネージャーとして働いているdarquro(だーくろ)と申します。 これを読んでいる皆さんの中でもプロダクトマネジメント(サービス開発)をしていると、ある課題に対して、どのようなアプローチを取り、いくつかあるソリューションの中からどれを選択していくか、といったことをチームで話し合い、決定してくという機会が多いのではないのでしょうか? 意思決定を行う上で、何を基準とするかはとても重要で、その中の一つにデザインリサーチがあります。 一言でデザインリサーチというと、概念や領域が広がってしまうため、今回はアプリケーションサービス開発におけるデザインリサーチという意味で以降はUXリサーチとさせていただきます。 私自身は普段はエンジニアリングが専門で、UXリサーチは専門ではありませんが、チームでプロジェクトを進

    制約からアイデアを導く | デザインリサーチ「How Might We」|darquro
    darquro
    darquro 2021/02/08
  • try! Swift Tokyo 2019にスポンサーとして参加してきました! | Rakuten Rakuma Tech Blog

    こんにちは!ラクマのモバイルアプリチームの黒田(@darquro)です! 今回は3/21~23の3日間開催されたtry! Swift 2019にラクマはスポンサーとしてモバイルアプリチーム全員で参加したので、参加レポートを書きたいと思います! try! Swiftとはtry! Swiftとはプログラミング言語Swiftに関するカンファレンスです。 ベストプラクティス、アプリケーション開発、サーバーサイドSwift、オープンソースSwiftなど、Swiftに関する技術情報とコミュニケーションを目的とし、2016年に日から始まり、New York、Bangaloreなどで行われる国際カンファレンスとなりました。 毎年参加者が増え、今年は900人以上が参加されたそうです! 国際カンファレンスだけあり、スピーカーや参加者に海外から来られた方が多いのも特徴です! 参加してみて個人としては昨年に続き

    try! Swift Tokyo 2019にスポンサーとして参加してきました! | Rakuten Rakuma Tech Blog
    darquro
    darquro 2019/03/28
    書きました✍️
  • Fun/Done/Learnで振り返ろう! | Rakuten Rakuma Tech Blog

    みなさんこんにちは!ラクマでiOSエンジニアをしている黒田(@darquro)です! 今日は我々アプリチームが普段月次で行っている振り返りの様子についてお話したいと思います。 これまでの振り返り振り返りを行う際に一般的に広まっているのが、KPT(Keep/Problem/Try)に沿って行う手法だと思います。 私達も例に漏れずKPTをベースとした軸で毎回行っていました。具体的には、 うまくいったこと(新機能、プロセス)困ったこと、もっとうまくやれそうなことプロダクトの品質をあげるためにできそうなことチームの生産性をあげるためにできそうなことその他各自相談したい議題といった感じです。 これはこれで機能はしていたんですが、少し課題だと感じていたのが“全体的にProblemに寄りがちになる”という点でした。 事前に上記の軸でメンバー各自が挙げていましたが、“困ったこと、もっとうまくやれそうなこと

    Fun/Done/Learnで振り返ろう! | Rakuten Rakuma Tech Blog
    darquro
    darquro 2019/03/05
    チームの振り返りについて記事を書きました!
  • TensorFlowとは?不動産の価格をTensorFlowを使って予測してみよう(入門編)

    機械学習をやってみたいけど何から初めて良いか解らないと思ったことはありますか?もしそうでしたら、この記事はそんな方に向けて書かれています! 記事では「TensorFlow 入門」として、Googleが提供する機械学習フレームワークである「TensorFlow」を使って、不動産価格を予測する流れをまとめました。概要は下記の通りです。 プログラミング経験がある方が対象 環境構築不要!ブラウザのみで可能 TensorFlowの基礎的な使い方が学べます 機械学習の基礎が学べます 所要時間の目安は1〜3時間程度 TensorFlow(読み:テンソルフロー)とは、グーグルによって開発された高速数値解析用のPythonライブラリです。ディープラーニングやニューラルネットワークを構築するのに使われます。また、TensorFlowをバックエンドとしたラッパーライブラリも多く出回っています。 グーグルによっ

    TensorFlowとは?不動産の価格をTensorFlowを使って予測してみよう(入門編)
    darquro
    darquro 2019/02/10
  • iOSアプリの起動速度を2倍にするために、複数のDynamic FrameworkをStaticにして、ひとつのDynamic Frameworkを作る with Swift

    対応の比較動画 (体感2倍)エウレカ iOS エンジニアの muukii (Twitter) です🥃 私が開発を担当しているPairs Global (Pairsの海外向けアプリ)はアプリの起動がとても遅いのです。 一体なぜなのか。 OSはアプリを起動してAppDelegate (厳密にはmain関数)が呼び出されるまでには様々な処理を行います。 この部分の処理を最適化することでアプリが起動していない状態からの起動の高速化が期待できます。 アプリ起動高速化のための前置き (長め)まず、用語について、厳密には FrameworkとLibaryは異なるものですが、性質は近いので記事では次のように用語を用います。 Static Framework または Static Libraryを まとめて 「Static Framework」と呼びます Dynamic Framework または Dy

    iOSアプリの起動速度を2倍にするために、複数のDynamic FrameworkをStaticにして、ひとつのDynamic Frameworkを作る with Swift
    darquro
    darquro 2019/01/14
  • iOSにおけるテスタブルなViewModel設計/ Designing Testable ViewModel in iOS - Qiita

    iOSにおけるテスタブルなViewModel設計/ Designing Testable ViewModel in iOSiOSMVVMDesignPatternsSwiftRxSwift はじめに 多くの開発現場では、日々成長しているアプリのコードをどうやってメンテナンス性が高く、安全で品質の高いものにしていくかが重要な課題になっているかと思います。 「iOSアプリ設計パターン入門」などが出版される背景にも、やはり多くの方が絶対的な正解のない中で、模索しながら開発しているのではないでしょうか。 そこでこの記事ではiOSアプリのMVVMパターンにおけるViewModelの責務、そしてViewModelについてのユニットテストについてフォーカスした記事を書きたいと思い投稿しました。 なぜViewModelがテスタブルであるべきか いろんな記事や参考書で書かれていることかと思いますが、View

    iOSにおけるテスタブルなViewModel設計/ Designing Testable ViewModel in iOS - Qiita
    darquro
    darquro 2019/01/13
    書きました。
  • Google、メルカリも採用。新メンバーのパフォーマンス&定着率を上げる「オン・ボーディング」 | ハイクラス転職ならdoda X(デューダエックス)

    doda X(旧:iX転職)は、パーソルキャリアが運営するハイクラス転職サービス。今すぐ転職しない方にも登録いただいています。 今の自分の市場価値を確かめてみましょう。 売り手市場で熾烈を極める採用活動。なかなか優秀な人材や即戦力人材が採用できないと悩む企業も多いなか、苦労して採用した社員がすぐに辞めてしまった、高額な年俸を設定したのに期待通りの成果を上げられなかった・・・といった嘆きの声も聞かれます。 そんななか、雇用の流動性も高く、毎週のように新入社員が入社するような多くの外資系企業では、「オン・ボーディング」という人材開発手法が導入されており、最近ではメルカリなど日の有力ベンチャーでも取り入れられています。 新しく入社した社員のパフォーマンスをなるべく早く発揮できるように、どんな研修が行われているのか――。数々の日企業をオン・ボーディングの設計で支援するモティファイ株式会社取締役

    Google、メルカリも採用。新メンバーのパフォーマンス&定着率を上げる「オン・ボーディング」 | ハイクラス転職ならdoda X(デューダエックス)
    darquro
    darquro 2018/11/09
    これちゃんとチーム主体で受け入れ体制整えてるところに入るとすごく納得する。逆に出来てないところは具体的にどこまでやるかがイメージ出来ないので腑に落ちないと思う。
  • ニュースパスを支える関連記事推薦と近似近傍探索 - Gunosyデータ分析ブログ

    こんにちは。メディアロジック分析部の米田 (@mathetake) です。 今日はGunosy社とKDDI社が共同で運営するニュースパスというニュースアプリケーションで使われている関連記事推薦のアルゴリズムについて書きたいと思います。 特に、約半年前に私が導入しKPIの改善に成功した新しいアルゴリズムと、そこでコアとなる近似近傍探索(Approximate Nearest Neighbor search)の技術について述べます。 関連記事推薦とは この記事で紹介する関連記事推薦とは、「特定のニュースに関連したニュースを推薦すること」です。 より具体的には、特定の記事をクリックした後に記事閲覧画面を下にスクロールすると登場する「おすすめ記事」の枠に対して、関連したニュースを検索して表示することを指します: このような枠が設置されている事は一般的なアプリケーションにおいてごく自然ですが、推薦シ

    ニュースパスを支える関連記事推薦と近似近傍探索 - Gunosyデータ分析ブログ
  • Googleが日本スマホ市場攻略に向け再奮起(山本一郎) - 個人 - Yahoo!ニュース

    darquro
    darquro 2018/09/25
    日本市場では女子高生にヒットしないとだめ。つまりかわいいカバーを大量にメーカーが作れる必要があるので、各社同一サイズのAndroid端末を作るくらいしないと厳しいのでは。
  • Storyboardとの付き合い方 2018

    Aug 12, 2018 少し前に、自分のStoryboardの使い方をツイートしたら割と反応があったので、改めてまとめてみようと思います。これまで何年かiOSアプリの開発をしてきて、Storyboardとの付き合い方は何度も変わりました。なので、今回紹介するものはあくまで2018年現在のもので、来年には変わっているかもしれません。 説明のイメージを掴みやすくするため、画面の例を用意しました。左が編集時のStoryboardで、右が実行時のiOSシミュレーターです。具体的なトピックが出た時に、この例を説明に使うことがあります。 記事の最後にこれが動作するサンプルコードも用意しましたので、興味があればどうぞ。 Storyboardを使う目的 以下の2つを重視して、Storyboardを選択しています。 動作確認に掛かる時間を短縮する 成果物の構造を把握しやすくする ただし、Storyboar

    Storyboardとの付き合い方 2018
    darquro
    darquro 2018/08/13
    どこまでコンポーネント化してframeworkをどの単位でわけるかは結構センスなってくるよな。特に古いコードを分割していく段階ではチームでどの単位でわけていくか意識合わせが大切。
  • iOSアプリの開発者アカウントが削除された経緯について

    Android, iPhone等のスマートフォン向けアプリ開発などの話題を中心に、時事ネタなどを気の向くままに書いています。 ※ 現在、アカウントは復元されており、iOS版Wrix(超高機能テキストエディタ)は配信を開始しました!(2021/10/09) ※アカウントの不当削除からの復活、そして再配信(正義の帰還)までの経緯等は こちらのまとめ を参照して下さい。 2018年5月8日に弊社のApple Developerアカウントが削除されました。それに伴い、全てのiOSアプリが削除され、現在ダウンロードができない状態になっております。 大変ご迷惑をおかけしております。 アカウントが削除された経緯を簡単に話しますと、Apple社による度重なるインチキ(詐欺)審査や嫌がらせの様な超長時間審査に対して「正しい審査をして欲しい」旨要求を出した所、それに腹を立てて不当にアカウントが削除されたと考え

    darquro
    darquro 2018/07/04
    自分もリジェクトされまくったし、審査2週間音沙汰無しとか何回もあったから気持ちはわからんでもないが、異議申し立てを連続すると審査妨害とみなされるし、こればっかりは誰も助ける術がない。
  • 最近のUXデザインにおける、スマホアプリのインターフェイスに使用されているアイデアのまとめ

    ここ数年の間に、スマホは単なる電話以上に多くの機能を持つようになりました。スマホはさまざまな目的のために使用され、わたし達の日常のアシスタントをこなしています。 そんな便利なスマホアプリのユーザーインターフェイスに注目し、最近のUXデザインにおけるクリエイティブなすごいコンセプトを紹介します。 15 Creative UX Design Concepts for Everyday Needs by Tubik Studio 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 植物の水やりを管理するアプリ 安眠アプリ ハンバーガーショップのアプリ TODOアプリ 料理レシピアプリ ベジタリアン用のレシピアプリ アラームアプリ 家電操作アプリ 家計簿アプリ 名刺管理アプリ バランスアプリ ファイナンスアプリ フィットネスアプリ カレン

    最近のUXデザインにおける、スマホアプリのインターフェイスに使用されているアイデアのまとめ
    darquro
    darquro 2018/06/27
  • Swiftでハートボタンを作る(Instagram風) - Qiita

    はじめに Instagramのアプリにあるようなハート型のボタンを作成し、OSSとして公開しましたので、解説として記事を書きました。 HeartButton 作成したライブラリはこちらです。 https://github.com/darquro/heart-button タップすると、アニメーションして状態が変わるというシンプルなものです。 UIBezierPathを使ってハート型を描く 今回はUIBezierPathを使って、線を描画し、ハートを描いています。 よくボタンはpngなど画像リソースを使用することが多く、 製品プロダクトではデザイナーによるアプリ全体のテーマに合わせた画像を使うべきだと思いますが、個人で作るアプリなどで、いちいち各解像度ごとの画像用意するのが面倒というケースでは用途あるのではないかと思います。 以下がUIBezierPathを使用して、ハートを描いているコー

    Swiftでハートボタンを作る(Instagram風) - Qiita
    darquro
    darquro 2018/05/25
    書きました。
  • なぜ低い?保育士の給料 「あと10万円は増えないと」:朝日新聞デジタル

    今春も多くの子が認可保育園に入れず、待機児童となりました。問題が解消されない大きな要因として、月給が全産業平均より約10万円低く、保育士が集まらないことが挙げられています。そのおおもととして、国が決める「子ども1人あたりにかかる保育の費用」が実態に合っていないとの指摘があります。 「専門性がある仕事なのに給料が見合わない」。関東地方の私立の認可保育園で働く女性(54)は、保育士歴20年以上。昨年やっと月給が手取りで20万円を超えた。園は保育士を3年募ったが応募はゼロ。今年、若手が辞めた。 東京都内の私立認可園を3年前に辞めた女性保育士(25)は、朝6時半から夜8時まで働き、事務作業を持ち帰った。月給は手取りで約16万円。「あと10万円は増えないと続かない」。勤務は2年間が限界だった。 厚生労働省の2017年の調査では、保育士の平均賃金は月22万9900円。全産業平均とは10万3900円の開

    なぜ低い?保育士の給料 「あと10万円は増えないと」:朝日新聞デジタル
    darquro
    darquro 2018/05/09
  • 中国IT企業が、続々とWeChat使用禁止に。苦悩するテンセント - 中華IT最新事情

    テンセントの主力SNSアプリである「WeChat」が危機に立たされている。ファーウェイを始めとする中国企業が続々と社内での使用を禁止しているからだ。その原因は、プライバシーの軽視にあると今日頭条が報じた。 10億アカウントを超えるQQ、WeChat テンセントは、PCベースのSNS「QQ」で一世を風靡した。2009年末には10億アカウントを突破し、中国人のほとんど全員がアカウントを持っていた。メールだけでなく、チャットや音声チャットの機能も持ち、海外にいる親戚と話をするのに使われるツールの定番となった。 しかし、スマートフォンが普及し始めると、次第にQQは時代遅れとなったが、テンセントはスマートフォン向けにWeChatを公開。あっという間に、200カ国で使われ、ユーザー数は11億人を超えている。 さらに、このWeChatにスマホ決済機能「WeChatペイ」サービスを開始すると、アリババのア

    中国IT企業が、続々とWeChat使用禁止に。苦悩するテンセント - 中華IT最新事情
    darquro
    darquro 2018/05/08