タグ

d_animal141のブックマーク (7,820)

  • RubyKaigiに参加してプロダクト価値を高めるためにOSS をやっていきたいと再認識した話 - Speee DEVELOPER BLOG

    こんにちは、新卒で入社してから早くも 1 年がたってしまったことに驚きを隠せない、DX 事業エンジニアで 22 新卒の高島です。 ブログでは、プロダクトを伸ばすために OSS をもっとやっていきたいと気づけた話として、直近参加した RubyKaigi 2023 で得られた学びをまとめたいと思います。 目次はこちら OSS 活動について 私が RubyKaigi にオフライン参加した第 2 の目的 「プロダクト開発」 と 「OSS 活動」 はトレードオフ関係ではない OSS と プロダクトは 表裏一体な関係である OSS に関わる機会は自分でもっと作っていける まとめ 謝辞 RubyKaigi の思い出 最後に OSS 活動について 私は昨年の 12 月からクリアコードの結城さんのサポートを受けながら、週 1 回業務時間を使って OSS 活動を行っています。 特に、業務の中で使っている

    RubyKaigiに参加してプロダクト価値を高めるためにOSS をやっていきたいと再認識した話 - Speee DEVELOPER BLOG
  • 新卒エンジニアはまず先輩との差分を言語化した方がいいという話 - Speee DEVELOPER BLOG

    ※この記事は、2022 Speee Advent Calendar 23日目の記事です。 昨日の記事はこちらからチェック! tech.speee.jp はじめに 初めまして、2022年度新卒でSpeeeに入社し、現在Housii(ハウシー)という完全会員制の家探しマッチングプラットフォームの開発チームでエンジニアをしている大金と申します。 今回は、先輩エンジニアと比べ、経験や技術力・経験の乏しい新卒エンジニアである自分が、どうやって同じスピード感で開発を進めていくのかを言語化を通して模索した話をブログとして公開します。 現在新卒で中々自分の開発のスピードが上がらないことに悩んでいる方や、これから新卒エンジニアになる方々にとって少し参考になれば嬉しいです! 大きな開発物の開発においてスプリントがなかなか達成できないという壁 Housiiにjoinして1ヶ月くらいの間、プロダクトのキャッチアッ

    新卒エンジニアはまず先輩との差分を言語化した方がいいという話 - Speee DEVELOPER BLOG
  • プロダクトマネージャーが担っている役割とその必要性を言語化する - Speee DEVELOPER BLOG

    こんにちは、イエウール事業部でプロダクトマネージャーをしている酒井(@ryo-touch)です。 プロダクトマネージャー(PdM)という役職は、会社によって役割の実態が多様で「この会社のPdMはどんな役割を担っているのだろう?」と疑問に感じる方は多いのではないでしょうか。 Speeeでは「事業を連続的に立ち上げおり様々なフェーズを抱える事業の集合体である」「同じ役職でも役割はそれぞれの事業状況によって異なる」という背景から、意図して役職に対する明確なJob Descriptionを定義していません。 そのため今回は、わたしがイエウールで担っているPdMの役割を言語化し、大事にしていることを n=1 事例としてご紹介しようと思います。 目次はこちら 事業とプロダクトが成長していくための理想状態はなにか 事業責任者とエンジニアだけではスケールする難易度が高い PdMが事業責任者とエンジニアの間

    プロダクトマネージャーが担っている役割とその必要性を言語化する - Speee DEVELOPER BLOG
  • 一度頓挫したプロジェクトで成果を出すために重要だった意思決定と学び - Speee DEVELOPER BLOG

    こんにちは、DX 事業エンジニアの中嶋(@nyamadorim)です。 私は「イエウール」というプロダクトにおいて、数年前に頓挫した「住所データ更新プロジェクト」の再開に携わりました。この記事ではそうしたプロジェクトで成果を出すために重要だった意思決定と学びについて話します。 やることが大量にありしかも既存事業に大きな影響を与える、そういった頭を抱えるような改修プロジェクトに携わるエンジニアの参考になれば幸いです。 背景 イエウールにおける住所データ イエウールというプロダクトにおいて住所データはさまざまな場所で利用されています。わかりやすいところでは例えばイエウールのトップページにある次のような入力フォームです。 イエウールでは、一括査定依頼を行う物件住所を「都道府県」「市区町村」「丁目」「字・丁目」の 4 つの階層で入力し、そのエリアを取り扱える不動産会社群に対し一括査定依頼を行う

    一度頓挫したプロジェクトで成果を出すために重要だった意思決定と学び - Speee DEVELOPER BLOG
  • 新卒エンジニアがイエウールのRailsアプリケーションアップデートを乗り越えた話 - Speee DEVELOPER BLOG

    ※この記事は、2022 Speee Advent Calendar 19日目の記事です。 昨日の記事はこちら! tech.speee.jp はじめに はじめまして、イエウール事業部でエンジニアをしている22新卒の高島(@takatea_dayo)です。 ブログでは、イエウールという規模の大きなRailsアプリケーションのアップデートを新卒がやってみて感じた辛さやそこから得た学びをまとめたいと思います。 イエウールのアプリケーションアップデートについて イエウールは、家を売りたい売主様がオンライン上で不動産の一括査定依頼ができるサービスです。そんなイエウールは、約8年以上前に立ち上げられ、今ではかなり規模が大きいプロダクトとなっています。 イエウールでは、今でも多くの開発者が機能追加や改修を行っており、アプリケーションのコアはRailsで実装されています。 詳細は、さとーるさんの記事「混沌

    新卒エンジニアがイエウールのRailsアプリケーションアップデートを乗り越えた話 - Speee DEVELOPER BLOG
  • ボヘミアンを目指したフリーランスエンジニアがHousii開発チームに定住している理由 - Speee DEVELOPER BLOG

    ※この記事は、2022 Speee Advent Calendar17日目の記事です。 昨日の記事はこちら。 tech.speee.jp はじめまして、Housii(ハウシー)という完全会員制の家探しマッチングプラットフォームの開発チームで、業務委託のエンジニアとして働いている川田です。 私はフリーランスエンジニアとして活動しており、Housiiの開発チームにはチーム立ち上げ時の約2年前から携わらせていただいています。 フリーランスになる前は、CMSベンダーで正社員として働いていました。会社員として働くのではなく、ボヘミアン(習慣にこだわらず放浪的な生活をする人)のように、いろいろな人や技術と関わりながらエンジニアとして成長したいと思い、フリーランスという選択肢を選びました。 しかし、約2年間Housii開発チームに定住してしまっていて、気付いたら私は全くボヘミアンしていない状態です。笑

    ボヘミアンを目指したフリーランスエンジニアがHousii開発チームに定住している理由 - Speee DEVELOPER BLOG
  • エンジニアとして視座をあげるというのは、プロダクトの未来を見通していくということなんじゃないか - Speee DEVELOPER BLOG

    ※この記事は、2022 Speee Advent Calendar18日目の記事です。 昨日の記事はこちら tech.speee.jp はじめまして、Housii(ハウシー)という完全会員制の家探しマッチングプラットフォームの開発チームで、テックリードとして働いている八木です。 Housiiの開発チームには約1年半前から携わらせていただいています。 前職では、3年半ほど保守をメインに担当していました。発生したトラブルと向き合っていく日々だったのですが、トラブルを最小限に抑え、価値を作ることにエンジニアが楽しく向き合っていくためにはどうしていくべきかを追求していきたかったので、プロダクトの初期フェーズから安全に価値を作っていく方法を模索しながら作っていくことにチャレンジすることができる環境を求めている中でSpeeeに約1年半前にJOINしました! 転職して1年半ほど経ち、私自身はテックリード

    エンジニアとして視座をあげるというのは、プロダクトの未来を見通していくということなんじゃないか - Speee DEVELOPER BLOG
  • 成果に向き合うと、仕事が面白くなる - Speee DEVELOPER BLOG

    ※この記事は、2022 Speee Advent Calendar15日目の記事です。 昨日の記事はこちら みなさんこんにちは。 イエウール事業部マーケティング推進チームの八重樫(@yegs_)です。ポーカーが好きです。 この1年間、アド運用やグロースハック等、イエウールのtoC集客に関わる中で、仕事に対する考え方にアップデートができたのでその話をしようと思います。 具体的には、 目の前の数値目標ではなく、成果に向き合うと良い という話で、 自分のように、若手で最近やる気がから回りしているなと感じている人とか、できることは増えてきているのに、最近悶々としていて楽しくないなみたいな人に何か気付きがあると嬉しいです。 フェーズでいくと、停滞期の最初の一歩を踏み出せたくらいのイメージです。 今の私たちがやっている事 イエウールは「中古不動産のデジタル流通を社会実装し、ユーザー主体のスマートな不動

    成果に向き合うと、仕事が面白くなる - Speee DEVELOPER BLOG
  • 「意図的にひずみを起こす」ことでプロダクトの拡大を目指していく - Speee DEVELOPER BLOG

    ※この記事は、2022 Speee Advent Calendar16日目の記事です。 はじめに Housii(ハウシー)という完全会員制の家探しサービスにおいてディレクターをしている中分(なかぶん)です。 Housiiは、2022年4月に正式リリースされたプロダクトで、家を買いたいユーザー様と家を売りたい不動産会社様をつなぐプラットフォームとなっております。 今回は、新規プロダクトにおいて僕が取り組んできたことを通じて得た「意図的にひずみを起こすことでプロダクトの拡大を目指していく」ことについて書いていきたいと思います。 僕自身、社内異動で異業種からディレクターとなり、未経験のところから取り組みを進めてきました。 この記事は現在ビジネス側にいて今後プロダクト開発に興味がある方やすでに今ちょうど取り組んでいる方の少しでも参考になればと思い書かせていただきました。 よろしくお願いします! は

    「意図的にひずみを起こす」ことでプロダクトの拡大を目指していく - Speee DEVELOPER BLOG
  • マイクロサービスアーキテクチャでデスクトップアプリを作ってみた知見と感想 - Qiita

    はじめに MicroServicesを意識してGoogleカレンダー風な何かを作成して得られた知見を投稿しようかと思います。 主な環境 VSCode .NET Core C#, F#, WPF, ASP.NET Core MagicOnion ConsoleAppFramework ProcessX 成果物 CalendarAppForMicroservicesLearning 概要 2020年にWebフロントエンドを勉強する人が作るべきたったひとつのアプリ にてGoogleカレンダーが教材として良さげということだったので検討してみました。 参考にしたところはカレンダーの予定の中にToDoリストのタスクを混ぜ込んで表示できる機能です。 画面的には こんな感じで2カラムで右はTODOリスト。左はカレンダー表示で、予定と終わったTODOがまぜこぜに表示するような感じで考えました。 マイクロサー

    マイクロサービスアーキテクチャでデスクトップアプリを作ってみた知見と感想 - Qiita
  • 2020年にWebフロントエンドを勉強する人が作るべきたったひとつのアプリ - Qiita

    最近ではReactVueを使ったリッチでインターラクティブなUIがどんどん主流になってきていますし、2020年以降もこの流れは加速し続けるでしょう。 SPA(Single Page Application)やPWA(Progressive Web Application)の普及によって今までモバイルでしかできなかったことがwebでもどんどんできるようになってきています。 また、Firebaseを使うことでクラアントサイドだけの高速なサービス開発が可能になってきていて、今後ますますWebフロントエンドのニーズは増えるのは確実です。 (サーバーサイドが必要ないという主張がしたいのではありませんが) Webフロントエンドをどのように勉強するのか 初心者に立ちはだかる壁 しかし、何か作ってみようと思ってもなかなかほどよいアプリがありません。TODOぐらい簡単なものだと雰囲気を掴むのにはちょうどい

    2020年にWebフロントエンドを勉強する人が作るべきたったひとつのアプリ - Qiita
  • 見通しの悪いコードができあがってしまう、その理由 - Magnolia Tech

    クソコードができあがるのは「影響の及ぼすコンポーネント量を最小にする」という個別最適の価値観が支配的になった時、です 影響の及ぶ範囲を小さくするために、巨大で複雑なコードの塊を一箇所に追加し始めたりするのです そうした方が関心の範囲が限定できるから...だけど、全体最適ではない— magnoliak🍧 (@magnolia_k_) 2022年3月12日 でも悪気はないんです 真面目に巨大で見通しの悪いコードを作り上げていくけど、影響範囲が最小になる方が常に正しい、という価値観は「わかりやすい」んですよ— magnoliak🍧 (@magnolia_k_) 2022年3月12日 「変更量が最小になる」「影響が最小になる」...目の前のタスクをこなすためには、それが一番良いことに見えるんですよね でも、「継続的に同じペースが保てるか?」「スケールするか?」というと、そんなことは無いけど、そ

    見通しの悪いコードができあがってしまう、その理由 - Magnolia Tech
  • 会社の命令より、自分の意思を優先させよ | 意思決定|DIAMOND ハーバード・ビジネス・レビュー

    辞令一つで、社員を自由に配置できる時代はすでに終わった。いまや一人ひとりの働き手の力を活かすには対話が欠かせない。社員も、会社の命令に「素直に従う」弊害を自覚すべきである。 会社員であっても、自分の納得した仕事をする時代 多くの企業が人事異動を実施する季節となり、「この度、○○部への異動を拝命され」という連絡をもらうことが多くなります。この「拝命され」という表現は、儀礼的に使われているのかもしれませんが、いつも大きな違和感を覚えています。 「拝命」とは命令を受けることを丁寧に表現した言葉です。たしかに組織に属するサラリーマンは、会社の命令に従うことが当然の義務であり、それを受け入れていることが会社員になるということです。ごくごく、社会のルール通りではありますし、組織人としては正しい。 しかし、会社の命令だからと言って、急な引っ越しも受け入れる、自分の望まない仕事も受け入れる、ということがあ

    会社の命令より、自分の意思を優先させよ | 意思決定|DIAMOND ハーバード・ビジネス・レビュー
  • GithubActionsで環境変数を理解する。

    概要 イマイチ分かっていなかったので、ここに取りまとめておきます。 ポイント 2種類の変数 ここがこんがらがるのですが、「ワークフロー内で利用できるコンテキストという変数」と、「実際のコンピュータ内で利用できる環境変数」があります。 1. コンテキスト yaml内で利用できる環境変数的な存在。GithubActionsのOptionなどにも利用できる変数です。 下記のように独自に定義したりして利用する事ができます。 利用する場合は${{name}}みたいな形で参照する事ができます。 name: learn-github-actions on: [push] env: env_1 : hashito jobs: check-bats-version: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - run: | echo

    GithubActionsで環境変数を理解する。
  • Ruby on Railsの正体と向き合い方 / What is Ruby on Rails and how to deal with it?

    Rails Developers Meetup 2019(2019/03/22 - 23)

    Ruby on Railsの正体と向き合い方 / What is Ruby on Rails and how to deal with it?
  • 今すぐNotionでWebクリップしてあとで読む

    Notionでは、手軽に今すぐWebクリップを始めることができます。 PCではブラウザの拡張機能を使って、モバイルでは標準の共有機能を使うことで簡単にWebクリップする事ができます。 この記事では、NotionでWebクリップをするメリットと、PC・モバイルそれぞれのWebクリップ方法を解説します。 1.NotionでWebクリップをするメリットNotionでは、ページ・データベースのどちらにもWebクリップすることができます。 Webクリップされた情報は単一のページとして保存され、保存先をデータベースにした場合はタグ情報などを付加して管理することができます。 この機能があることで、保存した記事をNotion上でそのまま分類したり、読み終わったかどうかをチェックしたり、利用者のやりたいように管理することができるのが強みです。 また、データベースのビューを切り替えることによって、視覚的に保存

    今すぐNotionでWebクリップしてあとで読む
  • コードレビューで嫌われる人の特徴7選 - Qiita

    コードレビュー・・・うっ頭が」となっているそこのアナタへ。 先週弊社キカガクで人生初の実務コードレビュー体験をしました。 控えめに言って最高すぎました。 お互いが「気持ちよく・効率的に」学びを深められるように組まれた一級品のレビュー構成。 細部に渡る心遣いとテクニックの為せる技だと思いました。 そこで私は考えた ー。 真逆のことをしたらどうなるんだろう? 想像してみたらなかなかブラックな開発環境が脳内で出来上がりました (大学時代のコードレビュー現場そっくりだなと思ったのは内緒)。 自分がコードレビューに参加する時こうはなるまいぞいう戒めを込めて紹介していこうと思います。 具体的な改善案も5選紹介しています。 共に愛され系コードレビュアー & レビューイを目指しましょう! 想定している対象読者 「もうすぐ初めてコードレビューを受ける予定で不安・・・」 「コードレビューを行うことになったけ

    コードレビューで嫌われる人の特徴7選 - Qiita
  • useCallbackはとにかく使え! 特にカスタムフックでは - uhyo/blog

    Reactには、パフォーマンス最適化のためのAPIがいくつかあります。具体的にはReact.memo、useMemo、そしてuseCallbackです。 React.memoで囲まれた関数コンポーネントは、propsが以前と変わっていない場合に再レンダリングが抑制されます。 また、useMemoやuseCallbackは、関数コンポーネント内での値の再計算を抑制する効果を持ちます。 これらは最適化のためのツールなので、「過度な最適化」を避けるように啓蒙する言説がよく見られます。 すなわち、ちゃんと当に最適化のために必要なところにだけこれらを使おうということです。 特に、React.memoはpropsが以前と変わっているかどうかを判定するためのオーバーヘッドがあるし、useMemoやuseCallbackもフック呼び出しのオーバーヘッドがあります。 意味がないところでReact.memo

    useCallbackはとにかく使え! 特にカスタムフックでは - uhyo/blog
  • Reactにおける「副作用」とは? - Qiita

    背景 ReactやReduxの記事やドキュメントを呼んでいると、度々「副作用」という単語を目にします。医薬品における副作用しか連想できなかったので、ちゃんと調べてみました。 プログラミングにおける副作用とは 副作用は「プログラミング」という大きな枠で用いる単語であり、ここでは触れませんが、主に関数型プログラミングや並行処理の議論で活躍する概念です。 何がプログラミングにおける副作用なのか、明確な定義はありません(言語ごとの定義はあるのかもしれませんが)。しかし、以下2つの関数による処理のことを「副作用」と呼ぶことが多いです。。 1. 引数以外の要因で結果が変わってしまう関数 2. 関数の外に影響を与えてしまう関数 「引数以外の要因で結果が変わってしまう関数」についてですが、例えば、関数f(1)と関数f(2)のように引数が違う場合に別の結果が返ってくるのは全く問題ありません。しかし、グローバ

    Reactにおける「副作用」とは? - Qiita
  • エンジニアのチャレンジをどうマネジメントするか?【Sansan×エムスリー VPoE対談イベントレポート】 - Sansan Tech Blog

    こんにちは。Sansan Builders Blog 編集部です。 今回は、2月28日に開催した【エムスリー山崎氏とSansan西場が語る「エンジニアのチャレンジをどうマネジメントするか」】のイベントレポートをお届けしたいと思います。 稿では、皆さんから寄せられた質問への回答を、かいつまんでお伝えします。 アーカイブ動画も公開していますので、実際の様子やアフタートークの模様は映像でもお楽しみください。 youtu.be 登壇者 エムスリー株式会社 執行役員/VPoE/PdM​ 山崎 聡氏(@yamamuteking) ※エムスリーエンジニアリンググループ紹介資料はこちら Sansan株式会社 VPoE/技術部 研究開発部 部長 西場 正浩(@m_nishiba ) ※Sansanのエンジニア情報サイトはこちら エンジニアのチャレンジマネジメントとは? 現在約300名のエンジニア・研究員

    エンジニアのチャレンジをどうマネジメントするか?【Sansan×エムスリー VPoE対談イベントレポート】 - Sansan Tech Blog