knchstのブックマーク (190)

  • 新卒研修2023(セキュリティ)- 日本経済新聞社

    1 1 日経済新聞社 新卒研修:セキュリティ 2023年4月20日 資料公開URLが変更となりました。 https://www.docswell.com/s/tanafuji-sec/KLL3PD-2023-05-18-144600

    knchst
    knchst 2023/05/18
  • React Application Architecture for Production〜これ一冊で全てが網羅〜

    はじめに この記事は、Alan Alickovicさんの著書「React Application Architecture for Production」をまとめたものになります。Alanさんと言えばZennで最も人気のある記事「bulletproof-react」の作者であり、彼のprojectから学ぶことはとても多い印象です。 今回紹介する2023年1月に公開されたため、bulletproof-react以後のReactアプリケーションにおけるベストプラクティスの宝庫となっています。また、で扱われているアプリケーションのProjectがGitHubで公開されていることから、Projectを眺めるだけでも勉強になる点があるかと思います。 想定読者 Reactのアーキテクチャを模索している方 テスト手法やCI/CDなどのアプリケーション設計に関心がある方 使用される技術の構成 言

    React Application Architecture for Production〜これ一冊で全てが網羅〜
    knchst
    knchst 2023/05/10
  • Carthageで生成したframeworkの管理でRomeを導入してみた - dely Tech Blog

    はじめまして、dely開発部のfunzinです。普段はクラシルのiOSアプリ開発を担当しています。 この記事は「dely #1 Advent Calendar 2020」の13日目の記事です。 adventar.org adventar.org 昨日はbababachiさんのコンテナサポートされたLambdaで湯婆婆実装してみたという記事でした。 Lambdaによる湯婆婆実装が丁寧に説明されているので、気になる方はぜひみてみてください! さっそく題ですが、この記事ではCarthageで生成したframeworkの管理でRomeを導入したことについてまとめていきます。 Romeとは Romeは、Carthageで生成したframeworkを様々なストレージで管理することを可能にしてくれるツールです。保存先はローカル、AWSのS3などが指定可能です。 なぜ導入したか 元々クラシルでは、car

    Carthageで生成したframeworkの管理でRomeを導入してみた - dely Tech Blog
    knchst
    knchst 2020/12/13
  • 技術だけではもう足りない?エンジニアとしての成長のために避けては通れない4つの領域とは! - dely Tech Blog

    こんにちは! dely開発部GMの井上(@gomesuit)です。 この記事は「dely #2 Advent Calendar 2020」の13日目の記事です。 昨日はサーバサイドエンジニアのyamanoiさんの「Cloud Runで手軽にサーバーレス・SSR」という記事でした。 adventar.org adventar.org 目次 目次 はじめに プロダクト開発における技術選定の捉え方 プロダクト開発における意思決定って何 意思決定はどのように行われるか 意思決定において必要な情報とは プロダクト開発における情報のマネジメント テクノロジー領域の知識だけでは精度の高い技術選定はできない例 例1:マイクロサービス化 例2:プログラミング言語・フレームワークの採用 まとめ さいごに はじめに delyに来てマネジメントに関わるようになってから2年が経ちました。エンジニアの成長について色々

    技術だけではもう足りない?エンジニアとしての成長のために避けては通れない4つの領域とは! - dely Tech Blog
    knchst
    knchst 2020/12/13
  • Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.

    A new tool that blends your everyday work apps into one. It's the all-in-one workspace for you and your team

    Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.
    knchst
    knchst 2020/12/06
  • 総合コンサルバブルとITエンジニアバブルは当分終わらない説

    ご無沙汰しております。仕事納めされた方も多いのではないでしょうか。 私は仕事納めとかいう概念関係なくいつもどおり情報収集・学習・研究・開発とやっておりますが、一息ついて記事を書こうかと思います。 題して、「総合コンサルバブルとITエンジニアバブルは当分終わらない説」。 記事を書いております私は22歳でして、大学院の同年代には就活真っ盛りな人が多いほか、同年代に学部卒で就職した人も当然ながら多数おります(私はソフトウェア技術をすでに持っていて、起業して日々活動しているタチなので、現在就活とは無縁な生活を送っていますが。) これら私の観測範囲の中で、「総合コンサル」の就活生からの人気っぷりは凄まじいものがあります。アクセンチュア、デロイトトーマツ、PwC、とかとか。 一言で言えばバブルの様相を呈しています。これは私の観測範囲内だけではないでしょう。おそらく同年代の方ほとんどが同様の光景を見

    総合コンサルバブルとITエンジニアバブルは当分終わらない説
    knchst
    knchst 2019/12/29
  • CTO視点で振り返るクラシルの作り方【2000万DL突破】|大竹雅登/dely

    こんにちは。クラシルを運営する、dely CTOの大竹です。Twitterは@EntreGulssでやってます。 dely Advent Calendar 2019、最後の記事です。前回はコマース事業部エンジニアの小川くんが「~OSSから学ぶ~ MVCフレームワークの保守性がモリモリ上がるクラス設計」という記事を書きましたのでそちらも是非。」という記事を書きましたのでそちらも是非。 はじめに今月(2019年12月)、クラシルのアプリ累計DL数が2000万を突破しました。リリースから3年半での達成は、国内のC向けアプリでは最速クラスなのではと思います。 私は、2014年のdely設立の頃からCTOになり、クラシルをリリースした2016年から現在までの過程の全てに関わってきました。 この記事では、リリースから3年半で2000万DLを達成したクラシルの作り方を、"CTO視点"で振り返って書いてい

    CTO視点で振り返るクラシルの作り方【2000万DL突破】|大竹雅登/dely
    knchst
    knchst 2019/12/25
  • ~OSSから学ぶ~ MVCフレームワークの保守性がモリモリ上がるクラス設計 - dely Tech Blog

    こんにちは、delyコマース事業部エンジニアの小川です。 先月11月に入社し、エキサイティングな毎日を過ごしています。 この記事はdely Advent Calendar 2019 - Qiitaの24日目の記事です。 昨日はSREの松嶋さんが「AWS RunCommandを使ってEC2上に監視ダッシュボードをサクッと作る(Ansible+Terraform+Grafana編)」という記事を書いてくれましたので是非そちらも読んでみてください! tech.dely.jp コマース事業部では、現在「事業開発」と「ソフトウェア開発」がほぼ同時に進行しており、プロジェクトにおける確定要素と不確定要素が複雑に絡み合っています。 スピード重視でゴリゴリ実装していくのも興奮しますが、変化に耐えづらい実装をしてしまうと、その後の開発スピードに影響していまい、事業のスピードが落ちるなんて事にもなりかねません

    ~OSSから学ぶ~ MVCフレームワークの保守性がモリモリ上がるクラス設計 - dely Tech Blog
    knchst
    knchst 2019/12/24
  • AWS RunCommandを使ってEC2上に監視ダッシュボードをサクッと作る(Ansible+Terraform+Grafana編) - dely Tech Blog

    こちらは、dely advent calender 2019の23日目の記事です。 qiita.com adventar.org 昨日は、サーバーサイドエンジニアのyamanoiさんが「画像管理をActiveStorageからCarrierWaveへ乗り換えた話」という記事を書きました。興味を持った方は、是非読んでみてください! tech.dely.jp こんにちは! 今年11月からdelyに入社しました開発部SREの松嶋です。 記事では、Systems ManagerのRunCommand (Ansible-playbook)を使うことでより簡単に監視ダッシュボードを作ることができたので、その手順について紹介したいと思います。 目次 目次 はじめに Grafanaプロビジョニング用設定ファイルの用意 Ansible-playbookの作成 terraformで環境構築 Ansible-

    AWS RunCommandを使ってEC2上に監視ダッシュボードをサクッと作る(Ansible+Terraform+Grafana編) - dely Tech Blog
    knchst
    knchst 2019/12/23
  • カメラメーカーの違い

    キヤノン定番・王道・安心のカメラメーカー画作りの傾向は鮮やかで万人ウケする印象を作り出すのを得意とする製品ライナップは一風変わった飛び道具のような製品は少なめ時代時代の顧客ニーズをしっかり捉えた売れるカメラを作る傾向にある国民のカメラメーカーレンズも非常に優秀で通称"白レンズ"はあまりカメラに詳しくない人でもどこかで見たと思い出せるほど有名ユーザはプロからそれこそカメラに詳しくない学生まで幅広すぎるほどニコン忠実・自然・保守のカメラメーカー画作りの傾向は見た目そのままの自然な色合いを作り出すのを得意とする製品ライナップは保守的で流行の反映は遅いに尽きる逆に言えば突飛な製品が少なく既存顧客から確実に求められた製品を作る傾向にあるレンズ市場では船舶・航空・警察・自衛隊などを固定顧客とする信頼性の高いメーカーでもあるユーザは保守的な人が多く写真一辺倒な傾向が強いSONY革新・斬新・最新のカメラメ

    カメラメーカーの違い
    knchst
    knchst 2019/12/22
  • “ダーク“な2019年 - dely Tech Blog

    こんにちは!クラシルiOSアプリを開発しているknchstです。 この記事は「dely Advent Calendar 2019」の 21 日目の記事になります。 qiita.com adventar.org 昨日は Android チームの tummy による「何もわからない状態からいち早く脱するためのコードリーディング法(Android 版)」という記事でした。 tech.dely.jp ダークモードな2019年 WWDC2018で発表された macOS Mojave にて実装されたダークモードを皮切りに世界的にダークモードへの対応が進んできました。しかしダークモードについては様々な意見があり、その評価や必要性についても賛否両論です。 iOSやAndroidのような主要なモバイルプラットフォームがOSレベルでダークモードをサポートしたことにより、Twitter, Instagram,

    “ダーク“な2019年 - dely Tech Blog
    knchst
    knchst 2019/12/21
  • dely.design

    This domain may be for sale!

    dely.design
    knchst
    knchst 2019/12/16
  • Rails初心者がハマったCapistranoの環境変数 - dely Tech Blog

    こんにちは。 delyコマース事業部エンジニアのjohnです。 もともとは開発部でiOSエンジニアとしてクラシルのiOSアプリ開発をやっていましたが、今年のはじめから新規事業のコマース事業部でwebのフロントエンドRailsアプリケーションとかいろいろと開発をしています。 この記事は「dely Advent Calendar 2019」の16日目の記事です。 昨日はSREの井上さんによる「10分で完成!WEBサイトパフォーマンス計測基盤 ver.2019」という記事でした。 tech.dely.jp 今回は、Capistranoを使ってRailsアプリケーションをデプロイしたときに環境変数でハマった話を書きます。 なかなか、これ系の記事が少なかったので、gemの中を見るところまでしてみました。 1つのサーバーを使いまわしてのデプロイの話です。インフラがコード化(Infrastructur

    Rails初心者がハマったCapistranoの環境変数 - dely Tech Blog
    knchst
    knchst 2019/12/16
  • 10分で完成!WEBサイトパフォーマンス計測基盤 ver.2019 - dely Tech Blog

    はじめに 記事は dely Advent Calendar 2019 の15日目の記事です。 昨日は開発部サーバサイドエンジニアの高橋くんが「Rails6の複数データベースの仕組みと実装時にハマったところ」という記事を書きましたので是非読んでみてください。 tech.dely.jp こんにちは!dely開発部SREの井上です。 記事ではWEBサイトのパフォーマンスを定期的に計測する仕組みについて紹介をしたいと思います。 実は去年のAdvent Calendarでも同じような記事を書いたのですが、時代背景に沿って計測するツールをsitespeed.ioからLighthouseに変更したので理由も含めて紹介させてください。 基盤の構築においては下記のサービスやツールを利用しています。 AWS CodeBuild S3 Athena Terraform Lighthouse 前置きはいいから

    10分で完成!WEBサイトパフォーマンス計測基盤 ver.2019 - dely Tech Blog
    knchst
    knchst 2019/12/15
  • 初めてPMっぽいことやって失敗した件 - dely Tech Blog

    はじめまして。 sakura818uuuです。 この前、社内で初めてPMっぽい動きをしたら盛大に失敗したので 反省すべきことや学んだことを書きます。 この記事はdely Advent Calendar 2019の12日目の記事です。 Qiita: https://qiita.com/advent-calendar/2019/dely Adventar: https://adventar.org/calendars/4134 昨日はiOSエンジニアのnancyさんが「Combine と RxSwift を比較してみた - dely tech blog」を書いてくれました! では題に戻ります。 はじめに 料理動画アプリ『クラシル』のある機能Aを改善したいと思っていました。 そして、初めてPMっぽい動きをしたら盛大に失敗したので 反省すべきことや学んだことを書きます。 今回はあるMTGの一幕を

    初めてPMっぽいことやって失敗した件 - dely Tech Blog
    knchst
    knchst 2019/12/12
  • 宣言的UIフレームワーク 「SwiftUI」と「Flutter」を比較してみた - dely Tech Blog

    こんにちは!クラシルiOSアプリを開発しているknchstです。 昨今のモバイルアプリケーション開発では様々な要件があり、それらを満たすよう実装するには数々の苦難がありました。その一つとしてUIの状態、所謂State管理が難しくなってきています。ネットワークに接続し、またUIをアニメーションさせたりと、データとUIを同期するのは困難を極めます。 Rxなどのリアクティブフレームワークの利用が当たり前になり、ReactNaviteやFlutterなどのフレームワークをプロダクトに採用する企業も増えてきて、モバイルアプリのトレンドの風も、まさにこの方向に向かって吹き始めていました。 そして今年のWWDCでAppleSwiftUIを発表してついに、その風は大きくなり今後のモバイルアプリの方向性を決定付けたと言っても過言ではないでしょうか。 今回は、SwiftUIFlutterでアプリを開発する

    宣言的UIフレームワーク 「SwiftUI」と「Flutter」を比較してみた - dely Tech Blog
    knchst
    knchst 2019/12/07
  • プロダクトマネージャー1年目の教科書|奥原拓也 / PdM / anynote

    データサイエンティストと機械学習エンジニアをされてきた中での経験してきたことが書かれていて、それぞれの違いもわかる良記事でした。 はじめに僕はdely, Inc.に入社した2016年から元々はずっとサーバーサイド (Ruby on Rails) のエンジニアをしていました。そして、2018年の5月ごろからプロダクトマネージャーになり、レシピ動画サービスであるクラシルのプロダクトマネージメントを担当していました。現在も新規事業のPdMエンジニアをしています。 昨年 (2018年) のdely Advent Calendarで以下のような記事を書かせていただきました。 駆け出しのPdMとして、右も左もわからない中、PdMとはそもそもどんな役割なのかからどのようなことをしてきたかを書いてあります。この記事から1年が経ち、駆け出しのあの時、こんな記事があったら良かったのにと思えるような「教科書」

    プロダクトマネージャー1年目の教科書|奥原拓也 / PdM / anynote
    knchst
    knchst 2019/12/07
  • NetflixのFast JSON APIを使ってみた - dely Tech Blog

    はじめに はじめまして。 mochizukiです。 クラシルアプリのサーバーサイドをやってます。 昨日はAndroidエンジニアのumemoriさんが 「マルチモジュール時代のDagger2によるDI」 という記事を書いてくれました。 tech.dely.jp dely Advent Calendar 2019の2日目は Netflixがつくった Fast JSON API について書いてみようと思います。 qiita.com adventar.org Fast JSON API Netflix/fast_jsonapi A lightning fast JSON:API serializer for Ruby Objects. Performance Comparison We compare serialization times with Active Model Serialize

    NetflixのFast JSON APIを使ってみた - dely Tech Blog
    knchst
    knchst 2019/12/03
  • マルチモジュール時代のDagger2によるDI - dely Tech Blog

    こんにちは。dely株式会社のAndroidアプリチームのうめもりです。今年もdelyはAdvent Calendarをやることになりました。開発部の面々が色々な記事を今年も書いてくれますので、是非ほかの記事も見て行ってください。 qiita.com adventar.org この記事はdely Advent Calendarの1日目の記事です。早速やっていきましょう。 Androidのマルチモジュール構成のアプリケーション上でDagger2を用いて依存性解決を行うやり方を、簡単なマルチモジュール構成のアプリケーションを例に紹介します。 想定するモジュール構成 今回想定するアプリケーションのモジュール構成は次のようになっています。 App Module - メインのAndroid App Module、依存性の解決はすべてここで行う UI Module - Feature Moduleで定

    マルチモジュール時代のDagger2によるDI - dely Tech Blog
    knchst
    knchst 2019/12/02
  • iOS版クラシルのフィードを滑らかな動きにするためにやったこと - dely Tech Blog

    こんにちは、iOSエンジニアのtakao(takaoh717)です 今回はクラシルiOSアプリのフィードのパフォーマンス改善を行った話をご紹介します。 改善を行ったフィードはUICollectionViewで構成されており、レシピ、画像バナー、広告など複数の異なる型のデータを表示しているような画面です。 今回行った変更は以下の内容です。 差分更新ライブラリの導入とデータの管理、更新ロジックの変更 セルのサイズ計算を事前に行うよう修正 通信時やログ送信時の重い処理をバックグラウンドスレッドで実行 改善前の課題 改善を行う前は、アプリを動かしていると実際に分かるレベルでパフォーマンスに問題がありました。 スクロール自体の挙動が若干重くてスムーズじゃない(指の動きに対して若干ひっかかりがある) ページングの読み込みをしたときにスクロールが止まることがある 更新時に画面がチラつくことがある 差分更

    iOS版クラシルのフィードを滑らかな動きにするためにやったこと - dely Tech Blog
    knchst
    knchst 2019/10/08