タグ

ブックマーク / www.wantedly.com (91)

  • 和田 卓人さん(t_wadaさん)に「予防に勝る防御なし - 堅牢なコードを導く様々な設計のヒント」を社内で講演いただきました! | Wantedly Engineer Blog

    こんにちは、ウォンテッドリーDev Branch VPoE 室長の髙橋です。 ウォンテッドリーの開発組織であるDev Branchでは、外部から有識者を招いて勉強会を開催したり、技術顧問として知見を取り入れるなど、プロダクト開発により強い組織となるためにさまざまな施策を行っています。 今回、「テスト書いてないとかお前それ @t_wada の前でも同じ事言えんの」 でおなじみのt_wadaさん(和田 卓人さん、以下和田さん)に「予防に勝る防御なし - 堅牢なコードを導く様々な設計のヒント」をウォンテッドリー向けにカスタマイズして講演いただきました。 このストーリーでは、今回の講演の経緯から社内の反応・Q&Aまで、講演に関する詳細をご紹介いたします。 社内講演のきっかけ事の発端は、弊社のVPoEである要(X : @nory_kaname)より、外部エンジニアを招いて勉強会を開催する旨の問いかけ

    和田 卓人さん(t_wadaさん)に「予防に勝る防御なし - 堅牢なコードを導く様々な設計のヒント」を社内で講演いただきました! | Wantedly Engineer Blog
    honeybe
    honeybe 2024/01/25
  • 「YAMLの本来の使い方」を仕様から読み取ってみる | Wantedly Engineer Blog

    YAMLは「便利なJSON」として使われることが多い一方、その複雑性から落とし穴も多く、しばしば批判の対象になります。 なぜYAMLはそこまで複雑なのでしょうか? その背景のひとつは、来のYAMLがJSONとは大きく異なる目的意識で作られているからです。 稿ではYAML specに従う形でYAMLのコンセプトを解説することを目指します。残念ながら、ここに書かれているYAMLの思想は実際には実用されているとは言い難いですし、これらの背景を理解しても「YAMLは複雑だ」という事実がひっくり返ることはないでしょう。それでも、YAMLの複雑さの源泉を体系的に理解し、YAMLとほどほどの距離感で付き合う助けにはなるのではないかと思います。 この記事ではこういう話をしますYAMLはJSONとは独立に、異なる目的で生まれた野心的な仕様であるアンカーやタグなどの強力な構文は、これらの目的を満たすために

    「YAMLの本来の使い方」を仕様から読み取ってみる | Wantedly Engineer Blog
    honeybe
    honeybe 2023/09/16
  • 発表資料「日付時刻A to Z」を公開しました | Wantedly Engineer Blog

    日付や時刻データの扱いについてまとめたスライド「日付時刻A to Z」を作ったので公開します。 これは何?「日付と時刻」を正しく扱うために、日付/時刻にまつわる諸概念やありがちな間違いを紹介したスライドです。このスライドは大きく3つのパートに分かれています: 第1部「日付編」§1 天体の周期§2 暦§3 紀元と通日第2部「時刻編」§4 時間と分§5 秒§6 相対性理論第3部「コンピューティング編」§7 文字列表現§8 数値表現§9 時刻同期第1部と第2部では、「日付」や「時刻」の概念を定めるのに必要な知識を整理します。第3部ではその日付時刻をコンピューターで扱うときに特有の事情を補足しています。 このスライドが作られた経緯ウォンテッドリー社内では毎週1回お昼の時間に任意で集まって技術の話をする "Tech Lunch" というイベントがあります。テーマは自由で、社内でやったことの紹介やアナ

    発表資料「日付時刻A to Z」を公開しました | Wantedly Engineer Blog
    honeybe
    honeybe 2023/04/28
  • 令和最新版: PostgreSQLの安全なSET NOT NULL | Wantedly Engineer Blog

    データベースのスキーマを変更するときは、スキーマの変更作業によってテーブルが長期間ロックされてしまわないように注意が必要です。 2019年にリリースされたPostgreSQL 12.0以降では、NOT NULLを安全に追加するためによりよいベストプラクティスができています。まだ知らない人もいるかもしれないので、ここで紹介します。 何が問題なのか?次のようなDDLコマンドを考えます。 -- posts.moderatedをNULL禁止にする ALTER TABLE posts ALTER COLUMN moderated SET NOT NULL;これはテーブルをACCESS EXCLUSIVEでロックしたままフルテーブルスキャンを行います。その間は他のトランザクションはこのテーブルに関する処理を進行できません。 テーブルが小さければこれで特に問題ありません。しかし、postsがそれなりに大

    令和最新版: PostgreSQLの安全なSET NOT NULL | Wantedly Engineer Blog
    honeybe
    honeybe 2022/09/16
  • 奇妙な曜日バグ | Wantedly Engineer Blog

    ある日、海外チームからバグの報告がありました。日付と曜日が対応していないというのです。 テスト環境でいくつか設定を変更して試したところ、OSのタイムゾーンをシンガポール標準時 (UTC+8) に変更したときに、曜日が2つずれることが確認できました。4/2は金曜日ですが、4/2が水曜日として表示されてしまっています。 原因調査この部分のソースコードはだいたい以下のようになっていました。Moment.jsというライブラリを使って日付と曜日を表示しています。 // TimelineItem.jsx // date は 2021-04-02 のような文字列 const DateBox = ({ date, showMonth }) => { const mDate = moment(date); const dateHuman = showMonth ? mDate.format("M.D") :

    奇妙な曜日バグ | Wantedly Engineer Blog
    honeybe
    honeybe 2021/04/06
  • RustでProtocol BuffersからGraphQL BFFを自動生成してみた知見 | Wantedly Engineer Blog

    Wantedlyでインターンをしている遠藤です。インターンのタスクとして「RustでProtocol BuffersからGraphQL BFFを自動生成する」という技術検証を行ったので、その知見を共有したいと思います。 今回の技術検証で作成したツールのソースコードはここにあります: EXPERIMENTAL] Generate GraphQL schema and gateway from Proto definitions. Licensed under either of Apache License, Version 2.0 or MIT license at your option. Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in

    RustでProtocol BuffersからGraphQL BFFを自動生成してみた知見 | Wantedly Engineer Blog
    honeybe
    honeybe 2021/03/27
  • Protocol Buffers によるプロダクト開発のススメ - API 開発の今昔 - | Wantedly Engineer Blog

    こんにちは、Wantedly People アプリの開発をしている竹野(Altech)です。今回は、Protocol Buffers についての記事になります。 Wantedly People では、2018年に Protocol Buffers (以下、Protobuf と呼ぶ)がとあるマイクロサービスに入って以降、何度か大規模に Protobuf を使った開発をしてきました。またその経験を通じて、Protobuf には単に「型がついて嬉しい」というだけではないパラダイム的な変化があることが分かってきました。 その知見を全社に展開するため、去年「Protobuf によるプロダクト開発速習会」という会を行いました。この記事の内容は、そこで話したことの前半「Protobuf を使うと開発がどう変わるのか?」になります。 なお、Protobuf にはバイナリフォーマットとしての役割とインターフ

    Protocol Buffers によるプロダクト開発のススメ - API 開発の今昔 - | Wantedly Engineer Blog
    honeybe
    honeybe 2021/02/13
  • React でデザインシステムを正しく実装する - コンポーネントカタログを超えて | Wantedly Engineer Blog

    Wantedly でバックエンドのテックリード的なやつをやってる @izumin5210 です。半年くらい前から取り組んでいた、UI デザインシステムReact 実装について紹介します。ソフトウェアの設計としても非常にエキサイティングだったので、ライブラリ作ったりするのが好きな人なども楽しんでもらえると思います。 TL;DRWantedlyUI デザインシステムは「WantedlyUIをデザインする上での共通の考え方とツール&アセット」でありエンジニアとデザイナが効率よくコミュニケーションするための共通言語となるデザインシステムを (Web) Frontend に持ち込む際は、単なるコンポーネントカタログではなく、システムが定義するものと同じレベルの抽象を持つライブラリ・フレームワークとして実装することで、より有効性を発揮するこの話が気になった(Web・モバイル問わず)フロント

    React でデザインシステムを正しく実装する - コンポーネントカタログを超えて | Wantedly Engineer Blog
    honeybe
    honeybe 2021/01/21
  • 【新連載】CTO・VPoEが語る。開発組織をスケールさせるヒント(GMOぺパボ CTO 栗林氏)|TECH TEAM BUILDERS #2 | TECH TEAM BUILDERS

    スタートアップはプロダクトファーストが大事。しかし、最初から独自のカルチャーも作り込むべきソフトウェアサービス開発に優秀なエンジニアの存在は不可欠です。しかし設立間もない無名のベンチャーにとって、エンジニアの獲得は簡単なことではありません。シリーズでは、シード期、アーリー期に直面しがちな、エンジニアの採用や育成にまつわる困難を乗り越え、成長を成し遂げた著名企業の技術トップを直撃。エンジニア組織をスケールさせる秘訣やヒントを探っていきます。新連載となる『技術トップが語る。エンジニア組織をスケールさせるためのヒント』第2回となる今回は、レンタルサーバー「ロリポップ!」やネットショップ作成サービス「カラーミーショップ」、ハンドメイドマーケット「minne」、オリジナルグッズ作成・販売サービス「SUZURI」などを運営するGMOペパボの取締役CTO、栗林健太郎氏の登場です。 GMOペパボ株式会社

    【新連載】CTO・VPoEが語る。開発組織をスケールさせるヒント(GMOぺパボ CTO 栗林氏)|TECH TEAM BUILDERS #2 | TECH TEAM BUILDERS
    honeybe
    honeybe 2021/01/05
  • 安定を求めてなぜかリーガルテックベンチャーへ | MNTSQ, Ltd.

    MNTSQ転職して2か月が経過しました。 冒険より安定を求める性質であり、キーボードで打った文字からは感情が伝わらないからと言って手書きで手紙を書いていた自分が、IT企業、それもリーガルテックという最先端かつ未成熟な分野に身を置くとは自分でも驚きです。 そういえばなんでこんなことになっているのか、振り返ってみます。 順を追って思えば10代から安定志向だった私は、手堅い法学部を卒業して、法律事務所に就職しました。 仕事は充実していたし人間関係にも恵まれ、このまま法律業界で生きていくつもりでしたが、 結婚相手は転勤族。結婚式の2か月後に東北への転勤辞令があり、仕事を辞めて帯同しました。 このとき専業主婦になって夫を支える覚悟を確かにしていたのですが、 自分でお金が稼げない=自分の価値に自信がなくなる残りの人生を今までのインプットの貯金で生きていくのかと思ったら、足りなさ過ぎてぞっとした何の縁

    安定を求めてなぜかリーガルテックベンチャーへ | MNTSQ, Ltd.
    honeybe
    honeybe 2020/10/30
  • リモートワークに必要なツールと心構え | メンバーズキャリアカンパニー

    はじめまして、現在私は正社員で最寄りの福岡オフィスに出勤しながら、東京の仕事リモートワークでやっています。 リモートワークで働くってどんな感じ?と聞かれることが増えたので簡単にまとめてみました。一例として参考になれば幸いです! 経歴webデザイナー6年目。デザイン、コーディングが主な業務。 前職では半年ほど、リモートで業務委託のデザイナーさんの制作進行を担当していた経験があり、格的にフルリモート業務を経験したのはメンバーズキャリア入社後です。 現在フルリモート歴は2ヶ月で、東京のクライアント案件の一員として福岡から参画しています。 現在のリモート案件現在は親会社メンバーズにリモート常駐をしています。 案件としては航空事業を持っている企業のWebサイトですが、 最終的なアウトプットはデザインコンセプトの作成です。 サイトの価値発見や、当にユーザーが求めているものの調査など、 上流工程か

    リモートワークに必要なツールと心構え | メンバーズキャリアカンパニー
    honeybe
    honeybe 2020/02/19
  • VTuber企業の違いと当社のビジネスについて | カバー株式会社

    VTuber業界の外部の人から見ると、VTuberの運営企業はどこも同じ様なビジネスを展開している様に感じられると思いますが、実は大きく2つのタイプの企業が存在します。VTuberを企業主体で運営するコンテンツ企業、VTuberとして活動したい個人を支援するインターネット企業です。 コンテンツ企業とインターネット企業ではビジネスモデルも大きく異なり、コンテンツ企業が企業主体で動画を制作し、動画広告をメインの収益源にしているのに対して、インターネット企業は個人が主体でライブ配信を行い、投げ銭をメインの収益源にしています。 僕たちは、インターネット企業として、才能ある個人の方のVTuber活動を支援する事業を展開しています。まだVTuber市場が立ち上がっていなかった当初は、自社でVTuber「ときのそら」を運営するところから取り組み始めましたが、現在はVTuberとして活動したい個人を支援す

    VTuber企業の違いと当社のビジネスについて | カバー株式会社
    honeybe
    honeybe 2020/02/19
  • MLチームが語る「ママリ」の可能性 | Connehito Tech Magazine

    ママ向けQ&Aアプリ「ママリ」は、サービス内に機械学習を用いて熱量の高いユーザー同士のコミュニティを健全な状態に保ったり、ユーザー体験をよりよくしたりするなど、技術の力でママの一歩を支えています。インフラ・機械学習チームの永井、野澤にインタビューをし、「ママリ」が秘めている可能性について語っていただきました! まず、はじめにインフラ・機械学習チーム永井、野澤のご紹介です。永井:ウェブオペレーション領域を専門にし、インフラエンジニアを担当しています。現在は、DockerAWSをベースとした「ママリ」のサービス基盤作りに取り組む傍ら、ここ一年は機械学習を学んでおり、MLOps的取り組みや一部モデル作成も担当しています。 野澤:趣味で勉強し始めた機械学習にハマり、SIerから機械学習エンジニアとして、コネヒトに入社をしました。「ママリ」のコミュニティ健全化やレコメンドシステムへの機械学習実装に

    MLチームが語る「ママリ」の可能性 | Connehito Tech Magazine
    honeybe
    honeybe 2020/02/18
  • Wantedly における Go 導入にまつわる技術背景 | Wantedly Engineer Blog

    記事は Go Conference 2019 Autumn にて無料配布した冊子『WANTEDLY TECHBOOK GoCon Edition vol.2』からの掲載です) 配布した冊子の前半では Go の導入にあたってどのような工夫をしてきたのかを紹介しました。そこに書かれていたように、新しいプログラミング言語を導入するにはそれなりの整備コストがかかります。それではなぜそこまでして Go を導入したのでしょうか。記事では Go を導入した背景について説明していきたいと思います。 なぜ Go技術的・事業的背景どのプログラミング言語を採用するかや、どのようなアーキテクチャを選定するかというようなことは非常に影響範囲の大きい決断になるため、会社全体の技術的・事業的なコンテキストと切り離しては語れません。そこでまずは Wantedly技術的・事業的な背景について、この後の話をする

    Wantedly における Go 導入にまつわる技術背景 | Wantedly Engineer Blog
    honeybe
    honeybe 2019/11/10
  • 搾取型ブラック企業をつくろう! (超高速で成長するSES企業の経営戦略の一例) | BAMV-LLC-blog

    ネタがない・・・・。 こういう時、ツイカスの私はそっちでネタをもらってきたりする訳ですが・・・。 と言うわけで、もらってきました。ネタ。 元ニートさん。ありがとうございます。 なんか、こう、実在の企業の方針に刺さっちゃったりするかもしれないネタですねー。 あんまし他社を下げて自社上げる系のマーケティングとかしたくないんですが。 今回は元ニートさんがいうから仕方ないね! 『ブラックな会社つくりてぇ~』という全国のブラック社長候補生たちにお届けする【悪の教科書】と言うテイでいきますか。【今だったらこうやる】的な。さて、そういうわけで、なるべく自社は絡めずに、具体的な他社さんの描写もさけつつ。行きます。 1.作る会社のタイプまず、大前提の目的として『搾取』を行うわけですが、少人数からめっちゃ搾取すると、ヤバいです。一瞬で会社が消えちゃいます。(実際にはなかなか潰れないものらしいが)まずは規模を大

    搾取型ブラック企業をつくろう! (超高速で成長するSES企業の経営戦略の一例) | BAMV-LLC-blog
    honeybe
    honeybe 2019/06/29
    既視感ある(ぉ
  • 多腕バンディットを Go で実装しようとしてハマったこと | Wantedly Engineer Blog

    こんにちは、 Wantedly Visit の recommendation squad で  Data Engineer をしている大坪です。今は Data Scientist が作ったモデルのうち「どれをどのくらいの比率で活用するべきか」を自動で解決するために多腕バンディット問題に取り組んでいます。今回はここでハマったことについて書きます。 多腕バンディットとは?ざっくりいうと「真の期待値が不明である複数のアイテムからどれを活用するべきか」という問題についた名前です。より正確な真の期待値を知るために期待値の低いかもしれないアイテムを使ってみる探索(explore) と、真の期待値が高そうだと思われるものを積極的に使ってみる活用 (exploit) をどのような割合/方策で行うかが重要なポイントです。 動画サービスならどの動画をおすすめするか、Wantedly ならどのシゴトの募集を提示

    多腕バンディットを Go で実装しようとしてハマったこと | Wantedly Engineer Blog
    honeybe
    honeybe 2019/06/24
    多腕バンディット is 何?→へー→そんな落とし穴が!?
  • Wantedly(ウォンテッドリー)はたらくを面白くするビジネスSNS

    Wantedlyは、運命のチームや仕事に出会えたり、人脈を広げ、ビジネスの情報収集に使えるビジネスSNSです。

    Wantedly(ウォンテッドリー)はたらくを面白くするビジネスSNS
    honeybe
    honeybe 2019/06/19
  • WFLE社内勉強会をチラ見せ:VTuber専用配信スタジオ編 | イベントレポート

    Wright Flyer Live Entertainment 人事の松田です。 先日開催した社内勉強会「WFLE VTuber Hackers Meetup」 WFLE社員の技術や知見のアウトプットの場として、様々な職種のメンバーからLT形式でノウハウの共有を行いました。 テーマの設定も自由に何でも良し!という前提で社内公募を行い、8名が発表しました。 その内容を全3回に渡ってお届けしており、今回が最終回です! 前回までは「REALITYアプリ開発編」「REALITYアプリ企画・デザイン編」ということで、VTuber専用ライブ視聴・配信アプリREALITYの開発・運営を担うメンバーの発表をご紹介しました。 今回は「配信スタジオ編」としまして、弊社のVTuber専用スタジオ「REALITY Studio Tokyo」で日々配信を支えているメンバー3名の発表をご紹介します! 目次 ・はじめに

    WFLE社内勉強会をチラ見せ:VTuber専用配信スタジオ編 | イベントレポート
    honeybe
    honeybe 2019/05/11
  • 29歳よしもと芸人(吉本興業)がWebデザイナー未経験で職業訓練校に通い5年後フリーランスのフロントエンドエンジニア(プログラミング)になるためにやった9つのこと

    29歳よしもと芸人(吉興業)がWebデザイナー未経験で職業訓練校に通い5年後フリーランスフロントエンドエンジニア(プログラミング)になるためにやった9つのこと 29歳のよしもと芸人(吉興業)がWebデザイナー未経験として職業訓練校に通い、5年後フリーランスフロントエンドエンジニア(プログラミング)になるためにやった9つのこと 2019/9/14更新 はじめまして森田賢二と申します。 わたしは今現在、吉興業に所属をしていながら、 フリーランスフロントエンドエンジニア、会社経営をしています。 この記事は誰向けなのか Webデザイナー未経験の方、学校通っている方、エンジニア転職を考えている方 この記事をなぜ書くか 上記のあなたがこのページを読んだ後、 「よし。なんか勇気もらった。わたしもやってみよう。」 ヒント、後押しになればいいなぁと思い書きました。 注意。長文です。また、芸人活動

    29歳よしもと芸人(吉本興業)がWebデザイナー未経験で職業訓練校に通い5年後フリーランスのフロントエンドエンジニア(プログラミング)になるためにやった9つのこと
    honeybe
    honeybe 2019/05/06
  • 【IT業界地図?】WebとかSIとか自社開発とかSESとか、言ってることわけわかんねえんだよ! | BAMV-LLC-blog

    で釣るスタイル・・・。 件の元ネタはこちらです。フィードのネタ、あざます。 https://twitter.com/Amybunnycarry/status/1106218203183611905 さて。 元ツイの要望を要約しますと、 【ちゃんと学習してから自社開発行けとか、いいからとっとと経験しろとか、みんな言う事バラバラすぎね? 自分で考えようにも、まず整理されたなんかがほしいんだけど。】ってことかと思います。 なので、これからIT業界に来る人、一発目しくじって次しくじれない人、くらいの若手の層向けに作ろうかと思います。 しかしだな・・・。 規模が膨大。このフィードはいったいどのくらいの長さになるのか・・・。 また、さすがに私もこの広大な広さの業界を把握しきってはおりません。随時修正して行く方針でおりますので、有識者の方々はひとつ、暖かいマサカリをお願いしたく。 また、【例外は多数

    【IT業界地図?】WebとかSIとか自社開発とかSESとか、言ってることわけわかんねえんだよ! | BAMV-LLC-blog
    honeybe
    honeybe 2019/03/15