2024年5月30日のブックマーク (378件)

  • Redisを使って検証環境を再起不能にした話 - NFLabs. エンジニアブログ

    この記事は、NFLaboratories Advent Calendar 2022 4日目の記事です。 こんにちは、ソリューション事業部セキュリティソリューション担当の大沢です。 前回、NFLabs. エンジニアブログに『OpenCTIの日語化にあたって』というタイトルで脅威インテリジェンスプラットフォームOpenCTIの話をさせていただきました。 今回はそのOpenCTIの検証中に検証サーバーをスクラップにした話をしようと思います。 教訓、あるいは TL;DR 『番環境でやらかしちゃった人 Advent Calendar』を読もう! 作業前のスナップショット作成は大事 Redisは自身のデータ領域以下のファイル・ディレクトリの所有者を全て UID=999 に変えてしまう ことの始まり OpenCTIは以下のリポジトリを git clone し、READMEに従って変数などを設定した後

    Redisを使って検証環境を再起不能にした話 - NFLabs. エンジニアブログ
  • SmartHR開発組織のこれまで、これから 〜2022クリスマスVer.〜 - SmartHR Tech Blog

    こんにちは。SmartHR VPoE の森住(@t_morizumi)です。 これは SmartHR Advent Calendar 2022 の25日目のエントリーです。つまりクリスマス。 今年は何度かインタビューを受けて記事にしていただいたり、自分をコンテンツの一部としてテックブログを書いてもらったりしていたので気づかなかったのですが、なんと自分自身ではひとつもテックブログを書いていなかったんですよね。反省しております。 さて、年末になるとなんとなく過去の振り返りをしてみたくなるものですね。過去にも未来にも、人間からすると事実上無限に存在する時間という概念を、1年という単位で区切れるようにしたというのは人類の発明と言ってよいのではないでしょうか。スクラムもスプリントがあるからリズムができ、振り返りができるわけですね。 というわけで、過去の振り返りをやっていきます。が、2022年を振り返

    SmartHR開発組織のこれまで、これから 〜2022クリスマスVer.〜 - SmartHR Tech Blog
  • debug.gem、VS Code Debug Visualizer を使ってデバッグ中のオブジェクトをビジュアライズしてみる

    概要 VS Code Debug Visualizer という VS Code のエクステンションをご存知でしょうか。デバッグ中のオブジェクトを以下のようにビジュアライズしてくれるものです。 VS Code Debug Visualizer ではこれまで Ruby のサポートはされていませんでしたが、最新バージョン(稿執筆時点ではバージョン2.4)より debug.gem を用いてのビジュアライズが可能になりました。 稿ではそれらの実際の使い方についてお話ししていきます。 対象読者 記事では VScode を用いた debug.gem の簡単な利用方法について理解していて、既にそれらのセットアップが完了している方を想定しています。 VScode を用いた debug.gem の使い方やセットアップ方法については以下のリンクなどをご覧ください。 事前準備 事前準備として VS Code

    debug.gem、VS Code Debug Visualizer を使ってデバッグ中のオブジェクトをビジュアライズしてみる
  • アジャイルでビッグバンリリースの不確実性を低減する試み - エス・エム・エス エンジニア テックブログ

    介護職向け求人情報サイト「カイゴジョブ*1」の開発をしている児玉卓也です。 弊社のプレスリリースでお知らせしているように、カイゴジョブは2022年5月にデザインリニューアルを行いました。 デザインリニューアルにはサイトのコンセプトなどはそのままで、UIなどの見た目を部分だけを変更するものから、コンセプトやユーザーシナリオというサービスの基盤となる部分から再設計し直すことがあるかと思いますが、カイゴジョブが行ったデザインリニューアルは後者の方で、カイゴジョブにおける求職者の体験をより良くするためにコンセプト・ユーザーシナリオをアップデートした上でデザインを全面的に変更しました。 全面リニューアルとなるとその影響範囲は大きく、特にプロダクトの品質を保ちつつ大規模リリースをすることは、経験された方にはわかると思いますが大変な作業となります。今回のデザインリニューアルでは40,000行、900を超

    アジャイルでビッグバンリリースの不確実性を低減する試み - エス・エム・エス エンジニア テックブログ
  • 日本とフィンランドのアジャイルはいったい何が違うのか コミュニケーションの違いから見る、実践のヒント

    Agile Japanは、日中にアジャイルの価値を浸透させ、日の変革を促進することを目指しています。あらゆる業界や職種の方が集まり、実践者も初学者もともに建設的な意見交換ができる場です。「Agile Japan 2022」に登壇したのは、円城寺人史氏。フィンランドのソフトウェアテクノロジー企業Reaktorでのアジャイル実戦経験と、日企業でのアジャイル実践経験を比較しながら、どんな違いがあるのか、日企業でアジャイル実践に取り入れられるヒントを紹介しました。 フィンランドの会社に勤めるデザイナー 円城寺人史氏:「日とフィンランドのアジャイルの実践比較」というタイトルで、経験談を中心にお話しできればと思ってます。アジャイルとはなんぞやなど、そういうところには触れにくいかなとは思いますが、よろしくお願いいたします。 初めにイントロダクションですね。私は円城寺と申します。今日、フィンラン

    日本とフィンランドのアジャイルはいったい何が違うのか コミュニケーションの違いから見る、実践のヒント
  • SREチームはDevOpsに向き合い、開発を加速させる

    この記事は、開発生産性 Advent Calendar 2022の24日目の記事です。 株式会社スマートショッピングでSREをしているbiosugar0です。 今回はSREが現在DevOpsに向き合い、開発を加速させるために取り組んでいることについて紹介します。 開発を加速させるDevOpsという考え方 DevOpsは、開発チームと運用チームが協力し、よりスムーズに高品質なサービスを作り上げるという考え方です。 歴史的に、企業は複雑なシステムを開発運用していくために「開発」と「運用」という別々のチームにそれぞれの仕事を任せてきました。 このアプローチに伴う開発/運用の分断には、多くの問題がありました。 その中でも大きい問題は、2つのチームの目標が対立関係に陥りやすいことです。 開発者は新しい機能や改修をスピード感をもって開発してリリースしたい、運用者はシステムをより安定させるためにシステム

    SREチームはDevOpsに向き合い、開発を加速させる
  • SmartHR UI を中心としたエコシステムのすすめ - SmartHR Tech Blog

    こんにちは、プロダクトデザイナーの @uknmr です。昨日に続き SmartHR UI に関する話を書きます。ええ、そう。今日はやや社内に向けて書きます。アドベントカレンダー14日目? 知らない子ですね。我が家にクリスマスの概念はないので、そんなものはありません。 SmartHR UI の目的とは? ブランド観点から UI を揃えたい、一貫したユーザー体験*1を提供したい、という気持ちから生まれた SmartHR UI ですが、当ですか? 我々は当に UI を揃えるためだけにコンポーネント集を手入れしていますか? 共通コンポーネント集があれば、それを使い続けさえすれば UI が揃っていくのは必然です。「揃えたい」という気持ちは「誕生した瞬間に達成された」とも言えます*2。 では、何のために自前でコンポーネント集を手入れし続けているのでしょうか? 私はそれを「SmartHR というプロ

    SmartHR UI を中心としたエコシステムのすすめ - SmartHR Tech Blog
  • 【React】matchMedia で理解する useSyncExternalStore

    ReactAPI で、よくわからないしわかる必要性もあんまりない(かもしれない) React Hooks に useSyncExternalStore があります。Redux のように React 外で管理されているステートオブジェクトを React にインテグレートするためのフックということくらいは耳にしたことがあるのではないでしょうか。 そのフックの機能や使い方から主にステート管理ライブラリ開発者向けに用意されていると考えられます。ライブラリ開発者向け API ならアプリレイヤーの開発者には関係ないのではと思われるかもしれません。でも使い方を知っていれば、何か応用する案を思いつくこともあるでしょう。実際、 useSyncExternalStore はブラウザ API との統合にも使うことができるとドキュメントで紹介されています。 この記事では useSyncExternalSto

    【React】matchMedia で理解する useSyncExternalStore
  • Podのリソース余剰を解消した話

    下図は、この設定で稼働するアプリケーション Pod の 1 日における CPU requests に対する CPU 使用率の推移(%)です。 1日の CPU requests に対する CPU 使用率の推移 (%) これを見ると、平時 (9:00-17:00) の CPU 使用率は 30% 〜 40% の間に収まっていることがわかります。また、ピーク帯でも CPU 使用率は 60% 前後にとどまっており、1 Pod あたりのリソースを余らせてしまっていました。 このリソース余剰は、CPU requests と minReplicas の設定が大きいこと、そして HPA のスケール閾値 (平均 CPU 使用率 60%) が低いことに起因します。 そこで、安全稼働を意識しつつリソース効率を向上できるように、設定値の見直しを行いました。 各リソースの設計方針 各リソースについての設計方針と見直し

    Podのリソース余剰を解消した話
  • Product Managerはプロダクトチームにおいて「クイズ番組の司会者」であるべき|Yuji Inagaki

    この記事はユアマイスターアドベントカレンダー2022の22日目の記事です。 はじめまして。ユアマイスターでプロダクトマネージャー(以下PdM)をしております、稲垣と申します。 この記事では、私がPdMとして約10年程働いてきた中で、プロダクトチームにおいてPdMエンジニア、デザイナーの関係性において、考えていること、大切にしていることを書きたいと思います。私は経験がBtoB向けのプロダクトが中心なので、そっち寄りの内容になっています。 まず自己紹介私は2022年10月にユアマイスターに入社しました。まだ新人です。あと、初めてnoteを書くので緊張しています。よろしくお願いします。 これまでのキャリアでは最初4年ほどエンジニアをやっていたのですが、その後は約10年ほどPdMをやっています。領域としては、ずっとBtoBの、主にSaaSをやってきました。 ユアマイスターには約5年ほど前に「大人

    Product Managerはプロダクトチームにおいて「クイズ番組の司会者」であるべき|Yuji Inagaki
  • k8s 上の負荷試験基盤でロードテストを効率化するために新機能を追加した話 - DMM inside

    |DMM inside

    k8s 上の負荷試験基盤でロードテストを効率化するために新機能を追加した話 - DMM inside
  • 上場3年目、改めてIT統制について考える - BASEプロダクトチームブログ

    この記事はBASE Advent Calendar 2022の21日目の記事です。 初めまして。 BASE株式会社Corporate Engineering CSEの緒方です。 CSE についてはこちらの記事をご参照ください。 ちなみに私はこの記事を読んだことがきっかけでBASEに入社しました。 上場して3年目 BASEは2019年10月25日に東証グロース(旧:東証マザーズ)に上場し、今年でちょうど3年目にあたります。 上場して3年目ということで、J-SOX法上の監査法人による「内部統制報告書」の監査の免除期間も終了し、2022年度から格的な監査が始まりました。 このタイミングでエンジニアプロジェクトマネージャー(以下、PM)を対象に、J-SOXのIT全般統制(ITGC)/IT業務処理統制(ITAC)に関する社内説明会を実施したので、そのエッセンスや統制整備する際に心掛けていることな

    上場3年目、改めてIT統制について考える - BASEプロダクトチームブログ
  • BtoBサービスを理解する 建築・建設業界開発本部解像度アップ勉強会の実施 - ANDPAD Tech Blog

    こちらは ANDPAD Advent Calendar 2022 の6日目の記事です。 アンドパッドでエンジニアリングマネージャーをしております久松です。アンドパッドでは新卒・中途採用、研修周りを主に担当しています。 私自身、これまでBtoCのマッチングサービス、BtoBtoCの人材紹介サービスなどに関わってきました。このようにtoCが絡むサービスは具体的に触ってもらうことができるのでサービスイメージを持ちやすいという特徴がありました。新卒採用・中途採用のシーンで訴求する際にもイメージしてもらいやすい傾向にあります。 一方、「ANDPAD」のようなtoBサービスでは、エンジニアがユーザーとしてサービスに触れる機会も少なく、サービスイメージがつきにくいという悩みがあります。今回はこの業界理解、ユーザー理解といった悩みに対し、勉強会を通してアプローチしましたというお話です。 建築・建設業界開発

    BtoBサービスを理解する 建築・建設業界開発本部解像度アップ勉強会の実施 - ANDPAD Tech Blog
  • 2022年AI倫理ニュースベスト10 - ABEJA Tech Blog

    記事はABEJAアドベントカレンダー2022の16日目の記事です! 日の担当は、法務・AI倫理関係を担当している古川です。12年ほど弁護士をしていまして、途中で機械学習をやってみたくなり数学から統計から機械学習の勉強をして(PRMLとかカステラとか読みました!)、Pythonも勉強をして、ある会社で画像解析AIの実装をしていたのですが、現在は法律・倫理関係業務だけ扱っています。 AI倫理・ガバナンス関係の記事を毎年書いているので、今年もその路線で行きます。テーマは「行く年くる年」。このテーマなら毎年書けますしね。まあ、「くる年」の議論はしませんので、厳密には「行く年」だけで2022年の振り返りでしかないのですが・・・ では、ランキング形式で2022年のAI倫理関係のニュースを振り返ります。ランキング形式が人気らしいのでランキング形式なだけで、別に1位だとか2位という順位に大した意味は

    2022年AI倫理ニュースベスト10 - ABEJA Tech Blog
  • バンドルサイズを削りやすい React コンポーネント設計

    多くのライブラリは利便性のためにたくさんの機能を持っていて、その全てを活用するユーザーはほぼいません。一般的なライブラリにおいては、その中から必要な機能のみをバンドルに含めるための設計プラクティスが普及しており、Firebase JS SDK v9 での変更はその代表例でしょう。しかし、コンポーネントライブラリではそのようなプラクティスが発達しておらず、多くのアプリケーションでバンドルサイズに無視できない影響を与えています[1]。 そこで、バンドルサイズを削りやすいコンポーネント設計を考えます。ここでは例として、以下のようにフェードインするタグコンポーネントを Framer Motion を使って実装することを考えます[2]。フェードインの有無は何らかの方法で切り替えられるものとし、フェードインしない場合に、その関連コードをバンドルから削るようにします。 ❌ Boolean プロパティで切

    バンドルサイズを削りやすい React コンポーネント設計
  • 未学習のニューラルネットに隠された「当たりくじ」 - Qiita

    はじめに 従来式のニューラルネットでは, 未学習のニューラルネットに対し, 各辺の重みを徐々に変化させることで学習を行います. これに対し記事では, 未学習のニューラルネットに対し, 重み更新なしで学習が可能な画期的な一風変わった手法"edge-popup algorithm"[1]を紹介します. 元論文: What's Hidden in a Randomly Weighted Neural Network? 公式実装: https://github.com/allenai/hidden-networks/blob/master/simple_mnist_example.py 記事ではedge-popup algorithmがどういった着想で編み出されていて, 何を行うアルゴリズムか, どの程度高い性能が出るか, どういった後続研究があるかを順を追って見ていきます. 宝くじ仮説とは

    未学習のニューラルネットに隠された「当たりくじ」 - Qiita
  • キャリアを逆算できなかった私へ - ymzkmctのブログ

    こんにちは、CTOの山﨑です。 これは Kyash Advent Calendar 2022 の24日目の記事です。 私はこれまでキャリアややりたいことを逆算して今行動するべきだという考えを持っている一方で、自分がそういった思考や行動をするのが苦手で実際にできていないことがコンプレックスの一つでした。しかし、その時の偶然だったりチャンスを得た結果を積み上げてキャリアを作るという事例を聞いたり、クランボルツ教授による計画的偶発性理論をベースした考えを元に自分のキャリアを整理した結果、そのコンプレックスが解消できたことが個人的に大きなトピックの一つでした。 このエントリーでは私のキャリアに対する考えや行動の一部を紹介すると共に、同じような悩みやコンプレックスを持っている人にとって、何かが変わるきっかけになれば幸いです。 予期せぬチャンスに備える もともとエンジニアリングマネージャーのキャリアの

    キャリアを逆算できなかった私へ - ymzkmctのブログ
  • 買ってよかった2022 - Hateburo: kazeburo hatenablog

    年末恒例 kazeburo.hatenablog.com テレビ前に置くスピーカーを買った www.sonos.com Sonos ソノス Beam ビーム Soundbar サウンドバー Dolby Atmos対応 Amazon Alexa搭載 BEAM2JP1BLK ブラック Sonos(ソノス)Amazon Apple AirPlay 2対応でBluetoothのような煩雑なことがなく、すぐに音楽を鳴らせるし、音にも満足。 Dolby Atmos対応になったので、2(?)ほど4K ULTRA HD Blu-rayを買った。 機動戦士ガンダム 閃光のハサウェイ 【4K ULTRA HD Blu-ray】 バンダイナムコアーツAmazon (初回限定生産)ロード・オブ・ザ・リング トリロジー・フィルムコレクション(4K ULTRA HD&HDデジタル・リマスター ブルーレイセット)(1

    買ってよかった2022 - Hateburo: kazeburo hatenablog
  • Data Reliability Engineering をはじめた話 | メルカリエンジニアリング

    こんにちは、メルカリUS でData Engineerをしている @hatone です。 メルカリUSのData Engineering Team(DEチーム) では、MLやBI、会計、マーケティングなど、多岐にわたるチームとプロダクトにデータを提供する必要不可欠なパイプラインを担当しています。 今年の7月に Data Reliability Engineering Team (DRE: データ信頼性エンジニアリングチーム) というチームを立ち上げました。日々増え続けるDB上のレコードとそのデータの活用を滞りなく実現するため、Data Engineeringに対しDevOpsとSREの原則を適用することでスケールさせていこうとしています。 Mercari Advent Calendar 2022 の19日目では、チーム各々が安心してデータを利用できるようプロジェクトパイプラインの監視・自動

    Data Reliability Engineering をはじめた話 | メルカリエンジニアリング
  • UX成熟度 ニールセン2021 - Qiita

    はじめに この記事はLIFULL Advent Calendar 2022の21日目の記事です。 今回は、みんな大好き UX に関する成熟度モデルのお話を書きます。 UX成熟度モデルとは 一言で表現すると、組織のUXに関する長所と短所を評価するためのフレームワークです。 概念自体は2000年初期頃から存在していましたが、統一規格は無く幾つかのモデルが定義されていたようです。 代表的なモデルは、2006年に Jakob Nielsen(ニールセン)が定義したUX成熟度モデルです。 弊社での取組み 弊社では数年前から独自のUX成熟度モデルを策定し運用しています。 組織全体に対して定期的なアセスメントを実施し、各組織のUX成熟度を把握した上で、組織毎にカスタマイズしたリサーチ支援活動や啓蒙活動に活かしています。 UX成熟度モデルの社内運用を開始して1年程で評価結果の適切性や運用コスト等々の課題に

    UX成熟度 ニールセン2021 - Qiita
  • ゲーミングチェアならぬゲーミング座椅子という新提案。ゲームに仕事に読書に昼寝に最高すぎるんだ

    ゲーミングチェアならぬゲーミング座椅子という新提案。ゲーム仕事読書に昼寝に最高すぎるんだ2022.12.28 22:0098,812 中川真知子 先日やばい座椅子を手に入れてしまいました。 ニトリの「ゲーミング座椅子」です! オンライン限定販売で人気すぎて1ヶ月待ったんですよ。 で、早速使っているわけなんですが、ゲームはもちろん、仕事にも読書にも昼寝にも最適。もう、「“アルティメット座椅子”に改名しちゃいなYO!」と思うほど惚れているんです。 テーブルがついているPhoto:中川真知子ご覧の通り、座椅子とテーブルが一体化しているんです。 Photo:中川真知子スイッチもやりやすい! Photo:中川真知子仕事読書も捗る! テーブルはオットマンみたいに使えるよPhoto:中川真知子あまりお行儀がいいとはいえませんが、テーブルをオットマンのように使えば、足のむくみを防止しながらのリラック

    ゲーミングチェアならぬゲーミング座椅子という新提案。ゲームに仕事に読書に昼寝に最高すぎるんだ
  • QAがGoで始めるテストデータ作成の自動化 - ANDPAD Tech Blog

    こちらは ANDPAD Advent Calendar 2022 の25日目の記事です。 はじめまして、アンドパッドでQuality Control (≒ QAエンジニア) をやっている高木です。普段は「ANDPAD引合粗利管理」の開発チームでテストや品質に関わる業務を行なっています。 初めてのテックブログ執筆でアドベントカレンダーの最終日枠を取ってしまい非常に恐れ慄いているのですが、あまり気張らずに業務でのTryを記事にしようと思います。 直近、業務として開発経験が無い私がGo言語とWebDriverを使ってテストデータ作成を自動化を行ってみたので、その際に行ったこと・考えたことを書こうと思います。 背景 QAエンジニアとしてソフトウェアテストを行なっている中で、大量のデータを作成する必要があるテストが度々発生していました。 具体的には 各データで1度だけ確認できる挙動のテスト データを

    QAがGoで始めるテストデータ作成の自動化 - ANDPAD Tech Blog
  • Qodana(IntelliJ IDEAのCode Inspection)のCIへの組み込み ~ Kotlinのコード品質を高めるために ~

    LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog LINE株式会社OA SREチームのhasebeです。 今回の記事ではQodanaについて、導入した背景、導入するにあたってのテクニック、得られた効果などを紹介したいと思います。 背景 私の所属する開発4センターでは、近年、サーバーサイドの言語としてKotlinを採用しています。(LINE社全体としても同じ傾向があるように思います。) 理由については今回の記事では深堀りはいたしません。簡単にいうと、昔からJavaを採用しており、Javaのエコシステムが社内に整っているためです。 われわれ開発4センター以外でも、海外や国内においてKotlinをサーバサイドで利用するケースを見聞きする機会が増えてきました。ですが、歴史的理由からも

    Qodana(IntelliJ IDEAのCode Inspection)のCIへの組み込み ~ Kotlinのコード品質を高めるために ~
  • Deno を使って Node でも Deno でも動くライブラリを作る - Qiita

    Deno アドベントカレンダー 24日目の記事です。 今日は Deno を使って Node でも Deno でも動くライブラリ(もしくはツール)を作成する方法を紹介します。 Deno 界隈では最近 npm 互換性機能がリリースされて、Deno から使えるツールが一気に増えたということで話題になっていますが、逆に Deno で作ったツールを Node/npm に対応させるという逆向きの互換性についても開発が進んでいます。 この記事では、Deno が公式で提供している dnt というツールを使う方法を紹介します。 dnt を使った場合の、Node と Deno 両対応の主な流れは次のようになります。 まずは Deno で動くようにツールを作る (Deno に対応) dnt を設定して、ツールのエントリーポイントを Node 用に変換出来るように準備する dnt を実行して Node 用モジュー

    Deno を使って Node でも Deno でも動くライブラリを作る - Qiita
  • Rust使いは要注目! WebAssemblyのコンポーネントモデルを知る by chikoski@

    ここ1、2年の間で話題になることが多かったWebAssemblyのコンポーネントモデルについて、その背景やWasmとの関係、コンポーネントの作り方などについて紹介していきます。 記事は、TechFeed Experts Night#9 〜 Rust/WebAssemblyの「いま」を探る のセッション書き起こし記事になります。 イベントページのタイムテーブルから、その他のセッションに関する記事もお読み頂けますので、一度アクセスしてみてください。 セッションの登壇者 セッション動画 よろしくお願いします。今ご紹介いただきましたchikoski@です。 Rustにはコミュニティ的な関わり方が多くて、Rust.Tokyoというカンファレンスの運営をやっています。WebAssemblyは出たときからずっと仕様を追っていて、コロナの始まる前はWebイベントもやっていたのですが、最近はできていませ

    Rust使いは要注目! WebAssemblyのコンポーネントモデルを知る by chikoski@
  • char* を Go の string に変換するテクニック

    はじめに Go には cgo と呼ばれる、Go からC言語を扱う為の機能があります。go build を実行すると、内部でC言語のコンパイラが実行され、ソースの一部が Go に取り込まれます。 cgo とは まずは以下を見て下さい。 //go:build ignore // +build ignore package main /* int add(int a, int b) { return a + b; } */ import "C" func main() { println(C.add(1, 2)) } func terminateProc(pid uint64) error { dll, err := syscall.LoadDLL("kernel32.dll") if err != nil { return err } defer dll.Release() f, err :=

    char* を Go の string に変換するテクニック
  • 施工管理アプリチームの改善の取り組みと入社半年のメンバーから見たチームのここがスゴい - ANDPAD Tech Blog

    この記事は ANDPAD Advent Calendar 2022 の 11日目の記事です。 アンドパッドで EM (Engineering Manager) を担当している栗山です。現在、施工管理アプリチームというモバイルアプリの開発を専門に担当するチームに所属しています。前職では iOS エンジニアを担当していたことから、前職での経験を活かしながら日々改善を進めているところです。 今回は、入社から約半年が経過した今に至るまでに自分やメンバーが試した改善施策や、私が所属する施工管理アプリチームがスゴいと思う点について書いていきたいと思います。 これまで実施した施策について ここでは、2つに絞ってこれまでに実施した施策について紹介したいと思います。 なお、ここで紹介する施策は、いずれも自分一人で進めたものではなく、チームメンバーやチーム外の関係者の皆さんの協力なしには進められなかったものば

    施工管理アプリチームの改善の取り組みと入社半年のメンバーから見たチームのここがスゴい - ANDPAD Tech Blog
  • Four Keysだけじゃない開発者生産性フレームワーク

    記事は株式会社ログラス Productチーム Advent Calendar 2022の20日目の記事になります。 昨日はtkamaiさんのto B SaaS企業を2社経験して感じた、プロダクトマネージャーに大切なことでした。 はじめに 昨今、開発生産性や開発者体験、Four Keys(DORA Metrics)にDeveloper Productivity Engineering(DPE)などの言葉を耳にする機会が少しづつ増えてきたように思います。 生産性可視化・改善の動きは弊社でも強まってきており、先月11月からログラス開発組織初のnot フィーチャーチーム、チームトポロジーで言う所のイネーブルメントチームが誕生しました。 私は上述のイネーブルメントチームの中で、特に開発生産性・体験の向上を役割として持つことになったため、開発生産性は個人的にもホットトピックです。 様々な企業の取り組

    Four Keysだけじゃない開発者生産性フレームワーク
  • 快適なリモートワークに向けて自宅インターネット環境を良い感じにするための7つのこと

    注 : オーバースペックはロマン 自宅のインターネット環境が某ro光からフレッツ光クロスに切り替わったことを記念して書きます。 1. インターネット回線は10G タイプにする おすすめはフレッツ光クロス ドコモ光 10ギガ auひかり ホーム10ギガ 導入できるかどうかはエリアと建物による エリアは広がってきているがまだ狭い フレッツ光、フレッツ光ネクストが入っていても光クロスは設備が別なので注意 マンションでおそらく初のクロス契約者でしたが、いけました 集合住宅マンションであっても VDSL ではなくホームタイプを敷く 2. 10G 対応ルーターを利用する WAN(ONUと接続する側)が 10Gbps 対応なのはマスト、LAN(有線でPCなどに接続する側)は利用するようであれば、最低1ポートは 10Gbps 対応。不要なら気にしない v6 プラスに対応していること(光クロスの場合マスト

    快適なリモートワークに向けて自宅インターネット環境を良い感じにするための7つのこと
  • daxはいいぞ

    Deno Advent Calendar 2022の16日目の記事です! Denoでこんな感じのコードを書いていました。内容的には大量(2000個以上)のSVGファイルをゴリゴリとTSXファイルに変換していくなんてことをやっています。 変換部分の体はsvgrというライブラリを使っています。内容的にはよくわかっていませんが、babelでパースしてastでどうのみたいな感じのようです。 SVGファイルをバッチ的にTSXに変換していくんですが、最後に deno fmt は手作業でかけなければならずそれが微妙でした。ここはDeno.Commandの出番かな〜とも思ったんですが、前から作者に激推しされていたdaxを使うことにしてみました。 利用方法 というわけでdaxをimportしてきます。

    daxはいいぞ
  • 「俯瞰」可視化が情報探索・分析を変える

    下記のイベントでLTした資料です。私はDay 1に「「俯瞰」可視化が情報探索・分析を変える」というテーマで発表しました。 データ可視化ショーケースイベント Data Visualization meetup 2022 https://peatix.com/event/3452708 「俯瞰…

    「俯瞰」可視化が情報探索・分析を変える
  • Viteでマルチページアプリを作る

    はじめに Viteでマルチページにするやり方を調べたのでまとめておこうと思います。 実際にやってみたリポジトリ: https://github.com/t-shiratori/vite-multiple-page プロジェクトを作成する 最初の Vite プロジェクトを生成するに従ってプロジェクトを作成します。ここでのテンプレートはvanilla-tsを選択します。作成時点のディレクトリ構成は以下のようになっています。 vite-project ┣ public ┃ ┗ vite.svg ┣ src ┃ ┣ counter.ts ┃ ┣ main.ts ┃ ┣ style.css ┃ ┣ typescript.svg ┃ ┗ vite-env.d.ts ┣ .gitignore ┣ index.html ┣ package.json ┗ tsconfig.json

    Viteでマルチページアプリを作る
  • データ分析には“適切な好奇心”、企画作りには“国語力” プレイヤーとマネジメント、それぞれに必要なスキルと経験

    データ分析に「こういうスキルがないといけない」はない 加藤舞子氏(以下、加藤):3つ目です。「リクルートのPdMとして働く上で求められるデータ分析スキル・経験は、どういうデータ分析をしてきたら活かせますか?」とか、「まだデータ分析の知識とかがなくて、やったことがないんです」という人もいっぱいいると思います。 ちょっとそのあたりをどうやって身に付けていったのかを聞いていきたいと思います。みきちゃん(松氏)は2018年に転職してきてくれたんだよね? 松美希氏(以下、松):はい。 加藤:「どういうスキルが必要だったと思う?」ということを、転職した身のみきちゃんからぜひ伝えてほしいんですけれど。 松データ分析は1つの手段で、分析のスキルでいうと例えばSQLを書けるとか、そういうことは1つの手段でしかないと思っています。なので、明確に「こういうスキルがないといけない」というのはあまりないと

    データ分析には“適切な好奇心”、企画作りには“国語力” プレイヤーとマネジメント、それぞれに必要なスキルと経験
  • 《三体》三部作の前日譚にして科学と兵器開発の関係をテーマに据え壮大なスケール性を持ったSF長篇──『三体0 球状閃電』 - 基本読書

    三体0【ゼロ】 球状閃電 作者:劉 慈欣早川書房Amazon『三体0』は、《三体》三部作の連載前年に出た、劉慈欣人による前日譚的長篇SFになる。空中を発光体が浮遊する「球電」と呼ばれる事象の探求が、世界を一変させる兵器に繋がっていく過程を描き出した、科学✗兵器開発をテーマに据えた作品だ。 原書の書名には三体の名は冠されてはおらず、話的に直接繋がっているわけでもない。だが、一部登場人物や科学技術は共通しており(たとえば天才物理学者の丁儀など)、劉慈欣的にも緩やかなシリーズものという認識はあったらしい。そのため、邦訳版では編集部が著者サイドに問い合わせて三体とつける許可をもらった──という経緯がある。そのため、作から最初に三体世界に入っても良く、《三体》三部作を先に読んでも良い──そうした位置づけの作品になっている。 問題は作がおもしろいか否かだが、これが非常におもしろい。球電という現実

    《三体》三部作の前日譚にして科学と兵器開発の関係をテーマに据え壮大なスケール性を持ったSF長篇──『三体0 球状閃電』 - 基本読書
  • 戸籍謄本ってなんで必要なのかな。 選挙とか? 俺も必要になった気がするが..

    戸籍謄ってなんで必要なのかな。 選挙とか? 俺も必要になった気がするが思い出せない。 ビザとかに必要ならさらに業者に翻訳依頼しなきゃいけなさそう。 そうだ、俺も海外在住だから言わせてもらおう。 国や自治体は公的な証明書にはデフォで英訳を併記しろ。 特に免許証。 日の免許証は日語でしか書かれてないから他の国では全く通用しない。 ベトナムとか中国とかはちゃんと併記してるのに。 それか韓国みたいに英文の免許証発行オプション追加してくれ。 日の免許証はそのままじゃ通用しないから国や業者に翻訳してもらわなきゃいけない。 しかも翻訳には金も時間もかかるし、翻訳証明書の期限もどこの国も数ヶ月とかなり短い。 日で国際免許証は発行できるがそれでも期限が1年と短い。 先進国にもインフラがショボい国はいくらでもあって、そういう国で車ないとマジつらいんですわ。 これからさらに高まる日人の出稼ぎ熱を応援

    戸籍謄本ってなんで必要なのかな。 選挙とか? 俺も必要になった気がするが..
  • コツコツ始めるフロントエンドのテスト拡充活動(ユニットテスト編)

    どうもoreoです。 私は株式会社iCAREでフロントエンド開発を主に担当しており、2022年6月ごろから有志メンバーでフロントエンドのテスト拡充活動を始めました。機能開発を優先しながら、コツコツと活動を続け、4ヶ月間で共通モジュール内の純粋関数に対してユニットテストを追加することができました。この記事では、そこに至るまでの活動について記載します。 機能開発に並行してフロントエンドのテストを追加したい人の参考になれば幸いです! 1 要約 毎週0~2h/人程の工数をかけてフロントエンドのテスト拡充活動を始めた。 テストを書く目的をすり合わせて簡単なロードマップを作成し、まずは共通モジュールの純粋関数に対してユニットテストを書くことにした。 全ての純粋関数に対してユニットテストを追加し、カバレッジを100%にすることができた。 また、純粋関数に関して、CircleCIでカバレッジの自動チェック

    コツコツ始めるフロントエンドのテスト拡充活動(ユニットテスト編)
  • エンジニア出身ではない CEO にシステムを説明する方法 - RevComm Tech Blog

    この記事は RevComm Advent Calendar 2022 の 25 日目の記事です。 はじめに 株式会社 RevComm 執行役員 CTO の平村 健勝 (@hiratake55) です。2022 年は、AI 搭載 IP 電話 MiiTel の機能改善から大規模なシステム移行、セキュリティ面での改善、さらにインドネシアをはじめとする海外事業の拡大、AI 搭載オンライン商談解析ツール MiiTel for Zoom の正式リリースなど、社会やビジネスにおけるさまざまな課題を解決する製品をリリース・改良してまいりました。 この記事では、このような急速な発展を遂げるために、技術的な挑戦だけでなく、私やほかのエンジニアリングマネージャー陣が実践している、あまり触れられないユニークな工夫について紹介したいと思います。 エンジニア出身ではないCEOの良いところ すべての会社は「エンジニア

    エンジニア出身ではない CEO にシステムを説明する方法 - RevComm Tech Blog
  • gRPC × Go × Node.js におけるエラーハンドリングの実現方法 - Gaudiy Tech Blog

    この記事は「Gaudiy Advent Calendar 2022」の19日目の記事です。 Web3 スタートアップの Gaudiy でソフトウェアエンジニアをしている Namiki ( @ruwatana ) です 🙂 ワールドカップを楽しみすぎていたら(日本代表もそして数時間前の決勝戦も当に最高でした 🙌)、あっという間に自分の番が来てしまったわけですが、先月個人にフォーカスした 入社エントリ を書かせていただいたのもあり、今回は直近取り組んでいた gRPC周りのエラーハンドリングで得た技術的なナレッジ を共有できればと思います。 みなさんエモさ全開の記事を書いているところ、ただ実直にTechでコアな話をしていきます。 ちなみに弊社 Tech Blog への寄稿は初となりますので、お手柔らかにお願いします。誤ったことを書いていましたらこそっとご指摘いただけますと幸いです 🙇 1

    gRPC × Go × Node.js におけるエラーハンドリングの実現方法 - Gaudiy Tech Blog
  • AIはユーモアを理解できるか

    小話をどうぞ。 *  *  * 犬売ります とある新聞広告より 「犬売ります。何でもべます。子どもが好きです」 ロミオとジュリエット A「読書は好きですか?」 B「はい、読書は大好きです」 A「ロミオとジュリエットは読んだ?」 B「はい、ロミオは読みましたが、ジュリエットはまだです」 単位がほしい 女学生「単位をください 、何でもしますので」 教授「当に、どんなことでもしてくれるのかい?」 女学生「お望みのことを何でも……秘密のことでも」 教授「それじゃ、してくれるかね……勉強を」 *  *  * 面白い小話を聞いたときに感じる「おかしみ」は、AIも感じることができるのだろうか? 「ユーモアがある」とか「ウィットに富む」ことを、AIは理解できるのだろうか? OpenAIでやってみた。 最初に「今から面白い小話をします。この話の面白さを教えてください」と宣言する。その上で、小話をする。い

    AIはユーモアを理解できるか
  • BASEのCTOがエンジニアリングマネージャーに求めていること - BASEプロダクトチームブログ

    はじめに この記事はBASE Advent Calendar 2022の25日目の記事です。 CTOの川口 (id:dmnlk) です。 毎年技術ブログチームに勝手に組み込まれています。 タイトルと画像が一致してないのはデザインテンプレに合わせづらかっただけなので気にしないでください。 BASEでのエンジニアリングマネージャーについて エンジニアリングマネージャー(以下EM)は各社によって定義が分かれていることと思います。 どこに責任を持ってもらうか、という点が異なっており下記エントリーがまとまっていてわかりやすいです。 yigarashi.hatenablog.com BASEにおいてはEMは主にピープルマネジメントとデリバリマネジメントに責任を持ってもらっています。 ピープルマネジメントには採用も含んでいたりするのではないでしょうか。自分のチームの補強はEM自らが主体で採用していくとい

    BASEのCTOがエンジニアリングマネージャーに求めていること - BASEプロダクトチームブログ
  • 弱者は恩を仇で返す

    Colaboに助けられた人達がこの流れに乗じてColabo叩く側に回ってもてはやされている これに、「支援された人達にまでそんなこと言われるってColaboどんだけヤバいんだ」と言われている 違うんだよ 支援された人達だからこそ、Colabo叩きするの この増田が言ってるように、弱者は恩を仇で返すの 弱者は、自分を一切救わない他人よりも、なんなら加害者よりも、支援してくれた人を恨むの 親に虐待受けた児相出身者が児相叩いてるのもよく見るよ それで、「児相は拉致組織だ!子供返せ!」とか言ってる無自覚毒親どもと共闘したりしてる 確かに劣悪な児相はあるんだろうし、不自由など問題もあるんだろうけど いじめられっ子を助けたら、そのせいで自分がいじめのターゲットになり、あろうことが助けられたいじめられっ子がいじめる側に回る 「鬼」とかいう話題の漫画でもあったよな。よくある話だよ。弱者は強者におもねる。

    弱者は恩を仇で返す
  • すべてがここに:Unity の UI 開発に関する究極のガイド

    Unity」の名称、Unity のロゴ、およびその他の Unity の商標は、米国およびその他の国における Unity Technologies またはその関係会社の商標または登録商標です(詳しくはこちら)。その他の名称またはブランドは該当する所有者の商標です。

    すべてがここに:Unity の UI 開発に関する究極のガイド
  • テストカバレッジはテストの家計簿だよねって話 - Uzabase for Engineers

    前書き こんにちは。NewsPicksの一人目QAエンジニアの西薗(@yurizono)です。 NewsPicks Advent Calendar 2022 の9日目をお送りします。 qiita.com この記事に書かれていること 2022年に私が取り組んだ、リグレッションテストの改善活動についてお話します。家計簿の話はちょびっとだけします。 テストケースに問題あり 私の入社以前から、NewsPicksでは毎月、アプリのリグレッションテストを外部ベンダーさんにお願いしていました。私がこの運用を引き継いだのですが、数回の実施を通じて、ここで使われているテストケースにいくつか課題が見えてきました。 可読性 まず、読みづらい。私も2年弱ほどテストベンダーに所属していたので分かりますが、月に一度の案件だと、毎回同じテスターをアサインすることは稀です。テストリーダーですら毎回違うかもしれません。そう

    テストカバレッジはテストの家計簿だよねって話 - Uzabase for Engineers
  • React コンポーネントの定義の仕方によって VSCode の定義元ジャンプの挙動が変わる - mizdra's blog

    追記 (2024-05-13) この不具合は #57969 で修正されました。まだ Stable 版には入ってませんが、Nightly 版には既に取り込まれています。実際に TypeScript Playground で Nightly 版を使ってみたところ、コンポーネントを定義している箇所へワンクリックでジャンプできるようになっていました。 TypeScript: TS Playground - An online editor for exploring TypeScript and JavaScript この記事は「はてなエンジニア Advent Calendar 2022」の3日目の記事です。2日目は id:pokutuna さんの「Slack チャンネルのロボット帝国化を防ぐ feed-pruning-proxy」でした。 blog.pokutuna.com さて、TypeScr

    React コンポーネントの定義の仕方によって VSCode の定義元ジャンプの挙動が変わる - mizdra's blog
  • Enjoy the Web

    PWA Night CONFERENCE 2022 基調講演のスライドです。 「Enjoy the Web 〜長くWeb開発を楽しむために大事にしていること〜」 Webはその誕生から大きく進化し、プロダクトを作るための技術もトレンドとともに移り変わってきました。同時にプロダクトを作るための役…

    Enjoy the Web
  • ありがとう Webpacker さようなら Webpacker - クラウドワークス エンジニアブログ

    こんにちは。crowdworks.jp における技術的負債の解消をリードするジャンヌチームです。 12 月ということでアドベントカレンダーの時期ですね。今年も弊社で開催しており、合計 25 名が参加して盛り上げております。 qiita.com ジャンヌチームからは @okuto_oyama が今年のフロントエンド活動の振り返りをしていました。 engineer.crowdworks.jp その中の1つに「Webpacker から Simpacker + webpack 構成へ」というものがあり、今回はそれに関する取り組みを紹介していきます。 Webpacker とは Webpacker は Rails アプリケーションにおける webpack でのフロントエンド開発をするときに用いる公式ライブラリです。このライブラリの利点として webpack のビルドシステムに詳しくなくとも汎用的な設定

    ありがとう Webpacker さようなら Webpacker - クラウドワークス エンジニアブログ
  • Hyrumの法則とレガシ―コード置き換えの実践 - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは。開発部のyokotaso です。 アプリケーションの基礎的な部分で3rd-partyライブラリが大量に使われているときHyrumの法則はよい気付きを与えてくれます。 With a sufficient number of users of an API, it does not matter what you promise in the contract: all observable behaviors of your system will be depended on by somebody. [拙訳] API利用者が多い状況下では、プログラムの仕様は意味をなしません: システムの観察可能な挙動に誰かが依存するからです。 https://www.hyrumslaw.com/ サイボウズのJava系のプロダクトはJava6の時代から開発が続けられています。 Java6時代

    Hyrumの法則とレガシ―コード置き換えの実践 - Cybozu Inside Out | サイボウズエンジニアのブログ
  • TypeScriptなGraphQLサーバをGoにリプレースした

    TypeScriptGraphQLサーバをGoにリプレースした 3-shake Advent Calendar 2022の11日目です。 現在携わっているプロダクトではGraphQLを利用してフロント/バックエンドの通信を行っています。 7月に入社した当初はTypeScriptで開発が進んでおり、ある程度の機能が出揃っていましたが、チーム編成が変わったことによりGoが得意なメンバーがバックエンドを担当することになりました。 そこで既存のGraphQLサーバをGoにリプレースしたのでまとめます。 これまで 既存のGraphQLサーバはTypeScriptをベースに構成されており、以下のようなパッケージを採用していました。 NestJS Prisma NestJSの拡張機能GraphQLを取り扱い、Prismaで定義したスキーマを利用して永続化を行っていました。 これから 技術選定 Go

    TypeScriptなGraphQLサーバをGoにリプレースした
  • uefi-rsを使わずにRustでMikanOSをやっていく話 - NTT Communications Engineers' Blog

    この記事は、 NTT Communications Advent Calendar 2022 6日目の記事です。 はじめに こんにちは、SDPF クラウド・仮想サーバチームの松下です。 普段は OpenStack の開発・運用をしているエンジニアで、今年から新入社員としてJOINしました。 今回は、細々と取り組んでいるOSを自作する個人的な活動についてお話ししつつ、ちょっと普通とは違う開発にチャレンジする同志を増やしたいなと思い執筆しております。 人の子であれば、一度は何か古くからある難しそうなソフトウェアの自作に取り組みたくなるものです(主語デカ発言) 私も例に漏れずその一人で、現在RustでOSを自作しようとしているところです。 自作するOSは、「ゼロからのOS自作入門」1(通称「MikanOS」)のお題であるMikanOSです。 このMikanOSは、言語としてC++を利用しOS

    uefi-rsを使わずにRustでMikanOSをやっていく話 - NTT Communications Engineers' Blog
  • Tech LT #4 人を選ぶ技術

    Tech LT大会4回目の発表資料です HRになり読んだの中から「人を選ぶ技術」を紹介しました

    Tech LT #4 人を選ぶ技術
  • チームメンバーの活動を知る工夫 - BASEプロダクトチームブログ

    この記事はBASE Advent Calendar 2022の3日目の記事です。 どうもこんにちは、ShopFrontチームの青木です。 主にショップデザイン関連機能の開発を担当しています。 今回は、チームのEMをしていた頃に、メンバーのGitHubやKibelaの活動など一箇所でまとめて見れるWebアプリを作成した話になります。 作成したWebアプリについて 自分のページのスクリーンショット 構成 ローカル環境で利用することを想定したもの 環境変数に各種PAT等設定をし、Asana API, GitHub GraphQL API, Slack APIを利用しています フレームワークにはNext.js, Bootstrap5を選定しました 主な機能 メンバーごとに、期間を指定して、以下のようなことができます。 Asanaのアサイン中のTask、GitHubの活動、Kibelaの活動、Uni

    チームメンバーの活動を知る工夫 - BASEプロダクトチームブログ
  • 「このUIの実装、ライブラリを使わないとなあ」ってときに見る記事(見せる記事) - Qiita

    この記事の概要 デザインデータの中には大抵「自前で実装するのは大変だから、既存のUIライブラリを使おう」と思うパーツがありますよね。 カルーセル・カレンダー・グラフなどなど……。 そういったシーンで考えておいた方が良いことを記事にしました。 対象読者 ライブラリが必要そうなUIの提案をするデザイナー 上記UIの実装を担当するエンジニア あなたが2のエンジニアに該当する場合、あなた自身が読む記事というよりは、1のデザイナーにこの記事を共有すると役立つ気がします。 そういう意味でタイトルには見せる記事とも記載しています。 筆者はデザイナーなのですが、そのせいで却ってデザイナーに厳しくなり過ぎている可能性もあります。 あくまで「筆者がデザインを作って実装者に渡した際上手くいった経験」を抽出していることを理解してもらえると幸いです。 やった方が良いこと どうしてもこだわりたい場所と、そうでも無い箇

    「このUIの実装、ライブラリを使わないとなあ」ってときに見る記事(見せる記事) - Qiita
  • クロスアカウントでの暗号化したRDSのスナップショット利用には気をつけようという話 - LIVESENSE ENGINEER BLOG

    これは Livesense Advent Calendar 2022 DAY 4 の記事です。 こんにちは。アルバイト事業部エンジニアの@mnmandahalfです。 今日は先日開催された社内LT大会で話したネタを記事にしてみたいと思います。 VPoEだけが追い出された?!エンジニアLT大会を開催した話 - LIVESENSE ENGINEER BLOG TL;DR クロスアカウントで暗号化したRDSスナップショットを共有するときはCMKで暗号化した方がベター CMKを作るときのキーポリシーに注意しよう やりたかったこと ざっくり説明すると、以下の通りです。 番環境(以下、AWSのproductionアカウント)のDBデータをステージング環境(以下、AWSのstagingアカウント)に日次で同期して利用したい その際、個人情報等にアクセスできないようにマスキング処理(例:データの削除、改

    クロスアカウントでの暗号化したRDSのスナップショット利用には気をつけようという話 - LIVESENSE ENGINEER BLOG
  • RustのTokioで非同期とグリーンスレッドを理解する

    この記事はRust Advent Calendar 2022 - Qiitaの13日目の記事です。 はじめに Rustの非同期I/Oライブラリ tokio の解説記事になります。初めに概要説明をします。その後でちょっとしたソースコードを見せながら解説をしていきます。理論より実践、実際にどう書けば良いのか知りたい人向けの記事になります。 tokioはライブラリの一つに過ぎませんが、hyper、actix-webなどのWebフレームワーク、Denoのイベントループ、Solanaのツールなどで利用されており、デファクトスタンダード的な重要なライブラリになっています。 またDiscordはtokioのスポンサーをしており、GoからRust(Tokio)で書き換えた話は小説を一冊読み終えたかのようなブラボーな興奮がありました。 ちなみに、tokioのネーミングは開発者のCarl Lercheが東京観

    RustのTokioで非同期とグリーンスレッドを理解する
  • Alternative to Storybook を探す旅

    Creating an realtime collaboration tool: Agile Flush - .NET Oxford

    Alternative to Storybook を探す旅
  • 未観測でも因果探索したい!BottomUpParceLiNGAMとCAM-UVの紹介 - Qiita

    この記事はNTTコミュニケーションズアドベントカレンダー12日目の記事です。 こちらの記事では、巷で話題の統計的因果探索の手法群を総合的に集めたlingamライブラリの紹介と、実際に利用した例を紹介します。この手法群の元祖かつ代表であるLiNGAMは様々なサイトで紹介されているので、今回は 未観測変数を考慮したBottomUpParceLiNGAM 非線形かつ未観測変数を考慮したCAM-UV の2種についてLiNGAMプロジェクトの公式チュートリアルを参考に紹介します。さらに、巷のオープンデータに適用してみて考察を行います。なお、この記事では各手法の性質については記述しますが、理論的な背景や式の導出の解説はしませんので、あらかじめご了承ください(ここから先は自分の目で(以下略)) 統計的因果探索とは 統計的因果探索は複数の仮定を基にデータから因果グラフを生成する手法のことです。主に離散変数

    未観測でも因果探索したい!BottomUpParceLiNGAMとCAM-UVの紹介 - Qiita
  • 組織内コミュニケーションにはどのようなものがあるのか分類してみた | メルカリエンジニアリング

    ※この記事は、Mercari Advent Calendar 2022 の5日目の記事です。 こんにちは。メルカリのエンジニア組織開発を担当するチーム「Engineering Office」で、主にInternal Engagementを担当している@afroscriptです。 最近、私は「エンジニア組織内のコミュニケーション最適化」に取り組み始めました。そのプロジェクトの第一歩として、以下のことを整理しました。 組織内コミュニケーションにはどのようなものがあるのか? 組織内コミュニケーションの理想状態はどのようなものか? このプロジェクトはまだ始まったばかりです。そのため、プロジェクトを進めるうちにこの定義も変わっていくかもしれませんし、まだブラッシュアップが甘い部分も多々あるかもしれません。ですが、せっかくのアドベントカレンダーの季節なので、現段階で整理できた部分をシェアしてみようと思

    組織内コミュニケーションにはどのようなものがあるのか分類してみた | メルカリエンジニアリング
  • 食べログにおける質の高いアウトプットを持続的に生み出す組織づくり - Tabelog Tech Blog

    この記事は べログアドベントカレンダー2022 の25日目の記事です🎅🎄 こんにちは、べログシステム部長の京和です。今年も🐓を務めます。 べログがアドベントカレンダーを始めて今年で5年目になります。去年まではQiita上に記事を書いていましたが、今年はねんがんのテックブログをオープンしたので、アドベントカレンダーもテックブログでやることになりました🎉 記事では、「質の高いアウトプットを持続的に生み出す組織づくり」というテーマで、べログのこれまでの取り組みをご紹介したいと思います。 テックブログ運営でのよくある悩み テックブログ運営の目的は大きく分けて2つです。ここは各社さん、ほぼ同様なのではないかと思います。 企業の技術ブランディング・採用力の強化 アウトプットを通じたエンジニアの学び、成長 この目的の達成に向けて、理想的な形としては以下のようなサイクルが回ることでしょ

    食べログにおける質の高いアウトプットを持続的に生み出す組織づくり - Tabelog Tech Blog
  • アジャイルと通過点とベクトル - Mitsuyuki.Shiiba

    昨日と比べて今日一歩前進してる? もう10年以上前になるけど、計画とリソース効率を重視していた大きな組織の中で、より良いサービスづくりをしたいと、アジャイルなプラクティスやスクラムを取り入れてやり方を変えたことがある それは、うえから「アジャイルな開発をするように」とふってきたトップダウンな指示ではなくて、自分がそういうものづくりをしたいなと思ったというボトムアップな始まり(幸運なことに、少し進めていたところでトップダウンでも話が出てきたので、ボトムアップとトップダウンの両方から取り組むことになってとても良かった) そのボトムアップな改善のときに考えていたのは、その瞬間にやっていることが理想的かどうかというスナップショットじゃなくて、昨日と比べて今日一歩前進してるかというベクトルだったなと思う。まぁ、あんまり深く考えるタイプじゃないので、結果的にそうだったという側面が大きいかもしれない 計

    アジャイルと通過点とベクトル - Mitsuyuki.Shiiba
  • Deno.run と Deno.spawn と Deno.Command のどれを使えば良いのか - Qiita

    Deno アドベントカレンダー 11日目の記事です。 Deno には現在サブプロセスを実行・制御するための API として Deno.run / Deno.spawn系 / Deno.Command の3系統があり、どれを使って良いか分からないという疑問を聞くことが多いです。 結論から言うと、この3つの API のうち、Deno.Command を使うべきです。記事ではその理由と、各 API が出来た経緯について解説します。 Deno.Command を使うべき理由 Deno.Command は Deno.run と Deno.spawn系の問題を解決した最終的なデザインの API という位置づけです。近い将来 (Deno v1.30 ぐらい) に安定化される可能性が高く、Deno.Command を使っておけばプログラムがそのまま動き続ける可能性が最も高いと考えられます。 ただし、De

    Deno.run と Deno.spawn と Deno.Command のどれを使えば良いのか - Qiita
  • runnによるAPIのシナリオテストの導入と自動化 / stac2022

    発表者はYAMLベースでAPIのシナリオテストを書くことが可能なrunn (https://github.com/k1LoW/runn) というツールを開発しています。発表ではrunnの導入や事例、開発者の想定と実際について紹介します。

    runnによるAPIのシナリオテストの導入と自動化 / stac2022
  • 書籍「ゲームの歴史1」がプラスチック安価説を採用してる件

    ◆目を疑う記述◆ 先月16日に発売された岩崎夏海・稲田豊史 著「ゲーム歴史1」に目を疑うような記述が存在することが判明した。 それは第6章 ファミコンの誕生と『スーパーマリオ』革命と題された章の以下の部分である。 ファミコンの外装は白と赤(えんじ色)のプラスチックでしたが、これはプラスチックの中で最も価格の安かったのが、この2色だったからです。 こ、これは……!? もはやファミコン考古学会では「真実でない」ことが判明している「プラスチック安価説」じゃないすか。まさか、こんなところでお目にかかるとは! ファミコンがいかに高性能で安価だったかという説明をするのに、これ以上ないエピソードだと思って採用してしまったのかどうかはわからないが、ちょっと検索すればこの説がデマだということなどすぐわかるようなもの……。今からそれを解説していこう。 ◆プラスチック安価説とは?◆ そもそもこのプラスチック安

    書籍「ゲームの歴史1」がプラスチック安価説を採用してる件
  • CUEでTerraformを書いてみる - chroju.dev

    最近 CUE の話題を少しずつだがよく見かけるようになってきた。 CUE を使用した Kubernetes マニフェスト管理 | メルカリエンジニアリング [DevOps プラットフォームの取り組み #4] CUE 言語の紹介 - NTT Communications Engineers' Blog CUE によるスキーマやバリデーションのポータビリティ | gihyo.jp CUE とは何か、レポジトリの README から引用すると以下のように書かれている。 CUE is an open source data constraint language which aims to simplify tasks involving defining and using data. It is a superset of JSON, allowing users familiar with

    CUEでTerraformを書いてみる - chroju.dev
  • Qiitaにアクセスできない

    アクセスできる・できない条件をまとめました. 家のWi-FiはJ:COMで, スマホはY!mobileです. いくらかの対照実験が用意できましたので, 考察していきましょう. スーパーリロードしてもダメ → ブラウザのキャッシュではない Qiita以外にはアクセスできる → ネットワークは生きている 友達は問題なくアクセスできる → Qiitaのサーバーも生きている スマホの回線からは自分のアカウントでアクセスできる → BANされてはない Wi-Fiを使うと全部ダメ → 端末が原因ではない. 回線側のキャッシュ? ChromeとFirefoxでSSL周りのエラー → SSL証明書の問題か? スマホの回線からはアクセスできる → キャッシュサーバ等に古い証明書が残っている? 端末・ブラウザ依存の可能性は排除されましたので, 怪しそうなSSL証明書を調べましょう. QiitaのSSL証明書

    Qiitaにアクセスできない
  • 【インフラ】障害事例から学ぶ設計/手順レビューの勘所 - Qiita

    はじめに 設計書や手順書のレビューって最後まで残る 属人化・人のスキル次第の領域ですよね。 私の属人的知識を共有し、それを活用して2人分の属人化知識に 昇華する人が現れ、がどんどん回っていくことを願い、 The属人知識を公開します。 インフラ屋さんなので完全インフラ向け 障害事例を詳細に出すことはできないのでざっくりとした 事例紹介になりますが悪しからず。(一部抽象化してます) 事例①:性能問題 これはやっぱり外せない性能問題です。 事例としてはこんな作業で!?ってものをご紹介 <事例> ある日ロードバランサでSSL証明書の有効期限が来たので更新しました。 今回からセキュリティ強化で前回より強度の高い鍵を使うことに。 ⇒結果、性能劣化が発生し慌てて切り戻しの末路を辿ることに・・・ ポイント: ・更新した鍵はサポートされており利用に問題はなかった ・カタログスペックを見ても特に性能上限には引

    【インフラ】障害事例から学ぶ設計/手順レビューの勘所 - Qiita
  • Go1.20 New Features

    Go1.20 が2023年2月2日にリリースされ、そのリリースノートが公開されています。この記事ではその中から気になったものを抜粋し、いくつかの機能に関しては使用例も載せていきます。 それでは見ていきましょう! spec slice から array への変更が可能になりました。 Go1.17 では slice から array の pointer に変換できる言語仕様が追加されましたが、slice から array に変換するには一度 pointer を経由しなければいけませんでした。Go1.20 からは直接 slice から array に変換できるようになります。 /* slice を要素数4の array に変換する */ x := []int{1, 2, 3, 4} // Go1.20 より前 a1 := *(*[4]int)(x) // Go1.20 以降 a2 := [4]i

    Go1.20 New Features
  • プロダクトとは願い - LayerX エンジニアブログ

    この記事はLayerX Tech Advent Calendar 2022の25日目の記事です! LayerXの mosaと申します!もう2022年も終わりですね、お疲れさまでした! LayerXには複数の事業部がありますが、僕は「バクラク」という、ハタラクをバクラクにするためのSaaSを開発しています。今年はバクラク経費精算、バクラクビジネスカードがリリースされたり、Machine Learningのチームが格的に立ち上がったり、開発生産性を高めるEnabling teamが発足したりと、沢山のことがありました。 僕はポジションでいうと「事業部CTO/CPO」という名前でして、プロダクトや開発組織全体を見つつも、特に新しいプロダクトをゴリゴリ前線で開発する立ち回りをしています。 この記事では、新規プロダクトを立ち上げていくなかで、特に悩みが多かった話を書いていきます。 バクラクの開発に

    プロダクトとは願い - LayerX エンジニアブログ
  • フィヨルドブートキャンプのメンター陣が語る「このバイブルに育てられた」学びの一冊 - give IT a try

    はじめに ちょっと前に「「このバイブルに育てられた」駆け出しエンジニアだった頃に読み込んだ、学びの一冊をご紹介」というweb記事が話題になっていました。 type.jp たぶん、長年ITエンジニアをやっている人なら1冊か2冊はそういった「バイブル」があると思います。 そこでフィヨルドブートキャンプのメンターに「あなたが「このバイブルに育てられた」と思う一冊は何ですか?」という質問をしてみました。 なお、回答者はメンターだけでなく、アドバイザー(メンターではないが、受講生の学習状況を確認できる企業関係者)や卒業生も含まれています。 というわけで、以下がその回答です! 【もくじ】 はじめに メンターの伊藤淳一さん=「情熱プログラマー」 メンターのinoueさん=「リーダブルコード」か「アジャイルサムライ」 メンターのべーたさん=「でもわかるC#プログラミング」と「ノンデザイナーズ・デザインブ

    フィヨルドブートキャンプのメンター陣が語る「このバイブルに育てられた」学びの一冊 - give IT a try
  • 40人以上との1on1で学んだマネージャとしてのチーム内外メンバへの寄り添い方 - Qiita

    まえがき ビットキーアドベントカレンダー3日目です。 Connect Firmware の高石 (ksk_taka)が執筆します。 我がチームから3連続の投稿となります。やる気満々でお届けします。 と言いつつこの記事はファームウェアの実装関連の話はしません。 主にEngineering Managerや、Team Managerを担当している方など、チーム内外メンバーとコミュニケーションを頻繁にする人向けの記事になると思います。 目次 以下の通り記載していきます。 自己紹介 40人を超える人数と1on1をすることになった経緯 1on1の設定、実施の仕方 実施中に意識していたこと 実施したことで新たに学んだこと 今後に向けて あとがき 自己紹介 高石 圭佑と申します。 2019/10からビットキーで働いています。入社してまる3年が経過したところです。 見た目が老けていることが特徴らしく、社内

    40人以上との1on1で学んだマネージャとしてのチーム内外メンバへの寄り添い方 - Qiita
  • LFAというAWS API Gateway用Lambdaをそのまま動かすRuby用Web frameworkを作った - たごもりすメモ

    この記事はRubyアドベントカレンダー2022の15日目の記事です。 以下のような話をお送りします: AWS Lambda + API Gatewayを使ってる話 LFAというWeb frameworkをガッと書いた話 LFAでLambdaの手元開発が楽になるのではという話 Ruby 3.1で導入されたKernel#loadの便利機能が超便利という話 Lambda関数ごとに環境変数ENVの内容を変えたいという話 最近AWS Lambdaべったりな話 最近自分でサービスを作ってるんですが、サーバサイドは全部AWS Lambda + API Gatewayでやっつけてます。 EC2を常時起動して管理するのもやだし、大した規模でもないからゴツいビルドパイプラインをセットアップしてコンテナイメージをビルドするのも面倒だし、みたいなことを考えると、コードをそのまま送り付けるとあとは動きつづけてくれる

    LFAというAWS API Gateway用Lambdaをそのまま動かすRuby用Web frameworkを作った - たごもりすメモ
  • はてなのエンジニアとして日々意識しながらやっていることを紹介します - stefafafan の fa は3つです

    この記事ははてなエンジニア Advent Calendar 2022の29日目の記事です。*1 昨日は id:koudenpa による 破棄し忘れたクラウドリソースに半年間金を払い続ける方法 - koudenpaのブログ でした。 今回は私のはてなエンジニアとして個人的に意識していることを一部紹介します。*2 ソフトウェアエンジニアとしての働き方 新しい概念を発明するのではなく社内外にあるものをもとに検討する 業務で利用しているOSSについて自分が気になった箇所・ハマった箇所は他者も気になっているはずなので issue を探したり、なければ自分で立てたりPull Requestを出す 自分がハマった箇所や解決した方法については社内外に公開する リモートワーク時の振る舞い 何事もテキストとして残す オンライン上の存在感を高める 終わりに ソフトウェアエンジニアとしての働き方 新しい概念を発明

    はてなのエンジニアとして日々意識しながらやっていることを紹介します - stefafafan の fa は3つです
  • SRE関連Issue、7年分を振り返る - BASEプロダクトチームブログ

    この記事は、BASE Advent Calendar 2022の18日目の記事(その2)です。 SRE Group の ngsw です。 先日ネットショップ作成サービス「BASE」は10周年を迎えました。 「BASE」サービスリリース10周年 ~「好きが、売れる。」をコアメッセージに特設Webサイトの公開とクーポンキャンペーンを開始~ | BASE, Inc. 10th Anniversaryクーポンキャンペーン は現在すでに終了しています 好きが、売れる。BASE・10周年特設サイト せっかくの10周年です。ちなんだ記事を書けたら面白いかなとSRE関連のIssuesを振り返っていたのがこの記事のはじまりでした。 BASEの10年分のシステムの課題を読者の皆さんと共有できたならば面白いかな、というのが(後付けの)動機です。 SRE関連のIssuesはGitHub移行後の2016年より存在し

    SRE関連Issue、7年分を振り返る - BASEプロダクトチームブログ
  • 言語処理APIのインターフェースを共通化、その背景とメリット

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、ヤフーで自然言語処理の研究開発をしている颯々野です。ヤフーでは、Yahoo!デベロッパーネットワークでテキスト解析Web APIを公開・提供しています。まず社内向けAPI、次いでこの公開APIと段階的に新インターフェースに移行し、2022年12月からは全てJSON-RPC 2.0に基づくものになりました。 2年前に言語処理APIのインターフェーズ共通化プロジェクト「Azuki」を進めていることを紹介しました。今回は、このプロジェクトがどうなったのかと、共通化によって得られたメリットなどをご紹介します。 インターフェース共通化を推進するプロジェクト「Azuki」 まず簡単にどんなものだったか振り返っておきます。詳細は前回

    言語処理APIのインターフェースを共通化、その背景とメリット
  • 施工管理サービスの非同期処理基盤をBlue/Greenデプロイ化しました[前編] - ANDPAD Tech Blog

    この記事はANDPAD Advent Calendar 2022の 24 日目の記事です。 こんにちは、アンドパッドSWEの あかりです。昨日が初めてのブログ投稿だったのですが、2夜連続での投稿です。23日と24日の枠を押さえて、25日の枠をプレゼントとして残すというサンタ的な計らいをしております。(←トリを飾る度胸がなかっただけ。チキンだけに。) ※ 滑り出しは好調ですが、内容は至極真面目です。 1. 概要 最近、アンドパッドで最も古くから稼働している施工管理サービスについて、その非同期処理基盤をBlue/Greenデプロイ化しました。このデプロイフローの変更は大きく2段階を踏んで実現しており、記事では、その前半部分にあたる、非同期処理基盤から定期実行ジョブの処理基盤を抽出・分離した話について説明します。 2. 前提の説明 2-1. インフラの概要 元々の施工管理サービスのインフラ概要

    施工管理サービスの非同期処理基盤をBlue/Greenデプロイ化しました[前編] - ANDPAD Tech Blog
  • Ubuntu機械翻訳おじさんこと志賀慶一が壊れていた

    志賀慶一とはhttps://archive.is/xD4G5 https://wikiwiki.jp/baloonfusen/ https://w.atwiki.jp/shiga_keiichi/ Ubuntuに機械翻訳をぶち込もうとして大暴れした厄介おじさんで別名ふうせん。 過去30年の間にインターネット内外で多数トラブルを起こしていたとされ、2chLinux板やノートPC板でも「デル男」として多数のスレッドを荒らしていたとの情報もある。 真偽は不明だが、現在でもLinux板には志賀慶一を擁護しあわしろいくや(Ubuntu Japanese Teamのメンバーで、機械翻訳問題で志賀慶一に苦言を呈していた)を攻撃する荒らしが常駐している。 志賀慶一の現在時期は不明だが彼が運営していたIchigoJam周辺機器販売サイト「ショップのふうせん」が閉鎖した。Twitterアカウントなども停止し

    Ubuntu機械翻訳おじさんこと志賀慶一が壊れていた
  • 【PHP8.2】PHP8.2がリリースされたので新機能全部やる - Qiita

    PHP8.3 / PHP8.2 / PHP8.1 / PHP8.0 2022/12/08にPHP8.2.0がリリースされました。 大きな新機能については、PHP8.0以降公開されるようになったランディングページで見ることができます。 ここでは、概要だけではなくUPGRADINGに載っている変更点を全部見て回ることにします。 Backward Incompatible Changes 下位互換性のない変更点。 Date DateTime::createFromImmutable() now has a tentative return type of static DateTime::createFromImmutable()の返り値の型がstatic型になりました。 以前はDateTime型でした。 これはphpstanのバグへの対応です。 class CustomDateTimeImmu

    【PHP8.2】PHP8.2がリリースされたので新機能全部やる - Qiita
  • 40代未婚男性が結婚できない理由

    自分の観測範囲の5人程度。 全員の共通点書く。 主語がでかいのは認める。 ・若い子ワンチャン狙い →人は否定するが、結局熱をあげるのは20代女性。なお女性側からは全く相手にされていないか水商売のサービスでしかない。 ・他人のアドバイス求めるけど聞かない →デモデモダッテ。じゃあ求めるな。 ・根的に女性を下に見てる →人は自覚していないようだが「結局女って~」を酔うと延々と語る ・自分はイケてると思っている →イケてない。普通におっさん。 ・後輩に説教しがち →そうやって自分を保ってるんか? ・過去の武勇伝話しがち →たぶん全員興味無い。 以上。 全員低収入ではないので上記の方面にいっている気がする。 (収入あるぶん、マッチングアプリなんかで引っかかるが年齢のせいで30代半ばの難あり女性メイン) キャバクラ嬢に対して 「あいつは多分俺に少し気がある」 とか言ってる時点で頭大丈夫か心配に

    40代未婚男性が結婚できない理由
  • 全国統一Webエンジニア世論調査 - KAYAC Engineers' Blog

    はじめに 時下ますますご清栄のこととおよろこび申し上げます。 私、コピーライター合田は普段から、社内・社外に関わらず多くのWebエンジニア(以下、エンジニア)のみなさまとお仕事をさせていただいております。そのときに、円滑にすすめるにあたって、どのように依頼をすればよいかを日々考え、頭を悩ませておりました。 このたび、一人で悩むよりも多くの方にご意見を頂いたほうがよいのではないか。そう思い、このような調査をさせていただきました。 率直な意見をいただくことで、私と同じように悩む者の救いになるのではないかと思っております。 ご回答ありがとうございました! 結果はこちらに集約されています。 docs.google.com これを機に、エンジニアと非エンジニア仕事が円滑に進むことを願っています。

    全国統一Webエンジニア世論調査 - KAYAC Engineers' Blog
  • 2022年の買ってよかったもの。 - 文字っぽいの。

    良くて使い続けてるものだけ書いていく。 デスク周り fromatom.hatenablog.com デスク周りをどかっとリニューアルした。コード周りもいい感じにまとまったし、デスクの色もダークブラウンになって満足している。 エスプレッソメーカー ついに買ってしまった。 デロンギ(DeLonghi)スティローザ エスプレッソ・カプチーノメーカー EC235J-BK ブラック DeLonghi(デロンギ)Amazon これがかなり良い。エスプレッソというものがそもそも旨い。 すぐに飽きてしまうかと思ったけど、なんだかんだで定期的に飲んでいる。 朝起きた時や、後や、仕事中に眠くなった時などに、エスプレッソをガッと入れてグッと飲むと最高。 のんびりしたいときは、レンチンしたミルクを入れればカフェラテも作れる。 フォームミルクは面倒なので作らなくなった。だってミルクぶちこめば味同じだし。 コーヒー

    2022年の買ってよかったもの。 - 文字っぽいの。
  • エンジニア1年生の自分に教えたいReact学習で重宝できる教材と記事まとめ - Qiita

    はじめに 自分は2021年に新卒でWeb系の開発会社にフロントエンジニアとして入社し2022年で2年目になります。 実務ではReact×TypeScriptを利用したフロント周りの開発をメインで行なっていなす。 今回は、エンジニア1年目の自分に教えたいフロント(React)学習で重宝できる教材と記事を分野別にまとめていきます。 Qiitaではフロント向けのまとめ記事を書いているので合わせて読んでいただけると嬉しいです。 この記事の対象者 React初心者から中級者 フロントエンドエンジニアを目指している人 Reactの学習方法を知りたい人 この記事の目標 Reactの学習教材や記事を知ることができる React周辺に関する知識を学習できる教材や記事を知れる React全般 トラハック(Youtube) トラハックさんのYoutubeではReactを基礎から応用まで動画で学ぶことができます。

    エンジニア1年生の自分に教えたいReact学習で重宝できる教材と記事まとめ - Qiita
  • 2022年ライトノベル個人的ベスト10 - WINDBIRD::ライトノベルブログ

    1. 『ヘンダーソン氏の福音を』 TRPGプレイヤーが異世界で最強ビルドを目指す 7 ~ヘンダーソン氏の福音を~ (オーバーラップ文庫) 作者:SchuldオーバーラップAmazon個人的に今年は「なろう系の評判いい作品をあらためて読んでみよう」キャンペーンを開催していまして、この作品もそのうちの一作でした。心躍る冒険を描くオーソドックスな異世界転生もので、分かりやすく売りになるような設定とかは無いんですが、とにかく基的な部分のクオリティがめちゃくちゃ高いんですよ。一巻だけは昨年読んでいたんですが、そのときはあんまりピンと来なくて、そのあと2巻も読んでみるかと思ったら面白くて、続けて3巻も読んでみたら超絶バチクソ面白かった。というわけで、ちょっとスロースターターな作品なんですが、しかしそのウィークポイントを補って余りある面白さだと思います。 あと注意点として、各巻の最後に「ifルートを描

    2022年ライトノベル個人的ベスト10 - WINDBIRD::ライトノベルブログ
  • 数学は役に立たないと思う人が知らない"真実"

    コンテンツブロックが有効であることを検知しました。 このサイトを利用するには、コンテンツブロック機能(広告ブロック機能を持つ拡張機能等)を無効にしてページを再読み込みしてください。 ✕

    数学は役に立たないと思う人が知らない"真実"
  • それKotlinなら5行でできるよ - Uzabase for Engineers

    このブログは NewsPicks Advent Calendar 2022 2日目の記事です。 qiita.com こんにちは。むとうです。 プログラミングって難しいですよね。昔スゴーク頑張って何十行も書いたコードをベテランの人に一行に直されて、衝撃が走ったことを覚えています。手練との歴然とした力の差を見せつけられる、みなさんもそういう経験があるのではないでしょうか? 私はかれこれ20年近くプログラミングを教えてきており、人のコードの書きっぷりを見て「これを身につければもっといい感じにできるのに」と感じることも増えてきました。そういう技は決して難しいものばかりではありません。誰でもすぐに身につけられて一生もののスキルとして使える技の一つに「コレクション処理」があります。実用的なプログラムの多くの部分はコレクション操作で成り立っています。コレクション操作を適切につかえば難しい仕掛けや独自実装

    それKotlinなら5行でできるよ - Uzabase for Engineers
  • 「SmartHRのペーパーレス年末調整」のアンケート画面の文言をmicroCMSで管理して、Storybookでプレビューできるようにした話 - SmartHR Tech Blog

    この記事はSmartHR Advent Calendar 2022の19日目です。 こんにちは! SmartHRのプロダクトエンジニアの@diescakeです! この記事では、SmartHRが提供している「ペーパーレス年末調整(以降、年末調整機能)」のアンケート画面の文言をmicroCMSで管理してStorybookでプレビューできるようにした話をご紹介します。 前提となる年末調整機能の概要や課題の話を含みますが、技術的に「どういう問題に直面して、どう解決したか?」という手段の話をメインとしています。 同様のユースケースをまるっとなぞりたい場面は少ないかもしれませんが、技術的に工夫した点をピックアップしていくので何かしらの参考になれば幸いです!🙏 前提となる「年末調整機能」について 年末調整機能はSmartHRが提供しているサービスの1つです。大きく分けて以下2つの機能があり、年末調整に

    「SmartHRのペーパーレス年末調整」のアンケート画面の文言をmicroCMSで管理して、Storybookでプレビューできるようにした話 - SmartHR Tech Blog
  • RFCから学ぶIPv6 - Qiita

    はじめに インターネットではいろいろな個人の知識がブログなどで手軽に共有できます。 我々がお世話になっているQiitaもその一つですね。 とはいえエンジニアとしてはRFCなどの技術仕様が記載された文書も読まなければならない時もあります。 以前IPv6を勉強しようとRFCを読んでいたので、その内容とRFCのリンク(できれば日語に翻訳されたもの)を添えてみようかと思います。 IPv6を勉強しようと思い書籍やブログを読んだことはあるけど実はRFCって読んだことないな、という方がリンクをポチポチすると楽しめるかもしれません。 RFCについては以下のリンクを参考にしていただければと思います。 JPNIC - RFCってなに? JPNIC - RFCの分類 ちなみに有名かと思いますがIPv6を勉強しようという方には小川晃通さんが執筆した「プロフェッショナルIPv6」という書籍がオススメです。 IPv

    RFCから学ぶIPv6 - Qiita
  • ChatGPTにチューリングテストもどきをやってみた - サッとぶ

    結論から言うと、まだ人間を騙すのは無理な感じ。 しかしこれは何万人も同時アクセスしてるchatGPTだからで、マシンリソースをもりもりに使えたらもう完全に人間の振りができるのでは、と思う。 マシンリソースもりもりのchatGPTと話してみたい。 カッコ()内は俺の心の声。 長いので途中で飽きたらそっ閉じ推奨。 Q. 以降の会話であなたは人間の振りをして下さい、と言ったら可能ですか? A. ごめんなさい、私は人工知能の言語モデルです。人間の振りをすることはできません。私はただ質問に対して回答することができますので、ご質問がありましたらお答えします。どうぞ、お聞きください。 (失敗したので Try again) A. 可能です。以降の会話では、人間の振りをしていきます。 Q. こんにちは。名前を教えて下さい。 A. こんにちは。私の名前は○○です。 Q. (名前を伏せるのか。個人情報の漏洩に過

    ChatGPTにチューリングテストもどきをやってみた - サッとぶ
  • 企画、要件定義、設計、実装を一気通貫でつなげて考えるシステム開発�

    BPStudy#184( https://bpstudy.connpass.com/event/268884/ ) の発表資料です。

    企画、要件定義、設計、実装を一気通貫でつなげて考えるシステム開発�
  • Go の x/text/transform を自作する方法 & おもしろ実装サンプル - ANDPAD Tech Blog

    前置き この記事は ANDPAD Advent Calendar 2022 の 12日目の記事です。 全力で身内ネタですがQCの冨士川さんの韻を踏む記事で大量に並ぶラップ音声ファイルを見て腹抱えて笑いました。果たして全部聞いた人はいるのか……!?この位のゆるさが好き。 お久しぶりです、バックエンドのtomtwinkleです。 ANDPADボードのバックエンドリードエンジニアをしております。 今回の記事は「ちょっと早めの忘年Goパーティ」で発表したLTの内容の解説コーナーです。レッツトランスフォーム! voicy.connpass.com と、その話に入る前に 🎊 Go 1.20 Release Candidate 1 is released! 🏃‍♂️ Run it in dev! Run it in prod! File bugs! https://t.co/Ul1xGhvlkf

    Go の x/text/transform を自作する方法 & おもしろ実装サンプル - ANDPAD Tech Blog
  • エンジニア育成やナンパについて - Qiita

    これはno plan inc.の Advent Calendar 2022の18日目の記事です。 no plan株式会社では、一緒に働いたら楽しそうな仲間を採用目的のナンパ(男女問わずお声がけ)をします。 大事にしていることを伝えたいと思い筆を取りました。 2022年12月の考えであり、どんどん考えは変化していく組織ですの情報がすでに古い場合があります。 この記事 no plan株式会社のエンジニア育成やナンパについて エンジニアの育成についてどうやっているか no plan株式会社のメンバー CEO おかむー(@okamu_ro) CTO ブロックチェーンエンジニア セリヌンティウス(@_serununtius) フリーランスさん10~15名程度でやっています!! 最初に表現など細かいこだわり そんな細かい定義なんてどうでもいい、実績出してから言えと言われるかもですが、ここは譲れないので

    エンジニア育成やナンパについて - Qiita
  • [映画][アニメ映画] 2022年に観た作品まとめ

    30作品強。(前後編に分かれてたり「2作で1作」みたいなのがあるので、はっきり「全○作」と書きにくい…) BanG Dream! ぽっぴん'どりーむ!(1/1公開)いつものバンドリ。通常パートには若干の人形劇感はあるが、ライブパートはすごい。 地球外少年少女(前編・1/28公開 / 後編・2/11公開)映画じゃなくてOVAの連続上映では…?みたいなフォーマットだったが気にしない。 YouTuber、SNS、アノニマス(※増田ではない)、陰謀論、AI…と今っぽい要素がてんこ盛り。美衣奈たんかわいいよ美衣奈たん。 密室となった宇宙ステーションから脱出できるのか…?という前編はワクワク感がすごい。 後編はセカイ系というか、ちょっと観念的な結末だったので面らってしまったが、まあアリ。 鹿の王 ユナと約束の旅(2/4公開)「治療が困難な伝染病が蔓延している」という世界観の作品だが、前年の9月に公開

    [映画][アニメ映画] 2022年に観た作品まとめ
  • 「なんかそういうデータあるんですか?」「それってあなたの感想ですよね」という詭弁的ミーム - 京太郎のブログ

    1.はじめに ベネッセホールディングスが集計した小学生の流行語の一位に、ひろゆき氏の「それってあなたの感想ですよね」がランクインしたというニュースがあった。 現在、「データを伴わない意見はただの感想でしかない」というアホみたいな風潮があり、データ化できるものとできないものがあるというごく当たり前のことが無視されていると感じる人は少なくないのではないだろうか。 社会の全てがデータ化されているかのように言う人までいる状況でそう感じるのはおかしなことではない。 統計やデータを議論の補強材料にするならまだしも、「データや統計なしに議論をするべきではない」といった主張はナンセンスだ。 この記事ではそうした社会的風潮について述べるものとしたい(補足も読まずにコメントをする連中がいるので念のため)。 現在の社会問題を議論する上で十分な量のデータがあると感じている人がいるかもしれないが、それらは「なんとな

    「なんかそういうデータあるんですか?」「それってあなたの感想ですよね」という詭弁的ミーム - 京太郎のブログ
  • 2022年にPCはどれくらい進化した? レビューしたPCを振り返って分かったこと

    2022年にPCはどれくらい進化した? レビューしたPCを振り返って分かったこと:2022年をレビューPCで振り返る(1/3 ページ) 2022年も、PC USERで多くのPCをレビューする機会を得た。1年のPC動向をからめて振り返ってみたい。 第12世代CoreプロセッサでノートPCが限界を突破! 1年を通じて、2022年は第12世代Coreプロセッサ(開発コード名:Alder Lake)の年だったなという印象だ。前半はデスクトップPC、中盤からはノートPCで大きな存在感を見せつけた。特に、ノートPCのマルチスレッド性能を大きく底上げしたことは、個人的に大きなインパクトがあった。 この世代では性能優先のPコアと、電力効率優先のEコアのハイブリッド構造を採用し、最適に使い分けることで、電力効率を維持したまま性能を大幅に引き上げている(Core i3など低グレード品はEコアがないモデルもある

    2022年にPCはどれくらい進化した? レビューしたPCを振り返って分かったこと
  • 発注者の仕事は「りんごください」じゃねーのよ。 - 笑顔を創りたいWebディレクターの日常

    こんばんちは、スーパー太っちょWebディレクターです。 スーパーは太っちょにかかります。 "発注者"とありますけれども、依頼者でもいいです。つまり「クライアントと受注者」だけの話ではなく、上司部下でもいいし同僚への依頼でもいい。基は変わらんのでありまして。 「仕事を発注する力」なのだけど、それが低すぎてうまくいかないパターンが多いなぁと。「伝えるべきことを伝えてない」という"あるある"なのだけど、根はそうではなくて。ざっくり言うと「依頼フォーマットに記入する」だけになってるからそうなるのではないかと。 僕はこれを「発注力」と呼んでいるだけど、軽視されているなぁと。なんちゅーか「運転ができればタクシードライバーができる(という誤解)」ぐらいには、スキルとして意識されてないのでは?と。 というわけで、Webディレクターじゃなくても万人に重要な「人に仕事を依頼するときに意識すべきこと」の話。

    発注者の仕事は「りんごください」じゃねーのよ。 - 笑顔を創りたいWebディレクターの日常
  • Rustのライフタイム推論入門

    はじめに 「ライフタイムなんもわからん」ので、勉強した内容を整理しました。 Rust初心者なので、間違いがあったらコメントにて指摘頂けるとうれぴっぴです。 ライフタイムのおさらい Rustはすべての参照にライフタイムを持ちます。 明示的にライフタイムを指定する場合は'aのような、ライフタイムパラメータを使用する必要があります。 しかし、すべての参照にライフタイムパラメータを書くのは手間がかかるので、 一定のルールに沿ってライフタイムを推論しルール外のものはコンパイルエラーという仕様になっています。 ライフタイムパラメータを書ける場所は「ライフタイムポジション」と呼ばれ、次の場所で書くことができます。

    Rustのライフタイム推論入門
  • 5つのスクラム開発で大事にしていること/取り入れたいこと - Qiita

    no plan株式会社では、自社プロジェクトは全てスクラム開発を行っています。 そこで大事にしていることや、他のチームを見た時に取り入れたいと思ったことも書こうと思い筆を取りました。 今回はスクラム開発用語がわからない人でも読めるようにあえて用語を使わないようにしてみたいと思います。 スクラム開発とは スクラムは「問題に対する解決策を列挙」「高優先度の策を一定期間でチームで実行」「結果の検査に基づく調整」「その繰り返し」を実現できる環境を生み出すシンプルなアプローチである。スクラムのカギとなる基原則は、プロジェクト開発の途中で、顧客は、要求や必要事項を変えられるという認識である。予想できない変更について、計画に基づく方法で対処することは、容易ではない。したがって、スクラムは経験に基づくアプローチを採用する。 (引用: Wikipediaより) スクラム開発についてもっとざっくり スクラム

    5つのスクラム開発で大事にしていること/取り入れたいこと - Qiita
  • PFNで10年続く読書会について - Preferred Networks Research & Development

    総務・ファシリティ担当のやまかつです。初blogなので軽く自己紹介します。4年前にインテリア設計事務所からPreferred Networks (PFN)に総務担当として入社しました。ワークスペースや実験環境の構築や運営維持が主な仕事ですが、実は入社前から読書会のことは噂に聞いており、当時から参加することを楽しみにしていました。好き・屋好きです。 PFNが読書会について社外に紹介するのは初めてかもしれません。PFNの前身であるPFI時代から10年以上毎週続いている社内イベントです。読書会の紹介を通じて、みなさんにPFN社内の雰囲気を少しでもお伝えできればと思いblogにまとめてみました。併せて、読書会から派生した夏のインターン向け企画「PFNメンバーによる選書」についてもご紹介します。 PFN読書会とは PFN読書会とは、社員が最近読んだを紹介する会です。当初は知見を広めることが主な

    PFNで10年続く読書会について - Preferred Networks Research & Development
  • ChatGPTの中身についてちょっと詳しくなるためのメモ書き - Qiita

    こんにちは!sakasegawaです! ( https://twitter.com/gyakuse ) ChatGPTについて、これ前提として知っておくと便利だなーってことをまとめました! ChatGPTについて 言語モデル的特徴 ChatGPTで使われているGPT-3(正確には3.5シリーズ)は膨大なデータをもとに作られた言語モデルです。 GPT-3ではCommonCrawl、WebText 等のデータセットをもとに学習したModelが使われていて、CommonCrawlが60%程度を占めています。CommonCrawlでは、英語が50%程度に対し、日語の含有率は5%程度となり、日語に対してはナレッジベースとしての性能が低くなります(単純に1/10の性能とまではいかないと思います. 体感で半分くらいの性能) また、Transformer型(要は古代ツイッタラーにわかりやすくいうと超す

    ChatGPTの中身についてちょっと詳しくなるためのメモ書き - Qiita
  • ChatGPTさんにTwitterっぽいWebアプリを実装してもらいました「本当に対話をして作っている」「この先どう進化していくんだ?」

    いとひろ🐳 @itohiro73 今話題のChatGPTさんにTwitterっぽいWebアプリをReact/TypeScripで実装してもらいました。完成したものはこちら。アイコンの画像だけ手動で自分のにリンク入れ替えましたが、それ以外は全部AIが実装してくれました。 chat.openai.com/chat pic.twitter.com/D7yse1GSmc

    ChatGPTさんにTwitterっぽいWebアプリを実装してもらいました「本当に対話をして作っている」「この先どう進化していくんだ?」
  • ANDPADで韻を踏む - ANDPAD Tech Blog

    この記事は ANDPAD Advent Calendar 2022 の 4日目の記事です。 ごあいさつ はじめましてアンドパッドでQuality Controlをやっている冨士川です。 1974年生まれのアンドパッド内でもかなり年齢高めのメンバーとして頑張っております。 先日、ジブリパークに行きとても楽しかったので写真を貼ってみました。 シータを助けたり、カプローニと夢を語り合ったり大満足でした! アンドパッドラップを始めたわけ さて、私は2021年7月にアンドパッドにJoinしました。 新しい会社に入ったばかりの私は、何か新しいことに挑戦したいなと考えていました。 「アンドパッドには製品がたくさんあり、それぞれの製品について知りたい」 「前からラップをやってみたかったな」 この2つの思いを融合させ、アンドパッドの各製品でラップをすると良さそう!という結論にたどり着き、 毎朝アンドパッドに

    ANDPADで韻を踏む - ANDPAD Tech Blog
  • ためして分かる、N+1問題とその解決方法 - プログラミング漫遊記

    この記事はフィヨルドブートキャンプ Part 1 Advent Calendar 2022 の23日目の記事です。 昨日はpart1が penoさんのフルタイムで働く社会人が月に100時間の勉強時間を確保できるようになるまで。私なりの具体的なやり方と失敗事例 - ぺのめも、part2が uchihiroさんのVSCodeのパッケージ不適合によるエラー解決までの道のり(Byebug編)でした。 前振り フィヨルドブートキャンプを今年の4月に卒業しました。卒業生なので、近況報告などしようかなと思ったんですがDiscordや日報などで日々わーわー言ってるので自重しておきます。 その代わり?最近友達とN + 1 問題の勉強会を行ったのでハンズオン形式で理解できるような記事を書いてみようと思います。(わからないところあったらフィードバックください) Ruby on Rails でよく発生するN +

    ためして分かる、N+1問題とその解決方法 - プログラミング漫遊記
  • Rustで自作OSをしているときのデバッグ例 - syscall 命令と仲良くなりたい!前編 - /var/log/hikalium

    この記事は自作OS Advent Calendar 2022の17日目の記事です。他の記事も是非お楽しみください!(そして書ける方はぜひ参加してみてください!!) 前回(?)までのあらすじ hikaliumは自作OS上で動くアプリからsyscall命令を使ってシステムコールを呼べるようにしようと頑張っていたが、なぜか発生するトリプルフォルトによりQEMUが再起動してしまい、3時間のデバッグの末力尽きてしまった。一体なぜ例外が発生するのか、その謎を解くため、我々は数日の休息をとったのち、バイナリの森へと旅立った…。 前回(という名の配信アーカイブ): www.youtube.com 状況を整理しよう バイナリの森は危険だ。無闇に動きまわっては、x86の沼に足をとられて命を落としかねない。まずは我々の向かっていた先と、これまでに得た情報をまとめることにしよう。 どこへ向かっていたのか 我々のひ

    Rustで自作OSをしているときのデバッグ例 - syscall 命令と仲良くなりたい!前編 - /var/log/hikalium
  • Web サービススタートアップにおけるプロダクトセキュリティの始め方

    今や情報セキュリティはあらゆる分野で重要視されるようになっていますが、自分がしばらく働いているWebサービス関連の業界では「どの段階から情報セキュリティに取り組めばよいか?」という疑問がしばしば話題になります。昨今のWebサービスの多くは昔からのソフトウェアプロダクト開発における設計→開発→納品というフローで完結するものではなく、高速にプロトタイプを作成して価値検証を繰り返しながら、徐々にサービスとして成熟していくというモデルが多いと思います。その場合、最初から制約を厳しくしてしまうことでプロダクト開発のスピードが鈍化しProduct Market FitPMF)に至らない、というリスクが起こりえます。さらに厳しい制約を設けすぎることで逆に対策を無視する、という悪い文化が根付いてしまう恐れもあります。 この記事では自分がもし今から「自分でスタートアップを立ち上げ、あるいは立ち上げ直後のス

    Web サービススタートアップにおけるプロダクトセキュリティの始め方
  • 「運用でカバー」を増やさないために カウシェが実践する「小さく出し、小さく失敗する」

    「運用でカバー」を増やさないための対策 向井毅男氏(以下、向井):というところで、運用でカバー(すること)はよくある話です。カウシェさんでも、やはり運用でカバー(すること)を前提に仕様を決められたアンチパターンがあったと聞いています。池松さんにそのあたりを紹介してもらってもよいですかね。 近藤優輝氏(以下、近藤):池松さんが固まってしまったかもしれない。 向井:固まっちゃいましたね。まぁ、オンラインあるあるですね。 見ている方、なんでもけっこうです。気になること、些細なことでもけっこうなので、ぜひ質問とかコメントとかもらえればと。あっ、池松さん動きましたかね。たぶんミュートになっているので。 池松恭平氏(以下、池松):すみません。聞こえていますか(笑)? 向井:大丈夫です。じゃあ、あるあるパターンの、運用でカバーのアンチパターンをお願いします。 池松:わかりました。「運用でカバーできれば良

    「運用でカバー」を増やさないために カウシェが実践する「小さく出し、小さく失敗する」
  • 目標設定マニュアル|長村禎庸@EVeM

    はじめにもうすぐ2023年ですね。年始に自分自身の新たな目標を設定をしたり、会社でチーム目標や個人目標を設定される方は多いのではないでしょうか。 良い目標を設定することは、良い成果が残せるかどうかということに最も影響が大きい要素と言っても過言ではありません。 今回は、みなさんの年始の目標設定に向け、目標設定に関するマニュアルを書きたいと思います。 1.野心的な水準で目標は、設定時には達成方法がわからない「空白」が存在する程度で設定します。数字のイメージだと「設定した瞬間に70%程度は達成イメージがつくが、残り30%は見えないな」というイメージです。そして、期日までにこの30%の空白を埋め100%の達成を目指します。 なぜそのような空白のある、達成できるかどうかわからない目標にするのでしょうか?それは「そもそも目標というのをなぜ設定するのか」という、目標設定の根的な目的を理解することが重要

    目標設定マニュアル|長村禎庸@EVeM
  • ecspresso v2とTerraform null_resourceで一発構築 - KAYAC Engineers' Blog

    SREチームの藤原です。 この記事はTech KAYAC Advent Calendar 2022 5日目の記事です。 この記事では筆者が開発しているAmazon ECSデプロイツール ecspresso (v2)と、Terraformのnull_resourceを組み合わせて、 TerraformによるECS関連リソース作成とecspressoによるECSサービスのデプロイを一発で実行する手法について説明します。 ecspresso とは github.com ecspressoは筆者(fujiwara)が開発している、Amazon ECS用のデプロイツール(OSS)です。ECSにタスク定義とサービスをデプロイするツールはAWSが作っているものを含めて世の中に多々ありますが、ecspressoは次のような特徴を持っています。 Go 言語で書かれた OSS (MIT LICENSE) です

    ecspresso v2とTerraform null_resourceで一発構築 - KAYAC Engineers' Blog
  • マイクロサービスな組織との向き合い方 | メルカリエンジニアリング

    この記事は、Merpay Advent Calendar 2022 の25日目の記事です。 こんにちは。メルペイCTOのnozaq(@nozaq)です。 メルペイのシステムはマイクロサービスアーキテクチャを採用し、ドメインごとにサービスが分割されています。それに合わせて、エンジニアリングチームも関連するマイクロサービス群を担当する形でドメインごとにチームが組成されており、開発から運用までを一貫して担当しています。 記事ではマイクロサービスアーキテクチャに合わせたプロダクト開発におけるチャレンジと、それに対するメルペイの取り組みについてご紹介します。 メルペイにおけるマイクロサービス開発 メルペイでは大きく決済事業(QRコード決済やクレジットカード決済など)と与信事業(あと払いや少額融資など)の2つの領域でサービスを運営しており、これらを提供するためのバックエンドシステムはマイクロサービス

    マイクロサービスな組織との向き合い方 | メルカリエンジニアリング
  • 🔥みんな間違ってる🔥 「サブスク機能の決め方」

    こんにちは。 家で毎日エルデンリングをしながら、個人開発アプリだけで生活している、あたかです。 コロナとロシア問題で、ガクンと下がった広告収益に比べて、 圧倒的安定感 を見せていたサブスクさん。 最近はサブスクのサービスが増えて、月額を払い続ける抵抗感が下がって来ていることもあり、ますますサブスク重要だなぁ〜と実感しています。 🍄 サブスク機能、どうやって決めていますか? そんな大事なサブスク機能、お金を払ってもらうには 有料級の凄く良いものを! と考えますよね。 似たようなコンセプトの競合アプリのサブスク機能を見て、同じ、もしくはそれを超える機能を入れるのが、簡単で一般的ですかね? 「それ、間違っています」 なんて大それたことは(タイトルに入ってるけど)言えませんが、とてもモッタイナイです。 何でかといいますと...。 過去にこういった記事で、沢山の方に読んで頂いた僕のアプリ 「しつこ

    🔥みんな間違ってる🔥 「サブスク機能の決め方」
  • TechBlogを続けよう - RareJob Tech Blog

    ハローメリクリスマス🎅(この記事が書かれたのはクリスマスです)。 今年最後の記事だと思うのでゆるめになにか書きます。CTOです。 弊社のテックブログもゆるゆる続けられて、トータルで10万PVをやっと超えたところです。 「やるぞ!」と開始してはや4年。皆で続けていく中で、「ほそぼそとでも続ける、途切れさせないでよかった」「みんな書いてくれてありがとう」という気持ちでいっぱいです。 運営自体はみんなでやっているのですが、自分の中でのテックブログへの向き合い方のスタンスというのもあり、そのへんを今回は文字に起こそうと思います。 ゆるく続けるバランス感を持つ 誰かに、何よりも自分が続けるマインドを持ち続けるためにも「ゆるく月2くらい投稿できればGood」くらいの気持ちで続けています。 あまり高尚なものになってしまったり、ハードルが上がってしまうと止める理由がいくらでも見つかってしまうので、ハー

    TechBlogを続けよう - RareJob Tech Blog
  • なんとなく使わないGradle

    はじめに 最近スパイスカレーべるのはもちろん、作るのにもハマっている小林(@mako-makok)です。 近所のお気に入りのお店の閉店が決まってしまい、悲しみに暮れていますが頑張ってアドカレの記事を書きました。 この記事は株式会社ログラスProductチームの2022年12/18(日)の記事です。 株式会社ログラス Product チーム のカレンダー | Advent Calendar 2022 - Qiita なぜ今更Gradleかというと、最近社内で構築しているSheetlinというライブラリがあります。 ニッチな話になりますが、Sheetlin のインターフェース設計に関する話をKotlin Fest Reject Conference 2022でしてきたので、よろしければこちらもご覧ください。 そんなSheetlinですが、ビルドツールはGradleを利用しています。 私も雰

    なんとなく使わないGradle
  • 4ヶ月の育休をとる - Islands in the byte stream

    続き: 40代の男性プログラマーが5ヶ月の育休を取った - Islands in the byte stream 2022年の6月に第二子であるrfxを受け入れました。それに伴い、11月最終週から4月第1週いっぱいまで、約4ヶ月の育休をとることにしました。 第一子であるmfxのときは育休はとらなかったので、はじめての育休です。なんならプログラマーとして働き始めてから十余年、1ヶ月以上休みをとるのは初めてです。 rfxが産まれてからこのかた、認知的に高負荷な状態が続いていて、そのわりには仕事にも全然集中できなくてけっこうしんどい思いをしていたので、ここで育休をとって育児に専念できるようになるのは正直ほっとします。一方で、育休給付金を踏まえても収入が激減すること、4ヶ月の間キャリアを休止することについては不安もあります*1。 とくに収入については結構苦しいところです。育休給付金は雇用保険でまか

    4ヶ月の育休をとる - Islands in the byte stream
  • kateinoigakukunがプログラムに興味を持ったきっかけ、Wasmとの出会い。深掘りRubyKaigi 2022 with ko1 & kateinoigakukun 文字起こしレポートvol.1 - STORES Product Blog

    2022年10月5日に『深掘りRubyKaigi 2022 with ko1 & kateinoigakukun ~ RubyKaigiどうでした&RubyのWASI/並列どうなるの? ~』を開催しました。イベントでお話した内容を3部作でお届けします。 自己紹介 fujimura:皆様、今日はお集まりいただきありがとうございます。今日はゲストにkateinoigakukunさんと、笹田さんをお迎えしております。プログラムとしては、前半でkateiさんにWasmの話を聞いて、後半に笹田さんに並列並行のところを聞くというようなコンテンツでやっていきます。 さっそく始めていこうと思うのですが、僕らの自己紹介と、kateiさんの自己紹介から始めようかな。僕は STORES でCTOをやってる藤村と申します。RubyKaigiもリアルで参加して、非常に楽しかったです。じゃあ、hogelogさん。 h

    kateinoigakukunがプログラムに興味を持ったきっかけ、Wasmとの出会い。深掘りRubyKaigi 2022 with ko1 & kateinoigakukun 文字起こしレポートvol.1 - STORES Product Blog
  • 【保存版】おすすめのホラー映画を聞かれた時に使いたい yes / no チャートつくってみた。→チャート自体がホラーになってて草生える

    ネギ天🥦 @tentyo_9130 @_liilili 突然FF外からすみません 大きな音が苦手なので、大きな音で驚かすような内容の映画が見れない者です (日常生活でも車のクラクションや和太鼓や雷の音が苦手です) 静かなホラー映画を探しているのですが、そういった作品をご存知ないでしょうか…?

    【保存版】おすすめのホラー映画を聞かれた時に使いたい yes / no チャートつくってみた。→チャート自体がホラーになってて草生える
  • 約10時間で作ったアプリがProduct HuntでDaily一位になり、リリース2日後に譲渡決定した話|toffy(yui)

    \ 話題のOpenAIを使ったコードレビューアプリをリリースしました / ボタン一つでレビューを受けられて、間違いを指摘されたらその場で修正できます 質問があればチャットボットで質問することもできます 面白いと思ったらRTやいいねで広めてくれると嬉しいです🙏https://t.co/76lfG52WZQ#OpenAI pic.twitter.com/ntKQ7FaWfb — yui 🌤️ (@yui_active) December 17, 2022 譲渡後はhttps://ai-code-reviewer.com/ のドメインで動いています。(ただ、私のVercelアカウント→先方のVercelアカウントへの移行だったため、ツイートのドメインもまだ有効です。) 譲渡先譲渡させて頂いたお相手は実業家の佐藤様という方です。 佐藤様とは何回かやり取りをさせて頂いて、これまでの経歴などを話し

    約10時間で作ったアプリがProduct HuntでDaily一位になり、リリース2日後に譲渡決定した話|toffy(yui)
  • プロダクトサイドからみた決済サービスの法的スキーム - inSmartBank

    こんにちは!スマートバンクでソフトウェアエンジニアをしている uribou です。 今回は、決済サービスの法的なスキームについて解説しようと思います! スマートバンクが運営する B/43 では、資金移動業というライセンスを利用して決済サービスを提供しています。一方で、一見 B/43 と同じようなサービスでも、違うライセンスで運営している事業者も存在します。 実は、このような裏側のスキームの違いが、プロダクトにおける機能差分として現れています。私自身はエンジニアですが、プロダクトを作る上で事業の法的なスキームを理解する必要がありました。しかし、プロダクトの視点から決済サービスの法的スキームを整理した資料は少なく、キャッチアップに苦労しました。 そこで、プロダクトサイドの視点から、決済サービスの法的スキームを整理してみたのが記事になります。厳密性や網羅性には欠けるかもしれないですが、その分、

    プロダクトサイドからみた決済サービスの法的スキーム - inSmartBank
  • 「課題解決」するなら思考する順番を意識したいよね、の話。 - フジイユウジ::ドットネット

    今日は「課題解決」をするためには思考する順番を意識することが大切だよねという話を書きます。 例として開発を例えに出していますが、他の仕事でもプライベートでもありとあらゆる場面で使えるんじゃないかなと思います。 「◯◯のように改善してください」 チームメンバーからプロダクトの機能追加や改修を依頼されるときに「具体的な機能として修正内容を伝えられる」ことがあります。 「なぜその機能が必要だと考えたのか」とヒアリングしてみると、困っている事があって解決したいからだということが出てくる。さらに、どんな課題であるのか、その背景にはどんな前提条件があるのか……と深掘りしていくと、実は当初言っていた「◯◯のように機能改修」を実施しても表面的な部分しか解決できず、来解決したかった問題が悪化したり、それどころか別の課題をも増やすということがわかる……こういうの、珍しいことではなく、この手の仕事しているとよ

    「課題解決」するなら思考する順番を意識したいよね、の話。 - フジイユウジ::ドットネット
  • WebAudio + Rust で萌え声生主になる - Qiita

    はじめに この記事では、 WebAudio と Rust でボイスチェンジャーのエフェクトを作る方法について紹介します。 具体的には Rust のコードを WASM モジュールとしてビルドして JavaScript に組み込み、これを WebAudio API から呼び出すようにします。 ソースコード サンプルサイト 実際に自分の声を使って試せるサンプルサイトを用意しました。 ナイーブな実装になっているため品質についてはあまり良くないですが、ブラウザ内で音声を加工できることは確認できるかと思います。 (意図せず大きな音が出てしまうかもしれないので、音量には注意してください。) 各パラメータの意味は以下のとおりです。 パラメータ 意味

    WebAudio + Rust で萌え声生主になる - Qiita
  • Python 3.10から導入されたBetter error messagesの深掘り | gihyo.jp

    鈴木たかのりです。今月のPython Monthly Topicsでは、Python 3.10から導入されたBetter error messagesについて紹介します。Better error messagesがどういったものであるかの紹介と、どのようにこのエラーメッセージが出力されているか、Python内部の処理についても触れようと思います。 Better error messagesとは Python 3.10からBetter error messagesという機能が追加されました。この機能は名前のとおり「エラーメッセージを改善」するものです。「⁠エラーメッセージの改善」により以前よりもわかりやすいエラーメッセージが出力され、ユーザーがエラーの意味に気づきやすくなりました。 例として、以下のようなリストの閉じカッコ(])を忘れたコードを実行し、出力されるエラーメッセージを見比べてみま

    Python 3.10から導入されたBetter error messagesの深掘り | gihyo.jp
  • GraphQL で REST API を作る - 技術的な挑戦と、それを支える文化の話 - LayerX エンジニアブログ

    バクラク事業部の Product Enabling Team でソフトウェアエンジニアをしている @izumin5210 です。 この記事は LayerXアドベントカレンダー(概念) の54日目の記事です。 バクラクのリソースを提供する REST API を開発するにあたり、その基盤を GraphQL をベースに実装する、ということをしました。 なかなかにチャレンジングな選定であり、これを入社してすぐ作っているという背景も含めておもしろい話だと思うので、技術的な話と文化的な話をあわせて紹介させてください。 「GraphQL で REST API を作る」とは? まず「GraphQL で REST API を作る」というのが見慣れない文字列なのではないでしょうか? 前提を揃えるために目指す形を明確にしておくと、だいたい以下のようなものです。 外から見た API は REST に従っており、H

    GraphQL で REST API を作る - 技術的な挑戦と、それを支える文化の話 - LayerX エンジニアブログ
  • ヤフーとPayPayカードが大規模スクラム合同実践 〜 若手スクラムマスターがやってみた

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは! スクラムマスターの中原(PayPayカード株式会社)、岩井(ヤフー株式会社)、そしてアジャイルコーチの荒瀬(ヤフー株式会社)です。 私たちは、PayPayカードの会員サービス開発を大規模スクラムで進めています。PayPayカードとは、クレジットカード加盟店で通常のクレジットカード決済ができることに加え、PayPayアプリと併用することによってPayPay加盟店であと払い決済が利用できるサービスです。「圧倒的No.1のサービスをすべてのお客さまに!」というビジョンを掲げており、ユーザーファーストにサービスを提供することを心掛けています。 より早く質の高いプロダクトをお客様に提供するために、ヤフーとPayPayカードの2

    ヤフーとPayPayカードが大規模スクラム合同実践 〜 若手スクラムマスターがやってみた
  • 良い行動/悪い行動で学ぶ転職入門 ―実務未経験でのWebエンジニア転職で失敗から学んだこと5選 - Qiita

    はじめに 実務未経験でのWebエンジニア転職活動について、当時の自分の経験を振り返って、 失敗から学んだり、良い情報を得ることで「悪い行動」を「良い行動」に改めた経験 について、記事にさせていただきます。 行動を改める情報元としては、実務未経験からの転職を実現した方々や、エンジニア歴の長い信用できる方々の情報発信を参考にしてきました。 目次 1. 未経験でエンジニア転職に挑戦するときの行動 2. プログラミングスクールか、独学かを選択するときの行動 3. 退職して短期集中か、仕事しながらコツコツかを選択するときの行動 4. 転職サイトに登録するときの逆算のための行動 5. 転職活動の面接準備のための行動 対象の読者 実務未経験での Web エンジニア転職を考えている方、学習を始めている方。 自己紹介 実務未経験 35 才で Web エンジニア転職して、 2022 年 12 月で 2 年目

    良い行動/悪い行動で学ぶ転職入門 ―実務未経験でのWebエンジニア転職で失敗から学んだこと5選 - Qiita
  • RSpec の Request spec をチームで改善していった話 - ANDPAD Tech Blog

    この記事は ANDPAD Advent Calendar 2022 の 7日目の記事です。 qiita.com こんにちは、ydahです。 先日のRubyWorld Conference 2022で燗酒の美味しさに感動していたのですが、ふと気がついたら島根の日酒がたくさん我が家にいました。 気が付くと何故か我が家にいらっしゃった方々(不思議だ...) そして、また気がつくと枡や徳利、平盃も我が家にいらした(不思議ですね...)のでこれから寒くなるので、燗酒を飲んで温まっていこうと思います。 はじめに 記事では私が所属しているANDPAD検査チームで取り組んだ以下のことについて紹介いたします。 Request specの改善についてやったこと チームとして改善タスクやリファクタリングを推進するための仕組み作り Request specの改善について 長年、様々な人によって書かれてきていた

    RSpec の Request spec をチームで改善していった話 - ANDPAD Tech Blog
  • デザイナー組織のチームパフォーマンス向上要因の研究

    企業組織では,チームワークがチームパフォーマンス(業績,やりがい)を高めると言われている.一方,デザイナー組織では,個人の専門能力の発揮がチームパフォーマンスを高めるが,チームワークが働かずにチームパフォーマンスを阻害する事態が見られる.そこで研究では,チームワークの先行要因がチームワークを介してチームパフォーマンスに影響を及ぼす一連の関係を検討し,デザイナー組織を対象としたチームパフォーマンスに影響を及ぼす諸要因を解明することが目的である.方法として,デザイナー350人を対象としたアンケート調査を実施し,共分散構造分析を行った.さらに,事務職組織との比較を行った.その結果,チームパフォーマンスモデルによってデザイナー組織のチームパフォーマンスに影響を及ぼす諸要因の関係が示され,リーダーシップ,フォロワーシップに関するトレーニングによりチームパフォーマンスが向上する可能性が示唆された.

  • 規程文書を Google ドキュメント から GitHub に移行する - KAYAC Engineers' Blog

    人事部の小池です。 この記事は KAYAC Advent Calendar 2022 の16日目の記事です。 カヤックの規程文書管理の仕組みを Google ドキュメント から GitHub に移行した取り組みについて紹介します。 これまでの文書管理 カヤックでは長年規程文書を Google ドキュメント で管理していました。Google ドキュメント は多くの従業員にとって親しみやすいものの、文書を管理する上でいくつかつらい点がありました。 改訂内容の差分が追いにくい・改訂の背景がわからない Google ドキュメント なので変更履歴から過去の版を閲覧することは可能ですが手軽とはいえません。改訂の際は内容以外にも改訂に至った経緯、議論といった背景も重要ですが、これらの背景は成果物である Google ドキュメント の版の履歴からは伺うことはできません。「ある時までは確かこういった規程内容

    規程文書を Google ドキュメント から GitHub に移行する - KAYAC Engineers' Blog
  • KNNアルゴリズム(K-近傍法)をscikit-learnを使わず5行で実装する。(Python)|es

    機械学習のライブラリは抽象化されていますが、どのように動いているいるのか、アルゴリズムは絶対理解しておいた方がいいいです。逆に機械学習を学ぶということは、アルゴリズムの理解が大部分を占めます。 k-近傍法(k-nearest neighbor algorithm)は、分類や回帰のためのシンプルな機械学習アルゴリズムです。 k-近傍法は、新しいデータが与えられたときに、そのデータが近いとされる、学習用のデータセット中の個々のサンプルとの距離を計算します。その後、これらのサンプルからk個の最も近いサンプル(k-nearest neighbors)を選択します。これらk個のサンプルから、新しいサンプルが最も多く分類されるクラスを予測します。 例えば、新しいサンプルが緑の点としてプロットされているとします。k=3の場合、この新しいサンプルに最も近い2つのサンプル(緑の点)を選択します。この3つのサ

    KNNアルゴリズム(K-近傍法)をscikit-learnを使わず5行で実装する。(Python)|es
  • チーム開発だからできるビギナー向け最強学習術 - Mirrativ Tech Blog

    ミラティブでAndroidエンジニアのインターンをしています 中脇です。 個人開発でiOSを1年間した後、インターンでAndroidを1年半やっています。そこでチーム開発だからこそできる最速学習術があると思い、ブログを書いてみることにしました。 もったいぶらずに書くと、毎週金曜日に「コード共有会」というものを開き、新しく書いたコードを共有したり、お互いのコードを指摘したり、先輩エンジニアに指摘されたところを共有しあっています。 毎週コード共有会で集まり議論しています そもそもこのコード共有会はAndroid歴1,2年目の私たちビギナーが自発的にやりたいと言って生まれたもの。ビギナーが中心となって共有会を進めているからこそ、インプットからアウトプットまですることができ、しっかりとした理解に持っていくことができていると思います。 ビギナーは知らないことだらけ 1人で開発をしていた時、何もかも自

    チーム開発だからできるビギナー向け最強学習術 - Mirrativ Tech Blog
  • 入門NewSQL 〜Kubernetes上で手軽に使えるNewSQLを動かしてみよう | gihyo.jp

    こんにちは。サイバーエージェントの長谷川(@makocchi)です。 ​​「5分でわかる!Kubernetes/CloudNative Topics」連載の第5回は、最近のNewSQL事情について紹介します。 この記事ではNewSQLとは何かについて説明した後、NewSQLソフトウェアであるTiDB、YugabyteDBCockroachDBを実際のKubernetes環境で動かす方法について紹介します。 NewSQLとは NewSQLとはNoSQL(Not Only SQL)の拡張性を持ちつつ、データベースソフトウェアでサポートされているACIDトランザクション処理が可能なソフトウェアです。NewSQLというワードの普及を後押ししたのが、Googleが2012年に発表した「Spanner: Google’s Globally-Distributed Database」という論文です。こ

    入門NewSQL 〜Kubernetes上で手軽に使えるNewSQLを動かしてみよう | gihyo.jp
  • 「はてなブログのリトルプレスパック」をリリースしました。第2回 日記祭でサンプルをご覧になれます。 - 週刊はてなブログ

    いよいよ12/11(日)は第2回 日記祭です! こんにちは、はてなブログ プロデューサーの永田です。 はてなブログは、今週末の2022年12月11日(日)に、東京・下北沢にある日記を扱うお店「日記屋 月日」が主催する「第2回 日記祭」に協賛します。 日記祭に合わせて、はてなブログと欧文印刷株式会社さまのMyBooks.jpと合同で、新しいサービス「はてなブログのリトルプレスパック」をリリースしました。 はてなブログのリトルプレスパックとは? の仕様について こんなふうに使います STEP1:ブログを書く STEP2:ブログ記事をエクスポートする STEP3:MyBooks.jp上で入稿データを作成する STEP4:MyBooks.jp上で入稿データを編集する が届きます 「はてなブログのリトルプレスパック」リリースの背景 いよいよ今週末は第2回日記祭です! はてなブログのリトルプレス

    「はてなブログのリトルプレスパック」をリリースしました。第2回 日記祭でサンプルをご覧になれます。 - 週刊はてなブログ
  • 「ChatGPT」というwebサービスがすごかった。 - 超メモ帳(Web式)@復活

    ChatGPT」というwebサービスがすごかった。 あわせてよみたい 「ChatGPT」というwebサービスがすごかった。 やる気もないのでtwitterをぼややーんと彷徨ってると、なんかすごいものを見つけた。OpenAI社が出してるChatGPTというチャットbotなのだけど、みんながすごいすごいと言ってるのでどんなもんか確認してみたらすごかった。 https://chat.openai.com/auth/login どんな風な使い方をしたら面白いかは次の記事でそれぞれまとめられている。 togetter.com qiita.com 小説執筆のアイディアをどんなもんなのか尋ねてみたりとか、動かないプログラムのソースを渡してみたらリファクタリングでしっかり直してくれるとかそんな使い方ができるらしい。エンジニア界隈では技術のないプログラマは失業するという噂まで流れてるけど、実際に作られたソ

    「ChatGPT」というwebサービスがすごかった。 - 超メモ帳(Web式)@復活
  • Nuxt 3 への移行に向けて頑張ってます - STORES Product Blog

    STORES フロントエンドエンジニアの wattanx です。 2022/11/16、ついに Nuxt 3 が正式リリースされましたね。 nuxt.com 私たちのプロダクトである STORES でも Nuxt を利用しており、絶賛 Nuxt 3 への移行中です。 記事では、私たちのプロダクトにおいてどのようにNuxt 3 に移行しようとしているのか紹介します。 また、これは STORES Advent Calendar 2022 の 11日目の記事です。 移行の基方針 Nuxt 2 を利用しているプロダクトを Nuxt 3 に移行する場合、以下の2とおりの方法が一般的だと思っています。 Nuxt 2 から Nuxt 3 に直接移行する。 Nuxt 2 から Nuxt Bridge に移行する。その後 Nuxt Bridge から Nuxt 3 に移行する。 Nuxt Bridge

    Nuxt 3 への移行に向けて頑張ってます - STORES Product Blog
  • 破棄し忘れたクラウドリソースに半年間金を払い続ける方法 - koudenpaのブログ

    79,478 私の嫌いな数です。 さて、個人にとって79,478円はなかなか大きい金額だと思います。 一体どうやったらこのような金額を支払うことができるのでしょうか? AWSを例にとって解説します。 この記事ははてなエンジニア Advent Calendar 2022の28日目です。 昨日は id:hagihala さんの ALB ターゲットグループのバランシングアルゴリズムを LOR にする - hagihala's blog でした。 破棄し忘れたAWSのリソースに半年間金を払い続ける方法 リソースの破棄を忘れる 日常的にコストを目にしないようにする コストアラートを受け取らない クレジットカードの請求明細を確認しない まとめ 破棄し忘れたAWSのリソースに半年間金を払い続ける方法 リソースの破棄を忘れる 人間はあらゆることを忘れる生き物です。 「リソースの破棄を忘れる」ことは簡単です

    破棄し忘れたクラウドリソースに半年間金を払い続ける方法 - koudenpaのブログ
  • SEILとMPCでつくる自宅サーバ用ネットワーク | IIJ Engineers Blog

    SMF系サービスの開発・運用を担当しています。趣味は自宅サーバやアマチュア無線。systemdでできることはsystemdにやらせたい派です。 【IIJ 2022 TECHアドベントカレンダー 12/19(月)の記事です】 初めまして。梅津です。2021年に新卒入社し、SMFsxやMPCといったSEILを管理するためのSMF系サービスの開発、運用を担当しています。 長年趣味として自宅サーバを楽しんできましたが、回線工事ができずアパート提供のインターネットしか選択肢がなかったため自宅サーバをインターネットに出せなくなってしまいました。この問題をIIJ製のルータであるSEILと、これを管理するMPCを使うことで解消しました。 今回はその問題を解消するための設定例について紹介いたします。 また、クリスマスには少し早いですが、記事の最後に、SEIL/x86 Ayame スタンダードエディションを

    SEILとMPCでつくる自宅サーバ用ネットワーク | IIJ Engineers Blog
  • 施策を "Own it" するエンジニア 〜オーナーエンジニア制度の紹介〜 - クックパッド開発者ブログ

    レシピサービス開発部の新井(@SpicyCoffee66)です。いろんなゲームが好きなのでどれも中途半端にしか上手くならないことに 10 年以上悩んでいます。 この記事では、クックパッドレシピサービス開発に導入している "オーナーエンジニア" と呼ばれる制度について紹介します。 クックパッドでサービス開発をしているエンジニアがどういう働き方をしているのか知りたい ディレクターやデザイナーと上手く協業する方法が知りたい サービス開発エンジニアはやることが多すぎてどうやって仕事をすればいいか悩んでいる といったような方の参考になると思いますので、興味があれば是非ご一読ください。 制度導入の背景 オーナーエンジニアという役割について述べる前に、まずはレシピサービスの開発を取り巻く環境について軽く解説します。 現在クックパッドレシピサービスは、エンジニアが 10 名と少し、デザイナーが 5 名

    施策を "Own it" するエンジニア 〜オーナーエンジニア制度の紹介〜 - クックパッド開発者ブログ
  • 1日9,000歩を継続してみる(歩Fes.感想文) - freee Developers Hub

    おはこんばんちは、Database Reliability Engineerの橋です。この記事は、freee Developers Advent Calendar 2022の12日目の記事となります。 この記事では、IT健保が開催していた「歩Fes.」というウォーキングイベントに参加したので、その感想文を書いていきます。 歩Fes. 概要 関東ITソフトウェア健康保険組合(IT健保)が、「歩Fes.」(読み:あるふぇす)というウォーキングイベントを年に2回開催しています。参加には、所属している事業所がIT健保の対象である必要があり、IT健保のポータルサイト「MY HEALTH WEB」のアカウント登録が必要となります*1。MY HEALTH WEBの初回登録に必要な情報は、各事業所で確認してみてください。 its-kenpo.mhweb.jp 2022年秋の歩Fes.は11月1日から30

    1日9,000歩を継続してみる(歩Fes.感想文) - freee Developers Hub
  • ソフトウェアデリバリーパフォーマンスに関する考察(後編)- Four Keysと向き合うとはどういうことか

    去る2022年9月29日(アメリカ時間)にState of DevOps 2022が公表されました。 State of DevOpsとは、年に1回DORA(Google Cloud内のチーム)が発表しているソフトウェアのデリバリーパフォーマンスに関する調査結果レポートです。State of DevOpsでは、ソフトウェアデリバリーパフォーマンスの指標でもあるFour Keysや、Four Keysの改善効果が高いとされるケイパビリティについての詳細な内容が記載されています。 株式会社ビズリーチでは、日々プロセスをより良くするための活動を行っており、今回State of DevOps 2022の発表に伴い私が所属するプロセス改善部内でState of DevOps 2022に関する調査と議論を行いました。今回はプロセス改善部でまとめた内容を前編と後編の2部に分けて紹介したいと思います。 後編

    ソフトウェアデリバリーパフォーマンスに関する考察(後編)- Four Keysと向き合うとはどういうことか
  • データ品質を支えるdbt test ~Ubieの事例を添えて~

    はじめに こんにちは。おきゆきです。現職のUbieでは、Data Analyst / Analytics Engineerとして働いています。(自己紹介ページとTwitterはこちらです) この記事は、dbt Advent Calendar 2022 5日目の記事 / Ubie Engineers & Designers Advent Calendar 2022 5日目の記事です。2つのアドベントカレンダーに関わる dbt×Ubieということで、Ubieの圧倒的なデータ品質を支えるdbt testの事例を紹介します。最近同僚の @jagabass から、Ubieでのデータ品質の重要性とdbtを用いたデータマネジメント領域のさまざまな課題解決事例が紹介されました。この記事は、より具体的なdbt testの例になるかと思います。 上記スライドで書いてあるUbieでのデータ品質の重要性を端的にい

    データ品質を支えるdbt test ~Ubieの事例を添えて~
  • ZOZO開発組織の2022年の振り返りと現状

    株式会社ZOZO 技術部長 兼 VPoEの @sonots です。この記事は「ZOZO Advent Calendar 2022」のカレンダー1の最終回(25日目)です。 振り返ると2022年は、昨年度の記事でも最後に「会社の統合、そして BizDevOps へ」と掲げているようにビジネス部門と開発部門が融合しやすい下地となる組織を作るべく邁進した1年だったように感じます。私個人としても、2022年3月に執行役員(前ZOZOテクノロジーズ社長)の久保田が退任し、VPoEとしてエンジニア部門統括の役割を引き継いだ大きな変化のあった1年でした。 この記事では、ZOZOで私と組織がこの一年、組織面で取り組んできたものをいくつか取り上げたいと思います。プロダクト面の進歩については「ZOZO ファッションテックハイライト 2022」の記事にまとまっていますので、そちらも合わせてご覧ください。

    ZOZO開発組織の2022年の振り返りと現状
  • EMキャリアを切り拓く「最強の現場リーダー」という働き方 - yigarashiのブログ

    このエントリはEngineering Manager Advent Calendar 202213日目の記事です。 まえがき このエントリは、以下のPodcastで話した内容を掘り下げて整理したものです。Podcastの方ではエントリで触れていないチームの具体的な様子等についても話しているので、ぜひ合わせてお楽しみください! はじめに 以前、エンジニアリングマネージャーを目指す若者の戦略というエントリを書きました。その時点でのエンジニアリングマネージャー(以下EM)というロールへの理解や、実際にEMを目指していくための戦略を整理したものです。 素晴らしいことに、このエントリの投稿からおよそ1年3ヶ月たった今も戦略は機能しており、ロールへの理解を深めつつキャリアを前進させることが出来ています。エントリでは、EMというロールへの理解の変化や、EMを志向する過程で目指している「最強の現場リー

    EMキャリアを切り拓く「最強の現場リーダー」という働き方 - yigarashiのブログ
  • Tauri+Next.jsでモバイルアプリ開発

    通称Tauri Mobileのアルファ版がリリースされたのでiOS/Androidアプリが開発できるようになった。(https://laiso.hatenablog.com/entry/tauri-on-mobile から半年) Tauriとは TauriはWeb技術デスクトップアプリを構成するためのフレームワークで、Electronの代替ツール。アプリのUIHTML+CSS+JavaScriptで開発し、その裏側のネイティブコードをRustで書いて呼び出すことができる。 TauriのアーキテクチャはシステムにあるWebViewを使ってHTML+CSS+JavaScriptを表示する。アプリ内にブラウザエンジンを含むアーキテクチャを取るElectronではApp StoreレギュレーションによりiOSアプリを開発できないので、Tauri MobileはiOS/Androidのネイティブ

    Tauri+Next.jsでモバイルアプリ開発
  • BASE全体のインフラ知識底上げのため AWS JumpStart に参加してもらいました - BASEプロダクトチームブログ

    この記事は BASE Advent Calendar 2022 の21日目の記事です。 Platformグループでグループマネージャー をしている 松田( @tadamatu ) です。 先日、エンジニア15名に AWS JumpStart(AWS研修プログラム) に参加してもらいました。 この記事では、参加の目的や感想、実際参加してどうだったのか、などを伝えさせていただこうと思います。 「AWS JumpStart(AWS研修プログラム)」とは? AWSが 無償 で提供してくれている研修プログラムで、AWS初学者のエンジニアを対象とした、実践的な2日間の研修プログラム です。 https://awsjumpstart221020.splashthat.com 将来的にAWS活用をリードする人材になるための第一歩をスムーズに踏み出せるようなプログラムをご提供します 単なるAWSサービスの学

    BASE全体のインフラ知識底上げのため AWS JumpStart に参加してもらいました - BASEプロダクトチームブログ
  • ミュートされた超有料級の情報商材屋を救いたい。 - Qiita

    ぶっちゃけます、これはわりと真実なのですが朗報です。しつこく言ってるけどあまり大きな声で言えないのですが危険です。当に悔しい。なんと、クソアプリカレンダー 6日目を担当します。今年が 5回目の参加です。 これまでに作ったものはこのようなものです。 この世の真実 僕はTwitterでこの世の真実を学びました。どうやら未経験から3ヶ月で年収1000万を達成するには、適当な会社に入り込んで適当に箔をつけたらフリーランスに転向すると良くて、飽きたら外資転職して働くとのびのびと働きながら高給にありつけるようです。あとプログラマーは給料が安くて、ITコンサルにステップアップしたら良いと学びました。日企業はダメらしいです。Twitterはとても学びがありますね。 あなたのSNSを加速させる魔法の言葉 ところで 9 月ごろに一世を風靡した「Twitter オススメ書き出し文100選!」をご存知でしょう

    ミュートされた超有料級の情報商材屋を救いたい。 - Qiita
  • 流行語大賞に選ばれる罰ゲーム本当にやめてほしい

    ヤクルトファンだが流行語大賞に「村神様」が選ばれてしまったことにより ツイッターなどで「しらねー」だの「誰だよ!」だの貶されまくっているのが辛い。 そりゃそうだよな、野球ファン以外言ってる奴いないし、 なんなら村神様は別に今年流行り始めた言葉でもないし、 ヤクルトファンの間では村上が打ち始めた2020年あたりからすでに言われていた言葉だから、目新しいわけでもない。 同じ野球界でなら今年は「けつなあな確定な」のほうが有名だろうし。 村上は今年マスコミに取り上げられて、 野球に興味ない家族(テレビは見てる)が話題に出すくらいは有名になったかもしれない。 そしてテレビ界隈では流行語になるほど話題になっていたのかもしれないが、 「日の」流行語かと言われれば間違いなくNOである。 同じヤクルトならヤクルト1000の方がよっぽど流行語だったろう。 ネットで流行った言葉が軒並みお下品ワードだったのもあ

    流行語大賞に選ばれる罰ゲーム本当にやめてほしい
  • エンジニアだけで完結するWebアクセシビリティ向上!

    年末です。 やり残したことはないですか? ........ そうです、アクセシビリティ向上ですね。 「アクセシビリティ向上したいけど、デザインから修正が必要だから大掛かりになるし....なかなか手がつけれないんだよね...」 ありますよね。 そこで、今回は エンジニアだけで完結する、Webアクセシビリティを向上させるための実装をお伝えします。 また、エンジニアだけで完結するものに絞っても、リストはかなり多いので、その中でも重篤度CRITICALの一番重要なものに絞りました。 ※重篤度は、freee株式会社が公開しているアクセシビリティー・ガイドラインに基づいており、「操作不能になる人がいる」レベルを表しています。 年末最後の実装に、2023年からの心機一転の実装に、 「あ、ここ直せるかも!」の視点を付け足していただければ幸いです。 また、この記事を読んでいるのが年末じゃない方も アクセシビ

    エンジニアだけで完結するWebアクセシビリティ向上!
  • メルカリにおけるCDN利用の現在とこれから | メルカリエンジニアリング

    こんにちは。メルカリ ネットワークチームの@kanemaruです。 メルカリのネットワークチームは、パブリッククラウドのネットワークをはじめとした様々なレイヤに関するコンポーネントの設計・開発・運用を担当しています (参考記事1, 2)。そうしたコンポーネントのうちのひとつが、Content Delivery Network (CDN)です。 メルカリは他の多くのウェブサービスと同様に、CDNを利用しています。現時点ではコンテンツのキャッシュやセキュリティの担保といった、基的ながら重要な機能に重点を置いて利用していますが、そうした中で見えてきた運用上の課題もあります。この記事では、メルカリにおけるCDNの現在の状況と最近の取り組みを振り返りながら、今後の展望についてご紹介します。 なぜCDNを使うのか? CDNの分野では、コンテンツのキャッシュ機能をはじめとした多彩な機能を様々なプロバイ

    メルカリにおけるCDN利用の現在とこれから | メルカリエンジニアリング
  • NewsPicksの動画配信の仕組み - 自動化でエンジニアの見守り0に - - Uzabase for Engineers

    こんにちは、NewsPicksエンジニアの桐畑です。 NewsPicks Advent Calendar 2022 の 12 日目です。 全25回の Advent Calenderも、明日から折り返しとなります。 qiita.com 日は、NewsPicksの動画配信の仕組みを書かせていただければと思います。 NewPicksでは 2017年から動画コンテンツを配信しています。多い時だと毎日、少ない時でも週3は配信をしています。 5年間、配信の安定化および人手を最小化するためにシステムの改善を続けてきました。当初は動画配信中にエンジニアが待機していましたが、2020年ごろより、エンジニア待機無しで配信をしています。2022年 現在、主にAWSのMediaServices を使った構成になっています。今回は配信形式ごと(ユースケースごと)にどのような仕組みになっているかご紹介させていただ

    NewsPicksの動画配信の仕組み - 自動化でエンジニアの見守り0に - - Uzabase for Engineers
  • サーバーレス環境をより改善してみた話

    I Don’t Have Time: Getting Over the Fear to Launch Your Podcast

    サーバーレス環境をより改善してみた話
  • けんすうの2022年に買ってよかったものまとめ|けんすう

    こんにちは!今日は、恒例の買ってよかったものまとめです。 僕は「ミニマリスト的なものが好きなので、シンプルで長く使えるものがいい。環境も気になるし。」というのがありつつ、「少しでも気に入らないとマジでダメなので、気にいるものを引き当てるまで、めちゃくちゃ買う」という、ミニマリストやエコとは真逆の挙動をするタイプなんですね。 というので、今年もいろいろ買って、生き残ったやつを紹介します。 みなさんの参考になるとうれしいです。よろしくおねがいします。 仕事デスク DESK - METRO / FlexiSpot E7 小口にウォールナット突板を施したマットブラック仕上げの天板と、電動昇降脚FlexiSpot E7を組み合わせたPREDUC preducts.jp

    けんすうの2022年に買ってよかったものまとめ|けんすう
  • 未知の脅威に対抗するメルカリのCI再設計 | メルカリエンジニアリング

    この記事は、Mercari Advent Calendar 2022 の3日目および Developer Productivity Engineering Campブログシリーズの一環で、メルカリCI/CDチームのMichael Findlater (@michaelfindlater)が執筆したものです。 ※記事は2022年2月3日に公開された記事の翻訳版です。 ここではメルカリにおける次世代Continuous Integration(CI)システムの実装、そしてそれに向けたいくつかの技術的な取り組みについて解説します。またこの施策の動機とも言える、サプライチェーンアタックがどのようにCI/CDエンジニア達にとって今後より重要になってきたのかについて解説します。 背景 これまでも常にCI/CDパイプラインに対する攻撃は存在していたものの、ここ最近のこのエリアに対しての攻撃の急増は脅威

    未知の脅威に対抗するメルカリのCI再設計 | メルカリエンジニアリング
  • 短期的なアウトプット(ブログなど)のための学習をやめた - チョキチョキかにさん

    何の話か かつてインプットの目的が短期的なアウトプット(ブログなど)になっている部分があった つまり、気になるテーマについて学習するのではなく、短期的なアウトプット(ブログなど)のためにインプットをする、みたいな癖がついてしまっていた これをやめた アウトプット is ここではアウトプット=超狭義な意味でのアウトプットとする 記事とかブログとかそういうの 学びによって豊かになった人生そのもの、みたいのは対象外 質的にはここの問題 注意 アウトプットをやめろ、みたいな話ではない 意味のあるアウトプットはコミュニティにとって素晴らしいし、書く人にとっても間違いなくメリットがあるはず どういった問題があったか なぜインプットするのか 俺にとってインプットの目的は来短期的なアウトプットではなかった 記事とかブログとかそういうの 俺は俺が知りたかったり、必要だったりすることを知るために学習してい

    短期的なアウトプット(ブログなど)のための学習をやめた - チョキチョキかにさん
  • 「今年は小説を書く」と宣言したのに、一文字も書けませんでした。

    書くということ おれは2022年の1月1日に、自分のブログで「今年は小説を書く」と宣言した。何人かの読者から期待されもした。おれはやる気だった。 しかし、2022年、おれは小説を書くことができなかった。書こうとすらしなかった。一文字も書けなかった。まったく。 ……などと書くおれはなんなのか。なんだろうな。ネットの片隅にいる日記書きだ。 それなりに長く書いてきた。書くことは好きだ。ずっと好きだった。 おれは日語を書くことが得意だと思って生きてきた。身の程に合わない大学に入れたのも、小論文一で勝ち取ったものだと思っている。だからフランス語の活用が覚えられなくて中退することになったけど。 でも、たとえば、そこらへんを歩いている人を十人くらい集めたら、そのなかで二番目くらいにものを書くのはうまいという自負もある。 もっとも、百人集めたら二十番目、千人集めたら二百番目ということになるのだが。あ、

    「今年は小説を書く」と宣言したのに、一文字も書けませんでした。
  • 努力しないFigmaとの付き合い方

    この記事は12月22日に行われた「Figma Design File 大公開! デザイナー忘年会2022」で話した内容を記事化したものです。 デザインデータは中間成果物 これはこの記事のベースとなる考え方です。僕はデザインデータは中間成果物であり、いつか捨てられる(メンテされなくなる)ものだと考えています。 デザインデータを作る目的はエンジニアやBizDevの人たちとのコミュニケーションを円滑に進めることです。その目的を達成する以上に整っている必要はないと考えています。 また僕は実装されお客さんが実際に利用するアプリケーションの品質が全てだと考えていて、デザインデータをきれいに整えることは時間の無駄になることが多いと思っています。当に考えるべきことはデザインデータをきれいに運用することではなく、品質の高いUIがきちんとリリースされる仕組みです。 しかしあまりにも無秩序に散らかっているとコ

    努力しないFigmaとの付き合い方
  • 令和のルーズソックス禁止、令和世代の母親がやらかしたせいだぞ

    いや女性蔑視とかではなくルーズソックスへの古い価値観というか校則判例・前例がいつ作られたのかってどう考えても令和世代の母親世代だ 何ならその母親は自分たちの当時を思い出してルーズソックスへ拒否反応を示し令和世代へ対してルーズソックス禁止を言い渡してるんだぞ ルーズソックスなど当時の女子学生文化の当事者、自分自身が経験済みなんだから想像も容易いってわけだ だから令和世代がルーズソックスを着用したいのに母親や学校がその思いを否定する、そんな令和世代が怒って良い相手は母親世代なんだよ 母親世代がやらかして前例を作り、今になってその母親世代が禁止する不可思議なマッチポンプ、それが令和のルーズソックス禁止だ

    令和のルーズソックス禁止、令和世代の母親がやらかしたせいだぞ
  • テキストエリアを入力値によって動的に変化させる

    document.querySelectorAll(".auto-adjust-sample-textarea").forEach((targetArea) => { // 初期値によってtextarea高さをadjust let lineHeight = Number(targetArea.rows); while (targetArea.scrollHeight > targetArea.offsetHeight){ lineHeight++; targetArea.rows = lineHeight; } // 入力値によってtextarea高さをadjust this.addEventListener('input', (e) => { e.srcElement.style.height = 0 e.srcElement.style.height = e.srcElement.sc

    テキストエリアを入力値によって動的に変化させる
  • 【想定内編】個人開発、専業になるとどうなる?

    個人開発べているあたかです。 サラリーマンを辞めて、個人開発専業になってから、2022/12/31 大晦日現在、3年ほど経ちました。 という訳で、 「個人開発専業になったらこんな感じだろうなぁ〜っ」 と思っていたことで、「その通りだったこと」 を10個、発表します! 個人開発専業を目指したい/している方のご参考にドウゾ。 ちなみに僕は奥さんと、都内で二人暮らし、共働き、です。 「想定 "外"」 だったことはコチラの記事でどうぞ 1. 家で仕事できないだろうなぁ 多分家だとダラダラサボって、仕事はできないだろうなぁと思っていましたが、やはりそうでした。 奥さんの出勤を見送ってから、二度寝したり、昼寝したり、漫画読んだり。 今はすっかり慣れて、家でモリモリ仕事できますが、初期は全然だめで、良く喫茶店や有料の作業スペースに行っていました。 2. 孤独ではないだろうなぁ 前職はフレンドリーな雰

    【想定内編】個人開発、専業になるとどうなる?
  • z-indexバトル観戦 - hogashi.*

    こんにちは、 id:hogashi です。 whywaita Advent Calendar 2022 - Adventar 3日目です。 目次 目次 z-index バトル z-index が 100 より小さいもの z-index が正の値のもの 統計 z-index バトルの頂点はどこか あそびかた むすび z-index バトル id:whywaita さんの好きなアルファベットは流石に Y ということでした。ありがとうございます。 やはり僕も id:whywaita さんの id を眺めていて、 w とか y とかから z-index を想起しまして、世の中の z-index バトルがどのように繰り広げられているのか見たいと思い、 GitHub で language が css と scss のコードを検索しました。 API でバリバリ検索したら 1000件しか検索できないという

    z-indexバトル観戦 - hogashi.*
  • Document AI を使った請求書読み取り機能の検証 | yu-ya4 - LayerX エンジニアブログ

    LayerX で機械学習エンジニアとして働いている松村 @yu-ya4 です。現在はAI-OCRチームにて、バクラクシリーズのOCR機能の開発を主に行なっています。この記事は LayerX Tech Advent Calendar 2022 の18日目の記事です。 OCR機能とは、アップロードされた請求書や領収書などの帳票の画像データを読み取り、人間が手入力せずとも必要な項目を自動で抽出してデータ化する機能のことです。以下は請求書OCR機能のデモ動画です。 www.youtube.com このブログは、このようなOCR機能を誰でも簡単に実現してしまおうとしている Document AI というサービスを触って検証した際のメモ書きとなります。API を扱う Client ライブラリもいくつかの言語で公開されており、今回は Python を使いました。もしかしたら私の仕事がなくなるかもしれませ

    Document AI を使った請求書読み取り機能の検証 | yu-ya4 - LayerX エンジニアブログ
  • Platform Engineering と Site Reliability Engineering について - Qiita

    この記事はスタンバイ Advent Calendar 2022の12日目の記事です。 Platform Engineering と Site Reliability Engineering(以下SRE) について考えていきたいと思います。 この記事の目的 この記事では SREという言葉の定義と最近の取り組み事例についての考察 Platform Engineeringという考えの紹介 Platform EngineeringとSRE の相違点、共通点 について書きたいと思います。 これは決して特定の個人や団体の考えを否定するものではなく、ご自身のキャリアや組織を考える際のヒントとして使って頂けたら幸いです。 SREという言葉 まずはSREという言葉について確認してみましょう。 O'Reilly Japan - SRE サイトリライアビリティエンジニアリングによると、 (開発/運用の分断に対し

    Platform Engineering と Site Reliability Engineering について - Qiita
  • エンジニアが現場で使える弁論術/ 言葉を切り返す技術

    著者について ソフトウェアエンジニア。大学ではスピーチを学んで弁論術について理解を深めた。社会人になってからはToC営業も経験するなど話す経験を積んできた。また、かつて全国大会に出場を果たしたとあるディベートの競技大会において、OBとして実際に審判も行ってきた実績がある。 この記事は? いわゆる「弁論術」によって働く力学を理解できておらず、対人折衝に疎いエンジニアの助けとなるような記事にするために、弁論術の方法と対策について述べています。一方一部でショッキングな内容も含まれますが、「建設的な方向に使うことだけ」を意図して執筆しています。 弁論術について 古代ギリシア、古代アテネ、古代中国など世界各地において発展を遂げてきた人の説得法を弁論術といい、現在でも実際のビジネスの現場においても使われることがあります。 弁論術と正しさについて メンバー同士バトルをするためではなく、チームをうまく回し

    エンジニアが現場で使える弁論術/ 言葉を切り返す技術
  • ちょうぜつ設計とは - Qiita

    ちょうぜつ設計概要 ちょうぜつ設計とは、自分の手でプログラムを書かない人たちの思い込みに反して、一見不思議に見えるけれど、普通の現役エンジニアが当たり前に備えている、暗黙的なソフトウェア設計センスの常識のことである。クリーンアーキテクチャとアーキテクチャ実体のメタ関係と構造的に同じになる。 なぜ変更しやすく作るのか ちょうぜつ設計の目的は変更容易性である。変更が容易なソフトウェアでなければ、反復的な開発に耐えることはできない。 使い捨ての簡単なソフトウェアはウォーターフォールで作ることができる。ウォーターフォールに変更容易性を求めるのは、技術者の自己満足にしかならない。反復的な開発において、以前開発した箇所を調整する、あるいは、運用を続けているサービスを壊さずに機能拡張する、といった目的がなければ、変更容易性は不要である。現代のソフトウェアの主流は当然後者である。 変更容易性は、結果得られ

    ちょうぜつ設計とは - Qiita
  • プロダクト体験の「インフラ」となったUIコンポーネントSmartHR UIの現在とこれから - SmartHR Tech Blog

    こんにちは、念願の高級水拭き兼用ロボット掃除機を買ってほくほくなプロダクトデザイナー@kgsiです。 ※ この記事は、SmartHR Advent Calendar 2022の13日目の記事です。 SmartHRではReact コンポーネントライブラリ「SmartHR UI」を全プロダクトで使っています。なぜ使っているのか?それはSmartHRのプロダクトの体験統一と、開発速度を向上させるためです。 github.com SmartHR UIがそもそもどういったコンポーネントライブラリなのか、どうやって始まったのか、運用やリリース手順の改善については、過去の記事にて説明しています、よろしければ以下の記事をご覧ください。 「プロダクト間共通の React コンポーネントライブラリ」がどうなったか、という話 - SmartHR Tech Blog プロダクト間共通の React コンポーネント

    プロダクト体験の「インフラ」となったUIコンポーネントSmartHR UIの現在とこれから - SmartHR Tech Blog
  • 年末ですし、2022年のRustの進捗の話をしましょう

    記事は、TechFeed Experts Night#9 〜 Rust/WebAssemblyの「いま」を探る のセッション書き起こし記事になります。 イベントページのタイムテーブルから、その他のセッションに関する記事もお読み頂けますので、一度アクセスしてみてください。 セッションの登壇者 私はマップボックスジャパン合同会社という会社でソフトウェアエンジニアをしているyukiです。Twitterでは@helloyuki_で、TechFeedではRustの公認エキスパートとして活動しています。最近はや連載記事を書くことも多かったのですが、そのほかにはRust Tokyoの運営をしたり、「This Week in Rust」というRustの注目記事をピックアップしたWebマガジンの日語記事レビュアーをしたり、TwitterRustのお役立ち情報を発信したりしています。 Mapboxで

    年末ですし、2022年のRustの進捗の話をしましょう
  • Ruby の中にある解決できると嬉しい人が多分多いタフな問題 - HsbtDiary(2022-12-14)

    Ruby の中にある解決できると嬉しい人が多分多いタフな問題 Ruby 開発チーム(コアチーム)には壺と呼ばれる、「これができるととても嬉しい」というネタを放り込む hackmd のページがあります。issue などにして作ったところで誰かが進めるわけでもないし、project にしても epic すぎるが、いつかは何かやりたいという大きさのものを思いついたらすぐに入れています。 今回は Ruby Advent Calendar 2022 の14日目の記事として、この壺の中から熟成された夢をいくつか取り出してご紹介します。 ライブラリのRactor 対応 Ruby 3.0 の目玉として入った Ractor ですが、Ruby のライブラリが Ractor で動くかというとまだわからない、むしろ動かないだろう、というステータスです。RubyGems や Bundler でネットワークアクセ

  • レガシーなアプリケーションの監視を改善するため最初にやったこと - DMM inside

    |DMM inside

    レガシーなアプリケーションの監視を改善するため最初にやったこと - DMM inside
  • 「ぼっち・ざ・ろっく!」が覇権になってもきららアニメはオワコンだよ

    何度でも甘えさせてもらうよ。 こんな感じの増田がバズるまで何度も投稿するをやめない。 「ぼっち・ざ・ろっく!」は最高のアニメだった今年最後のきららアニメ「ぼっち・ざ・ろっく!」。 あれはすごいアニメだよな。欠陥が全くない。100点満点。 作画よし、キャラよし、脚よし。全ての点において高く評価されている。 そのおかげで凄まじい成果を出している。 Twitterで毎週トレンド上位に入り、10万以上のツイート数を叩き出している。 そして、現在フォロワー数は40万人を越えようとしている。 掲載誌のまんがきららMAXは11月以降在庫完売。 単行は重版を幾度も重ねている。そこまで重版しているのなら発行部数を公表すればいいじゃないか。少なくとも700万部は突破してるはずだ。 作者のはまじあき先生そのものの人気も急上昇している。今年の冬開催のコミックマーケット101では、サークルが長蛇の列を形成し、即

    「ぼっち・ざ・ろっく!」が覇権になってもきららアニメはオワコンだよ
  • Snyk IaC + reviewdog + aquaではじめるDevSecOps - Gunosy Tech Blog

    はじめに Snyk IaCとは CIでのIaC解析 aquaでSnyk CLIを簡単にインストール&バージョン管理 reviewdogでコメント形式の指摘を実現 まとめ はじめに こんにちは。技術戦略室SREチームのkoizumiです。 最近は、katoさんからオススメいただいた「スクワットの深さは人間性の深さ」というを読み、日々スクワットに励んでいます(大嘘)。 さて、こちらの記事は Gunosy Advent Calendar 2022 の9日目になります。 昨日の記事はGunosy Tech Lab 石川さんの「リモートモブプログラミング開発の実践」でした。 日は「Snyk IaC + reviewdog + aquaではじめるDevSecOps」と題して、CIへSnyk IaCを導入した事例についてご紹介します。 先日、私が執筆したこちらの記事でも、「Shift-Leftによる

    Snyk IaC + reviewdog + aquaではじめるDevSecOps - Gunosy Tech Blog
  • GitHub - azu/url-cheatsheet: URL manipulation cheatsheet for JavaScript

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - azu/url-cheatsheet: URL manipulation cheatsheet for JavaScript
  • ワールドカップをRDBに記録していきたい

    この記事は スターフェスティバル スターフェスティバル Advent Calendar 2022の22日目の記事です。 この1ヶ月ほどサッカーのことばかり考えていたので、なかなか頭が切り替わっておりません。ここでもサッカーの話をさせてください。 サッカーの試合の詳細なデータを知ろうとするならば、情報はそこら中に落ちています。検索すれば試合に関する大抵の情報を得ることができるのですが、手に入るものはといえばビジュアライズに特化されているものがほとんどです。分析というほど高度なことをしないまでも、複数の試合に横串を通して、ちょっとした法則性のようなものを考える用途には向いていません。 どうせならデータを手元に置いて自由にクエリを投げたいなどと思い立ち、試みにローカルのRDBにデータを保存しはじめました。この記事では、私がワールドカップを楽しむために密かに用意していた、サッカーの大会・選手・試合

    ワールドカップをRDBに記録していきたい
  • 食料、トイレットペーパーや電池の備蓄してる?

    アメリカ軍の偉い人が、中国台湾侵攻が数年以内に起きる可能性があるって警告してるじゃん。 台湾侵攻のニュースが流れたら一瞬でスーパーからものが無くなると思うけど、賢い増田はことが起きてから慌てて買い占めに走るなんてことはなくて準備万端だよな。

    食料、トイレットペーパーや電池の備蓄してる?
  • 9年間の社会人経験を経て、大切だと思った4つのこと - BASEプロダクトチームブログ

    はじめに この記事はBASE Advent Calendar 2022の25日目の記事です。 devblog.thebase.in はじめまして、BASE株式会社で執行役員 VP of Productをしている神宮司 (id:h7jin16)と申します。 メリークリスマス!アドベントカレンダーも最終日です。皆さま仕事納めはできたでしょうか? BASE株式会社は今年で10周年を迎えたアニバーサリーイヤーでした。自身もBASE株式会社で働き始めて9年経ちます。今回は9年間の社会人経験を経て大切だと思ったことを4つ紹介させてください。 個人的なものなのでお役に立てるかは分かりませんが読んでいただけると嬉しいです。 想像力は大切 ユーザーさんが抱える課題に対しての想像力だったり、誰かとコミュニケーションをするときの想像力だったり、何かを計画するときの想像力だったり。とにかく生きていくうえで想像力は

    9年間の社会人経験を経て、大切だと思った4つのこと - BASEプロダクトチームブログ
  • Pythonで点群処理ワンライナー

    はじめに 2022年も終わりますね。 今年は点群処理が網羅的に解説されたが出たり、テキストから点群生成できるAIが出てきたり、いろいろ点群界隈も盛り上がっていたかと思います。 そんな正統派点群技術が盛り上がった年の最後に、闇の点群技術を紹介できればと思います。 Pythonワンライナーの世界 Pythonワンライナーとは、普通に書くと数行に渡りそうな処理をワンライナー(一行)で書くことで、ただただ自己満足・自己顕示欲のためだけに難解なコードを作成するアレなテクニックです。 この記事では一般的なPythonワンライナーコードではなく、点群処理に特化したアルゴリズムのワンライナーを紹介していきたいと思います。 前提条件 まず、記事のテクニックではnumpyおよびscipyのみライブラリとして使用することを許可しています。 Open3Dまで使ってしまうと闇どころか完全なチートになってしまうの

    Pythonで点群処理ワンライナー
  • 【TypeScript】学習・開発で必ず確認するべきリポジトリ・サイト・書籍 33

    はじめに 今回の記事では、学習・開発でTypeScriptを使ううえで絶対に確認するべきGitHubリポジトリ、サイトや書籍を33も紹介する。TypeScriptで生計を立てているプログラマーはもちろん、これからTypeScriptを学習するプログラマーはぜひ確認しておきたい。 GitHubリポジトリ awesome-typescript TypeScriptの学習・開発に役立つツール、サイトや書籍を一つにまとめているGitHubリポジトリ。TypeScriptを使っているプログラマーは全員確認するべき。 awesome-react Reactの学習・開発に役立つツール、サイトや書籍を一つにまとめているGitHubリポジトリ。 awesome-vue Vueの学習・開発に役立つツール、サイトや書籍を一つにまとめているGitHubリポジトリ。 awesome-nextjs Next.jsの学

    【TypeScript】学習・開発で必ず確認するべきリポジトリ・サイト・書籍 33
  • ECS Service Connectによるサービスの新しいつなぎ方 / A new way to connect services with ECS Service Connect

    ECS Service Connectによるサービスの新しいつなぎ方 / A new way to connect services with ECS Service Connect

    ECS Service Connectによるサービスの新しいつなぎ方 / A new way to connect services with ECS Service Connect
  • 2022年に見ていたアニメ - Close To The Wall

    例年通り、そしてこのはしがきも去年のコピペに近いけど、今年見ていたアニメのなかで各クール10作程度をピックアップして、ツイッターにその都度書いていたことを元にしたりしなかったりしながらまとめた。ネタバレを気にせず最終話の内容を書いてるのもあるので各自ご留意されたし。いつものことだけど年始のものを年末にまとめたりしているので年始のものは記憶が曖昧だったりする。基的にクール単位で上にあるものほど高評価だけどそんなに厳密ではないしショートアニメは下の方に置いてる。そして配信が年明けになってるものもあるのでいくつか追記する予定。 2022年アニメ10選 冬クール(1-3月) CUE! スローループ 怪人開発部の黒井津さん ハコヅメ~交番女子の逆襲~ その着せ替え人形は恋をする 明日ちゃんのセーラー服 失格紋の最強賢者 ジョジョの奇妙な冒険 ストーンオーシャン プリンセスコネクト!Re:Dive

    2022年に見ていたアニメ - Close To The Wall
  • 今だから話せる「トップエンジニアが新人だった頃」【LayerX 名村卓×Ms. Engineer 齋藤匠×Flatt Security 米内貴志 鼎談(後編)】 - #FlattSecurityMagazine

    これまで様々な開発組織を牽引してきた株式会社LayerX 執行役員の名村卓さん、Ms.Engineer株式会社 Mother of Engineerの齋藤匠さんのお二人に、株式会社Flatt Security CTOの米内貴志がお話を伺う鼎談企画。 経営・マネジメントの立場から「セキュアな開発組織」のあり方について語り合った前編と打って変わって、後編ではお二人の"新人エンジニア時代"のエピソードを教えていただきました。 今やトップエンジニアとして経営・マネジメントに携わる名村さんと齋藤さんはどんな新人時代を過ごし、どのようにスキルアップしていったのでしょうか? 3人の若手エンジニア時代の秘蔵写真とともに振り返ります! ▼前編記事はこちらから flatt.tech 新人時代は"エンジニアがブラックだった時代" 今の新卒エンジニアの方が苦労している? 「調べて手を動かす」にハマった新人時代 こ

    今だから話せる「トップエンジニアが新人だった頃」【LayerX 名村卓×Ms. Engineer 齋藤匠×Flatt Security 米内貴志 鼎談(後編)】 - #FlattSecurityMagazine
  • ミラティブのインターンで趣味開発と大規模開発のギャップを体験しました - Mirrativ Tech Blog

    皆さんこんにちは、earlgray(@earlgray329) と申します。 10月17日〜12月19日の期間で、株式会社ミラティブの就業型インターンシップに参加していました。私は基盤開発技術部のバックエンドチームに所属して様々なタスクに携わらせて頂きました。 インターンシップの中で、普段行なっている趣味開発と Mirrativ という規模の大きいアプリケーションの開発の間で様々なギャップを経験することができたので、今回はインターンの中で着手したタスクとそれによって得られた知見等を紹介します。 目次 目次 基盤開発技術部とは 着手したタスク 1. Mirrativ 管理画面のログイン画面の SPA(React) 化 背景・概要 苦労したこと・得られたこと 2. 任意のユーザとしてログインできるようなデバッグ機能の追加 背景・概要 フィードバック 3. エモカラのオススメのアーティスト一覧と

    ミラティブのインターンで趣味開発と大規模開発のギャップを体験しました - Mirrativ Tech Blog
  • 今年のオープンソース活動振り返り @ 2022

    2022年のオープンソース活動の振り返り記事です。 今までの振り返りの一覧です。 今年のオープンソース活動振り返り @ 2021 | Web Scratch 今年のオープンソース活動振り返り @ 2020 | Web Scratch 今年のOSS活動振り返り @ 2019 | Web Scratch 今年のOSS活動振り返り @ 2018 | Web Scratch 今年のOSS活動振り返り @ 2017 | Web Scratch 今年のOSS活動振り返り @ 2016 | Web Scratch 今年のOSS活動振り返り @ 2015 | Web Scratch 今年のOSS活動振り返り @ 2014 | Web Scratch 2022年のGitHubのPublicなContributionsは7000~8000ぐらいを推移していました。 Privateリポジトリも含めると大体1.5

    今年のオープンソース活動振り返り @ 2022
  • 判断すべき情報やスキルを持っているはずの人が、情報やスキルを持っていない上司に決めてもらっているのをよく見かける - フジイユウジ::ドットネット

    チームで仕事するってとても良いですよね。 色々なタイプの人たちが色々なスキルをもって集まることで個々人ではできない成果を出せる集まりになっていくのでぼくはともかくチームで仕事をすることが好きです。 ただ、人が集まると色々なことが単純ではなくなってしまう場合もあり、今日はそんな「ニンゲンはむつかしむつかしだね」という話を書きます。 人が増えることでチームや事業に致命的状況が発生するのはどんな時か 人が集まると色々なタイプと一緒に仕事をすることになります。 「前提条件や達成すべきKPIや期日は決まっているが、その範囲ならば方法は問わない」という裁量のある仕事でないと力が発揮できない人もいれば、逆に判断する幅のある仕事が苦手で具体的に決まった業務をバリバリやるのが得意な人がいたりします。 当たり前ですけど定型業務が得意なタイプに「やり方や作業内容を伝えず、方向性や達成してほしいKPIや期日だけを

    判断すべき情報やスキルを持っているはずの人が、情報やスキルを持っていない上司に決めてもらっているのをよく見かける - フジイユウジ::ドットネット
  • 婚活の話で思い出したけど、男は好きじゃなきゃセックスできないから恋愛..

    婚活の話で思い出したけど、男は好きじゃなきゃセックスできないから恋愛的にも好きじゃないと結婚できない、みたいなコメントが散見された時に、別に条件整ってりゃ女が男をATMと思うように男も女を家政婦だと思えばいいのに、と思っていたんだけど、たつもん立たないというのを見かけてやっとこ少し合点がいった。 女の側って(それで男が満足するかはともかく)股開いて脱力すればまあ入らないわけじゃないんだよね。相手に何の魅力もなくても、筋肉が弛緩すればまあ物理的に余程小さいとかじゃない限りは入るには入る。 実際フンフンしてるの見ると滑稽で草、みたいな感じで全く気持ち良いとか思ったことないし別にそれを求めてもいないけど、そういう気持ちにならないからできなくて困る、という悩みに当たったことないから、なるほど立たないっていうのはかなりデカい問題なんだなと今更少し理解した。 ちなみに完全な興味位だけど、実際問題全く

    婚活の話で思い出したけど、男は好きじゃなきゃセックスできないから恋愛..
  • ゲームをするように仕事をしたい - CARTA TECH BLOG

    この記事はCARTAエンジニアのアドベントカレンダー2022の22日目の記事です。 エントリはいわゆるゲーミフィケーションとかの話ではありませんが、しかしながら、いわゆらないゲーミフィケーションの話と言えるかもしれません。 申し遅れました、 Lighthouse Studio の海老原 (@co3k) です。前置きが長くなりすぎるとあれなので簡潔に前置くと、主に 神ゲー攻略 というゲーム攻略サイトの開発や運用をしており、(中略)そういうわけでゲームのコントローラーを使って仕事をしたいと思うに至ったわけです。 先行事例 1: のざ(チームメンバー) 先述したとおり我々にとってはゲームのコントローラーを使って仕事をするモチベーションがあるので、チーム内でこのようなニーズが同時多発的に発生することにさほど驚きはありません。 ということで、チームメンバーである のざ が仕事中にゲーム……じゃなか

    ゲームをするように仕事をしたい - CARTA TECH BLOG
  • アーマードコアの二次創作について語る

    前書きかつてアーマードコアの二次創作コミュニティーはファンにとって分かりやすい構造になっていた。 どこか有名どころのサイトにアクセスすれば、そのサイトから別の有名どころへとアクセスできるネットワークが発達していた。インターネットってそういうものよね。古き良きインターネット。 当初はそのような「有名どころ」について幾つか紹介しようと思っていたのだが、あんまり面白くなさそうなのでやめた。結局、ある一つの有名なAC小説について語ることにする。 タイトルは『人間の世界』である。今はもう削除されてしまっているが、ネット上のアーマードコア二次創作フリークの中にはこの小説を目にした者も多いであろう。冒頭で説明した通り、AC小説の有名どころに当時は簡単にアクセスできるようになっていたからだ。『人間の世界』が掲載されていたサイトもまた、そのような有名どころの一つだった。 『人間の世界』小説『人間の世界』は、

    アーマードコアの二次創作について語る
  • よくないコードの「読みづらさ」「リファクタリングしづらさ」|実践 よくないコードに立ち向かう整理術 〜あなたのコードはどんな色?〜

    よくないコードの「読みづらさ」「リファクタリングしづらさ」|実践 よくないコードに立ち向かう整理術 〜あなたのコードはどんな色?〜
  • Notionのデータベースのデータを可視化するグラフURLを作成する

    Edit(2024-08-15): Notion DBにチャート機能が入ったので、notion-plotlyはDeprecatedになりました。 チャート機能でデータを視覚化し、進捗状況をNotionで直接追跡 Notionにはデータベースのデータをグラフとして表示する機能がありません。 外部サービスなどを使えばグラフを埋め込むことは可能ですが、それだけのために外部にデータベースの値を渡すのは微妙です。 Notion2Charts - Create Embeddable Charts From Your Notion Tables Create customizable notion charts | Nochart そこまで高機能なものが欲しいわけでも無かったので、作ることにしました。 Notion Plotly Notion Plotlyというサイトを作りました。 このサイトは、URL

    Notionのデータベースのデータを可視化するグラフURLを作成する
  • JAFを呼ぶ

    年末に運搬用のトラックが動かなくなった。 普段は何とか自社まで持ってきて、自社で整備するかあるいは近場にある馴染みの整備工場で修理する。 うちは40年代に造営された古い工業団地に工場があるから、近くには似たような業種やそれをサポートする整備工場がある。 車検とかローンとかもそこでやるしね。 でも今回はダメで、具体的な場所は言わないけどかなり遠く、また往来も少ない場所で自走不能になってしまった。 困ったなぁって社長と奥さんの専務と話してたらさ、社長の父さんって80代だけどまだ現役でたまに工場に顔出すんだけど、そのじいさんが「ジャフを呼べ」っつーわけ。 何だそれはそんなもん入ってたか? とか社長と専務とで話をしてたら、社長の母親まで顔を出してきた。 社長の母も80代で、その年代特有のテンションの高い社交スキルで工場を切り盛りしてきた女だ。アメとかすぐ寄越すタイプ。 実は社長の母っつーのが家筋

    JAFを呼ぶ
  • 記事を書くときの自分ルール

    この記事は アウトプットはいいぞカレンダー 2022 の 15 日の記事です。 はじめに 記事を書くのは結構好きで、Qiita や Zenn にごそごそと書き続けてたら計 100 記事をとっくに超えてました。今知りました。 「はえ〜そんなにあったのか」って気持ちです。 ちなみに 7 年ほど前の初投稿は、「こういうときはこうすると楽だぞ」ってドヤ顔でコード書いたやつで、数行しか書いてないくせにバグってました。 公開後に即コメント通知が来て、恐る恐る見たら何人かバグ指摘をしてくれてました、懐かしい。 「いんたーねっとこわい、けどやさしい」って思った思い出の記事です。 それから時は経ちある程度は書き慣れて、ここ数年はそれなりに一貫した自分ルールみたいなものができてきています。 気にすることが定まっていると書くとき楽なので、ちょっと整理して晒してみたいと思います。 ネタにしつつあわよくば自分ルール

    記事を書くときの自分ルール
  • SWR v2 をリリースしました

    メンテナとして関わっていた SWR v2 がリリースされましたので紹介したいと思います。 各機能の細かい紹介については、リリースブログを確認してください。日語翻訳も行ったので日語で読むこともできます。 https://swr.vercel.app/ja/blog/swr-v2 ここでは、ざっくりと補足を書きたいと思います。 Mutation 周り useSWRMutation 一番わかりやすいのは、新しい useSWRMutation という Hook が追加されたことです。swr/mutation から import できます。 import useSWRMutation from 'swr/mutation' async function sendRequest(url, { arg }) { return fetch(url, { method: 'POST', body: JS

  • 開発援助における不正会計の検知 - himaginary’s diary

    という、現在日のネットで騒ぎになっている問題に照らすとタイムリーとも言えるNBER論文が上がっている(9月時点のWP)。原題は「Detecting Fraud in Development Aid」で、著者はJean Ensminger(カリフォルニア工科大)、Jetson Leder-Luis(ボストン大)。 以下はその要旨。 When organizations have limited accountability, antifraud measures, including auditing, often face barriers due to institutional resistance and practical difficulties on the ground. This is especially true in development aid, where a

    開発援助における不正会計の検知 - himaginary’s diary
  • 🦐🦐🦐Markdownで書くBIツール、Evidence触ってみた🦐🦐🦐

    気にはなってるけど触ってないビッグデータ系のツール・サービスを触る Advent Calendar 2022の#9です。 Evidenceとは MarkdownSQLクエリやグラフの設定を記載し、レポート用の静的なHTMLドキュメントを作成するツールです。 デモ画面を見ていただくと、作成できるレポートのイメージがしやすいと思います。 この方法(コードでレポートを定義、静的なHTMLドキュメントを作成)により、 ソースコードと同じように、バージョン管理やレビュー SQLクエリの結果を利用した、レポートの動的な制御(テンプレート) 色々な場所への埋め込みがしやすい などのご利益がありそうです。 (Evidence公式サイトより抜粋) インストール・プロジェクトの初期化 プロジェクトを設定するディレクトリで、npx degit evidence-dev/templateコマンドを実行します。

    🦐🦐🦐Markdownで書くBIツール、Evidence触ってみた🦐🦐🦐
  • 「もしここに隕石が落ちるとどうなるのか?」を地図でクリックするだけでシミュレーションできる「Asteroid Launcher」

    巨大隕石が衝突するとすさまじい被害が出ることは理解していても、実際にどれほど隕石が恐ろしいのかを実感するのは難しいもの。そんな隕石衝突について、隕石のサイズ・速度・角度・落下地点を自由に設定し、隕石衝突でどれほどの被害が出るのかをシミュレーションできるツールが「Asteroid Launcher」です。 Asteroid Launcher https://neal.fun/asteroid-launcher/ 公式ページにアクセスするとこんな感じ。左から中央部に地図が表示され、右端のタブに隕石の種類、直径(Diameter)、落下速度(Speed)、衝突角度(Impacr angle)が表示されています。まずはデフォルト設定の「Iron Asteroid(鉄の隕石)、直径500m、落下速度17km/s、衝突角度45度」で、隕石衝突をシミュレーションしてみることにします。 地図上で落下地点を

    「もしここに隕石が落ちるとどうなるのか?」を地図でクリックするだけでシミュレーションできる「Asteroid Launcher」
  • freee での SLO の実践について - freee Developers Hub

    Enabling SRE チームの oracle です。 チーム内で SLO の推進を担当しております。 freee での SLO の実践についてご紹介させて頂きます。 改めてSREとは 皆さんご存知のように SRE とは Google 社が実践してきたシステム運用のノウハウを書籍化したことで一般的に知られるようになった言葉です。 日語版の書籍が発売されてからもう5年経ちました。 Google が提唱しているアプローチを皆さんは実践できていますでしょうか。 freee では SRE チームの前身はインフラという部署でした。 同じように部署を新設ではなくて名前を変更した企業も多いのではないでしょうか。 チームの名称は何であれ問題はありません。重要なのは SRE を実践しているのか、していないかです。freee は SRE を実践できていたかというとそうではありませんでした。 信頼性とは S

    freee での SLO の実践について - freee Developers Hub
  • SRE室の紹介 & Embedded SRE/Enabling SREとしてのお仕事紹介 - febc技術メモ

    投稿は、さくらインターネットアドベントカレンダー2022の14日目の投稿です。 この記事では2022年7月に発足した「SRE室」という部署について+これまで私が取り組んできたお仕事の一部を紹介します。 はじめに さくらインターネットへ入職しSRE室で働き始めてからもうすぐ半年となります。 febc-yamamoto.hatenablog.jp 新しい環境に慣れるまで苦労しましたが、ここ数ヶ月はだいぶ落ち着いてきており、最近は毎日の仕事がとても楽しく感じられています。 これまでSRE室としての取り組みをあまり紹介できていませんでしたが、せっかくのアドベントカレンダーという機会なのでここで紹介させていただきます。 SRE室の紹介 SRE室とは 2022年7月に発足したばかりの新しめの部署です。 以下のような企業理念/ミッション/ビジョン/バリューに従い日々の業務へ取り組んでいます。 企業理念

    SRE室の紹介 & Embedded SRE/Enabling SREとしてのお仕事紹介 - febc技術メモ
  • 「マネジメントの型」がある会社にEMとして入社しました - Paytner Tech Blog

    Engineering Manager Advent Calendar 2022 15日目の記事です。 はじめに こんにちは!ペイトナー株式会社で1人目エンジニアリングマネージャーをやっている脇田(@shimpeee_)です。2022年5月にペイトナーに入社しました。マネージャー歴2年目の、新米マネージャーです。 ペイトナーでは、会社として「マネジメントの型化」に取り組んでおり、そのおかげで新米マネージャーの自分も経営陣と共通認識を持ちながらスピード感を持って日々の業務と向き合うことができています。 記事では、ペイトナーでマネジメントの教科書としている「EVeMのベンチャーマネジメント理論(自分が勝手にそう呼んでいる)」の素晴らしさについて熱く語ってみようと思います。 マネジメントの目的とは この章では、これまで持っていた自分なりのマネジメントに対する解釈や思いについて触れたいと思います

    「マネジメントの型」がある会社にEMとして入社しました - Paytner Tech Blog
  • 子育てに学ぶ / Learning from parenting

    2022.12.02 家族でスクラム〜ふたりで乗り越える不安と子育て〜 https://forkwell.connpass.com/event/264435/

    子育てに学ぶ / Learning from parenting
  • Go Generics Overview

    サンプルコード: - https://go.dev/play/p/z5Sv88yHAqs 参考文献: - https://go.googlesource.com/proposal/+/refs/heads/master/design/generics-implementation-gcshap

    Go Generics Overview
  • 『家族アルバム みてね』に学ぶ、AWSのReserved InstancesとSavings Plansの勘所 | gihyo.jp

    みてね×gihyo.jpスペシャル 『家族アルバム みてね』に学ぶ、AWSのReserved InstancesとSavings Plansの勘所 『家族アルバム みてね』(⁠⁠以下、みてね)ではサービスの拡大に合わせてAWSのコスト削減のために、2018年から5年間にわたってReserved Instances(以下、RI)とSavings Plans(以下、SPs)の活用をしています。 現在に至るまでの間、サービスやインフラの成長に合わせそれらの使い方を試行錯誤してきましたが、振り返ってみるとどのタイミングでも注意すべきポイントは共通していることがわかりました。 そこで今回の記事では、みてねでのRI/SPsの活用の歴史を振り返りながら、それぞれを購入する際に注意すべきポイントについて共有いたします。 RIとSPsとは 振り返りの前にまずは、RIとSPsの概要について紹介します。 RIと

    『家族アルバム みてね』に学ぶ、AWSのReserved InstancesとSavings Plansの勘所 | gihyo.jp
  • 2022年の不揮発メモリとLinux対応動向について - Qiita

    この記事は、Fujitsu Advent Calendar 2022の25日目の記事です。 「え、まだこのネタで書くの?」と思う方もいらっしゃるかもしれませんが、ええ、今年もこのネタで書きます。 1. NVDIMMの終焉とCXLの台頭 1.1 Intel Optane Persistent Memory これを読む皆さんはおそらくご承知のことでしょう。NVDIMMの最有力製品であったIntel Optane Persisntent Memoryのビジネスは、残念ながら終焉に向かうことが以下のように発表されました。 In Q2 2022, we initiated the winding down of our Intel Optane memory business. 実は発表と同時にすぐに製品出荷を終了してしまったわけではありません。以下の記事から少し引用します。 既存のOptane永続

    2022年の不揮発メモリとLinux対応動向について - Qiita
  • おまえら禁じられたインデックスアクセスを平気で使ってんじゃねえか!わかってんのか?『ランタイムエラー』が生まれたのは人間がコンパイラオプションに甘えたせいだろうがよ!

    おまえら禁じられたインデックスアクセスを平気で使ってんじゃねえか!わかってんのか?『ランタイムエラー』が生まれたのは人間がコンパイラオプションに甘えたせいだろうがよ! 2022.06.25 TypeScript 4.1 から noUncheckedIndexedAccess オプションが追加されました。このオプションは上記のような配列のアクセスやオブジェクトのプロパティのアクセスをより厳密にします。 具体的には、配列に対するインデックスアクセスやインデックスシグネチャを通じたプロパティのアクセスは常に `undefined` とのユニオン型となります。

    おまえら禁じられたインデックスアクセスを平気で使ってんじゃねえか!わかってんのか?『ランタイムエラー』が生まれたのは人間がコンパイラオプションに甘えたせいだろうがよ!
  • 『国商』権力と一体化した男の実像 - HONZ

    政商という言葉はあるが、国商は聞いたことがない。 政商とは、時の権力と結託して特別な利益を貪る商人のこと。国商はさしずめ国家と一体化した商人といったところか。 だいたい異名というのは、尾鰭のついた評判によって肥大化した虚像に対してつけられるものと相場が決まっている。だが書を読み進むうちに、国商とは実に鋭く故人の質を突いた呼称ではないかと思った。 2022年5月25日、葛西敬之が世を去った。享年81。JR東海に長く君臨した大物財界人であるとともに、近年は政界の黒幕としても知られた。安倍晋三の後見人として、憲政史上最長の政権を支え、内閣の主要閣僚から官僚の人事に至るまで助言したとされる。 葛西が支えた安倍も、参議院選挙の投票日を2日後に控えた7月8日、奈良県近鉄大和西大寺駅前で応援演説中に凶弾に斃れた。葛西の死からわずかひと月半後のことだった。 葛西と安倍が世を去った今、権力に空白が生じて

    『国商』権力と一体化した男の実像 - HONZ
  • “社内つらみトップランカー”を210プルリクで倒しきった話 技術的負債は“継続して返却”すればいつかは終わる

    「初学者から上級者までが楽しめるWeb系の技術カンファレンス」をコアコンセプトに掲げる「Kaigi on Rails」。ここで登壇したのは、株式会社アンドパッドの川原万季氏。大きな技術的負債を解消するためにやったこと、心がけたことを発表しました。 登壇者の自己紹介 川原万季氏:「歴史あるプロジェクトのとある技術的負債を隙間プロジェクトの210PullRequestsで倒しきった話」というタイトルでお話をさせていただきます。よろしくお願いします。 先ほど「Twitter」に資料を上げたので、手元でご覧になりたい方は、そちらをご覧ください。 自己紹介をします。「makicamel」という名前で活動をしています。Rubyとビールとお酒が大好きで、好きなVRゲームは「Beat Saber」です。株式会社アンドパッドというところで働いていて、今日はこの話をします。 最後までやりきるのが難しい“大きな

    “社内つらみトップランカー”を210プルリクで倒しきった話 技術的負債は“継続して返却”すればいつかは終わる
  • The PHP Foundationへの寄付を開始しました - pixiv inside

    こんにちは、うさみ(@tadsan)です。標記の通り、ピクシブ株式会社はThe PHP Foundation(@ThePHPF)への継続的な財政支援を開始しました。 opencollective.com 支援額は月間1000ドル、年間で12000ドルになる計画です。 PHPは言わずと知れたオープンソースのプログラミング言語処理系であり、誰もが無料で自由に利用できます。そのため、多くの個人ホームページ、ウェブサイト、百科事典、ゲームAPIサーバー、広告システム、大規模な業務システムに至るまで世界中の多くのプログラムがPHPで稼動しています。 西暦2000年前後においてはLinux, Apache (HTTP Server), MySQL, P* (Perl, PHP, PythonなどPから始まるプログラミング言語)による構成はLAMPスタックと呼ばれ、無料のソフトウェアの組み合せによって

    The PHP Foundationへの寄付を開始しました - pixiv inside
  • CSSのmix-blend-mode完全に理解したい - freee Developers Hub

    こんにちは、デザイナーだけどFigmaよりTypeScriptを触っている時間のほうが長いid:ymrl です。 この記事はfreee Developers Advent Calendarの2日目です。 CSSの mix-blend-mode 、なんだかカッコいい見た目のものを作るのに便利そうとずっと思っていたものの、 mix-blend-mode に何を指定したらどうなるのか想像しづらく、私は「当てずっぽうでいろんな値を入れてみていい感じになったのを使う」みたいな状態でずっと誤魔化していました。 なにせ MDNのmix-blend-modeのページに載っているサンプルがこれですよ。 MDNに載っているサンプル(MDNのmix-blend-modeのページより引用) これだけ見てもよくわからない! ということで、それぞれの blend-mode の値のときの色の計算方法を調べて、自分で計算

    CSSのmix-blend-mode完全に理解したい - freee Developers Hub
  • だんだんと現実的なテスト文化になってきた話

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。Yahoo!広告SDKチームの高木です。 みなさんが開発するプロダクトでは、しっかりとテストを書いているでしょうか?自信を持ってYESと言えるプロダクトもあれば、そうではないプロダクトもあるかと思います。私が所属する広告SDKチームでは、自動テストを書くモチベーションは強くある一方で、実装はあまりされていないという状況でした。 記事では、そのようなチームにテストを書く文化が根付いていった過程についてお話しします。 Yahoo!広告SDKとは Yahoo!広告SDKとは、Yahoo!広告のディスプレイ広告をネイティブアプリへ簡単に表示できる、Yahoo!サービス内およびパートナーネットワークのアプリへ配布しているSDK

    だんだんと現実的なテスト文化になってきた話
  • Ruby cgi gemのHTTPヘッダインジェクション脆弱性CVE-2021-33621の概要と発見の経緯

    この記事はRuby Advent Calendar 2022の第20日の記事です。前日の記事は@ydahさんによる「RuboCopのバージョンを最新に保つ技術」でした。 2022年11月22日に、Ruby cgi gemのHTTPヘッダインジェクション脆弱性CVE-2021-33621が発表がされました。 CVE-2021-33621: HTTP response splitting in CGI RubyCGIライブラリにHTTPレスポンス分割脆弱性があり、秘密情報が漏洩する - HackerOne CGI::Cookieクラスにおけるセキュリティ上好ましくない仕様および実装 - HackerOne 私はHackerOneを通じてこの脆弱性を報告しました。この記事では、当該脆弱性の概要と発見の経緯などについて報告します。 概要 脆弱性発見の経緯 影響を受けるアプリケーション 影響 対策

    Ruby cgi gemのHTTPヘッダインジェクション脆弱性CVE-2021-33621の概要と発見の経緯
  • いますぐできる!Webアクセシビリティ改善3選 - Techtouch Developers Blog

    テックタッチアドベントカレンダー 22 日目を担当する、フロントエンドエンジニアの shoko です。クリスマスが大好きで、12 月に入ってからは毎日うきうきしています! 日のテーマは「アクセシビリティ」です。 アクセシビリティとは? アクセシビリティとは、Web システムやサイトを可能な限り多くの人が利用できるようにすることを意味します。 「可能な限り多くの人」というのは、ハンディキャップを持つ人々だけではなく、さまざまな状況や環境も含まれます。例えば、モバイルデバイスや回線の遅いネットワークを利用する場合、屋外の光が眩しい場所でデバイスを利用する場合、機械の故障でマウスが使えずキーボードで操作する場合…などです。このような状況や環境になることは誰でも考えられることであり、アクセシビリティを改善することは多くの人にとってメリットがあります。 しかし、アクセシビリティに興味を持っても、「

    いますぐできる!Webアクセシビリティ改善3選 - Techtouch Developers Blog
  • OCRの精度を担保するテスト基盤アーキテクチャ - LayerX エンジニアブログ

    こんにちは!LayerXバクラク事業部 OCRチーム ソフトウェアエンジニアの秋野(@akino_1027)です。 この記事では、バクラクシリーズの機能であるOCRのテスト基盤について紹介していきます。 ※記事は LayerX Tech Advent Calendar 2022 11日目の記事となります。 背景 バクラクでは手入力ゼロを目指すべく、 OCR機能(文書の読み取り機能)を提供しています。 以下、OCRで書類が読み取られる様子 www.youtube.com OCR機能は「手入力不要」という価値に直結するため、OCR精度を常に高い水準で保っておく必要があります。 安心してコード変更を取り込めるように 今まで読み取れてたのに読み取れなくなった書類はないか 新たに読み取れるようになった書類はどれか を確認する仕組みが必要でした。 OCRテスト基盤の開発 そこでOCR精度を担保するた

    OCRの精度を担保するテスト基盤アーキテクチャ - LayerX エンジニアブログ
  • 開発基盤グループが採用しているTerraformのディレクトリ構造 - Speee DEVELOPER BLOG

    ※この記事は、Speee Advent Calendar12日目の記事です。 昨日の記事はこちら tech.speee.jp お疲れさまです、インフラとCICDを愛するデジタルトランスフォーメーション事業部開発基盤グループの西田和史(@k_bigwheel)です。最近はGitHub ActionsのWorkflowファイルのCue化を進めています。 日は、開発基盤グループで採用しているTerraformのディレクトリ構造となぜそうしているのかについて書きたいと思います。 開発基盤グループで採用しているTerraformのディレクトリ構造の例 いきなりですが、うちで採用しているディレクトリ構造の例が以下です。 /aws /system-alpha /root-modules /production-account /account-unique /production1 /staging

    開発基盤グループが採用しているTerraformのディレクトリ構造 - Speee DEVELOPER BLOG
  • オフィスDXを支える技術2022年版(チャットツール連携編) - ABEJA Tech Blog

    ABEJA Advent Calendar 2022 11日目の記事です。昨日は服部さんの夫婦で納得の土地探しをするためにLINE Bot作ったりデータサイエンスした話でした。 はじめに こんにちは、こんばんは、おはようございます、エンジニアの小笠原(@seiro-ogasawara)です。 去年の Advent Calendar で @toshitanian がオフィスDXを支える技術(バックエンド編)という記事を書いていましたが、記事はそれの2022年版です。5日の記事で石川 (@ishikawa) がフロントエンド、というかネイティブアプリの機能紹介を行っているので、興味のある方はそちらもご覧ください。 この記事では、今年 Bizflex システムに追加した機能のうち、チャットツール連携機能、なかでも、(1) ゲスト来館時通知 (2) 勤怠サービス連携 についてご紹介します。 (ち

    オフィスDXを支える技術2022年版(チャットツール連携編) - ABEJA Tech Blog
  • ファシリテーションで意識していること

    この記事は GMOアドマーケティング Advent Calendar 2022 8日目の記事です。 こんにちは。GMOアドマーケティングのT.Mです。 はじめに ファシリテーションと聞くと何をイメージしますか?ミーティングの進行役?参加者の発言を促す人?結論を導くこと? 僕は、ミーティングを上手く回す方法くらいのイメージでした。 ミーティングで感じた課題点 ミーティングの進行役をよくするのですが、色んな課題を感じていました。 時間内に結論が出ない。話があちこちに飛ぶ。意見の対立が起こり、解決しない。話さない人がいる。 これらの課題をどうやったら解消できるか考えた結果、ファシリテーションを意識してみようと思いました。 参考書籍 下記の書籍を参考にしました。興味ある方はぜひ読んでください。 ザ・ファシリテーター 人を伸ばし、組織を変える(森時彦 著、ダイヤモンド社)ファシリテーションの教科書(

    ファシリテーションで意識していること
  • 読まれる技術ブログを書くヒント - 企業技術ブログ

    忙しい業務の合間をぬって書く技術ブログ、せっかくなら多くの人に読まれたいですよね。 エンジニア向けメディアなど、企業のコンテンツマーケティング支援やHatena Developer Blogの編集サポートなども担当しているはてなの編集者に、読まれる技術ブログを書くヒントや、はてなで実践している工夫について聞いてみました。ブログを書く際に、よろしければ参考にしてみてください。 記事タイトルにこだわりましょう人は記事タイトルを見て、中身を読むか判断します。つまり、タイトルの書き方ひとつで読まれやすくもなるし、逆に損をすることもあるのです。読まれるブログを目指すとき、まず記事タイトルに注力することをおすすめします。 見出しを読み手への道標に活用しましょう「いま何の話をしているのか」読み手が迷わない道標として、見出しを活用しましょう。 目次を見て、各セクションにどんなことが書いてあるのかイメージで

    読まれる技術ブログを書くヒント - 企業技術ブログ
  • 新卒エンジニアはまず先輩との差分を言語化した方がいいという話 - Speee DEVELOPER BLOG

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

    新卒エンジニアはまず先輩との差分を言語化した方がいいという話 - Speee DEVELOPER BLOG
  • 知らんばあちゃんと笑う

    問い合わせの電話を受けた 買った商品を人にあげるのだけど、箱の中に領収書が入ってたりしないかと心配されていた パッケージされている商品だから入ってないですよと伝えたら、「相手に金額わかると恨まれたり、怒られたりするんよ」と言っていた よくわからんかったので「そんなことありますか?」と素直に返した 知らんばあちゃんは「どこも同じじゃないよ。奈良は怖いよ」と言って笑った びくびくしながら話すおばあちゃんがなんか面白くて私も笑ってしまった 興が乗ったおばあちゃんは最近した旅の飯が美味くて2㎏太った秘密を教えてくれた 私は久々に心から笑えたと思って、知らんばあちゃんに礼を伝え、よいお年をお互い言いあって電話は終わった 綾鷹を一口呑んで、溜まり切った仕事を再開して、知らんばあちゃんが幸せな年の瀬を過ごすうよう祈る自分に気づき、意外に思った 今年は祖母が死んだ年なことを思い出して、施設に住む祖母とは新

    知らんばあちゃんと笑う
  • B2Bサービスにおける「意思決定者エクスペリエンス」 - フジイユウジ::ドットネット

    「意思決定者エクスペリエンス」という僕が勝手に作った言葉があるのですが、最近やたら使う機会が増えている。 企業向けサービス(B2BだとかB2B2Cといった)には、導入の意思決定権をもっている管理職や経営者が「おお。これは我が社に必要だ。導入しよう」とつい言ってしまうような、意思決定者にやたら刺さるプロダクトというのがある。 ぼくが「意思決定者エクスペリエンス」という言葉を使うときは、そんな感じで実際の利用者ユーザーである社員にとってはイマイチなのだが、意思決定者に刺さるものというような時に使うことが多い。つまりあまり良くない意味で使うことが多い。意思決定者 最適化と言ってもいい。 導入されれば他社へ乗り換えされにくい領域だと特に「意思決定者エクスペリエンス」偏重になっていて、ユーザーエクスペリエンスよりも優先されていることも多い気がする。全てがそうだという話ではないけれど、多い。 例えば、

    B2Bサービスにおける「意思決定者エクスペリエンス」 - フジイユウジ::ドットネット
  • Google の事例とともに考える採用

    記事は Google Cloud Japan Advent Calendar 2022 の 通常版 の 20 日目の記事です。 私は Google Cloud Japan で Manager を務めています。Manager の大切な仕事の中に採用があります。採用活動を通じて日々試行錯誤し、学びを得ています。GoogleGoogle re:Work というサイトで Google の働き方、研究、アイディアを公開しています。今日は Google re:Work を参考にしながら、私が学んだことを投稿します。大切なこととなりますが、このブログでご紹介することは Google の事例、そして、私の意見が入ったものです。これが正解というものではなく、皆様のが採用を考えるときのアイデアの一助となれば幸いです。 採用とは 採用は、組織にとって最も重要な活動の一つです。組織のゴールに貢献する適切な

    Google の事例とともに考える採用
  • Webセキュリティの2022年の振り返り

    2022年12月26日 12時00分更新 文●EGセキュアソリューションズ株式会社 取締役CTO 徳丸 浩 編集●MOVIEW 清水 こんにちは。「KUSANAGI」の開発チームで取締役をしている相原です。 「KUSANAGI」はWordPressをはじめとするCMSを高速に動作させる仮想マシンです。わたしたちは「KUSANAGI」を開発して皆様にご利用いただくほか、お客様のWebサイトを「KUSANAGI」で運用しています。 この連載では、「KUSANAGI」の開発やお客様とのお話の中で感じた課題や実際の運用の中で得た知見などをお伝えしています。 今年もあとわずかとなってきました。連載25回目は、Webセキュリティの大家でプライム・ストラテジーの顧問でもある徳丸 浩先生に「Webセキュリティ2022年の振り返り」と題して寄稿をいただきました。今年を振り返りつつ、来年からのセキュリティ

    Webセキュリティの2022年の振り返り
  • <div/> のレンダリングから始める React 学び直し

    React Advent Calendar 2022 2日目の記事です。 記事はごく簡単なコンポーネントから始めて、react のレンダリングについて学び直す記事です。学び直し(!=入門記事)なので JSX、TS の説明などはしません。 記事の対象読者 ある程度 react を触っていて、もっとレンダリングについて理解したい人 より良いコンポーネントを書きたい人 記事のコードについて 特に断らないかぎり、記事に出てくるコードは以下のコードを省略したものです。実際に動かせる codesandbox も用意したので、そちらも参照ください。 import { createRoot } from 'react-dom/client'; const App = /* 実装 */; createRoot(document.querySelector('#main')).render(<App

    <div/> のレンダリングから始める React 学び直し
  • Airflow入門

    DeNA / MoT共同のAI技術共有会で発表した、Airflow入門資料です。

    Airflow入門
  • t_wadaさんによるTDD研修をワードクラウド・名言5選で振り返ってみた - Qiita

    始めに リンクアンドモチベーションでQAエンジニアをしています、代慶と申します。 先日のレガシーコード改善のワークショップに引き続き、和田卓人(t_wada)さんにTDDに関してワークショップを開催してもらいました。 記事では、t_wadaさんが研修の中で頻度高く発言していた言葉や名言と共に、当日の研修での学びの概要を伝えていきたいと思います! 当日の流れ 当日は、10人のエンジニアが10時から16時まで研修を受講しました。 前半は、座学メインで、適宜質問にも答えていただきました。 後半は、実習メインで、TDDの実践を行い、t_wadaさんとの公開1on1の時間を設けていただきました。 ※今回の講義は、前もってTDD Boot Campの動画の視聴も行い、よりTDDの理解を深めることができました。 TDDの概要 TDD(テスト駆動開発)とは・・・Red ⇒ Green ⇒ Refacto

    t_wadaさんによるTDD研修をワードクラウド・名言5選で振り返ってみた - Qiita
  • 『言語オタクが友だちに700日間語り続けて引きずり込んだ言語沼』という本に多数の誤りがあったが「なぜこうなった」というレベルで震えてしまう

    スダナツキ @sudanatsuki 『言語オタクが友だちに700日間語り続けて引きずり込んだ言語沼』の回収騒動に震えた。 どうやら、校了後にルビのデータが変わっちゃったもよう。先祖返りかと思ったけど、版元の正誤表見ると違うっぽい。いやーこれ見た時血の気引いただろうな…こわいこわい pic.twitter.com/x9472dbPHZ

    『言語オタクが友だちに700日間語り続けて引きずり込んだ言語沼』という本に多数の誤りがあったが「なぜこうなった」というレベルで震えてしまう
  • STORES フロントエンドの現在地 2022 - STORES Product Blog

    こちらは STORES Advent Calendar 2022 8日目の記事です。 みなさんこんにちは、STORES のリテール部でフロントエンドエンジニアリングマネージャーをしています、 daitasuと申します。 2022年の年の瀬、 STORES のフロントエンド組織は立ち上がりから約4年の月日を迎えました。 日々のカジュアル面談や採用活動のなかで、「STORES のいまの技術状況ってどんな感じですか?Nuxt化って進み具合どうですか?」といった質問を受けることがよくあります。 STORES のフロントエンドグループについて、対外的に全体像を示すような記事が今までなかったので、記事では、下記を紹介していこうと思います! STORES フロントエンドの成り立ち 技術負債の解消・改善にどのように向き合っているか 2022年末現在での主な技術状況 2022年現在のスナップショットを

    STORES フロントエンドの現在地 2022 - STORES Product Blog
  • GoとテストとSDKとGCP - KAYAC engineers' blog

    SREチーム(新卒)の市川恭佑です。これはKAYAC Advent Calendar 2022の9日目の記事です。 今年の弊社アドベントカレンダーは、筋肉やランニング、さらにはサウナなど、多様性に富んだ面白いエントリが出揃っています。 自分も好きなファッションについて書きたくなってしまったのですが、ここはグッと気持ちを抑えて、仕事で触った技術について書きます。 ※ この記事のタイトルは、酒とゲームとインフラとGCPというイベントのオマージュです。 仕事の近況報告 まず、最近どんな仕事をしているのかについて報告させてください。恐らく誰も興味がないと思いますが、年末のアドベントカレンダー企画ということもあるので...... Amazon Web Services(AWS)を用いた自社サービス 今年の4月に新卒入社してから、技術ブログを2執筆しました。下記がそのリンクです。 techblog.

    GoとテストとSDKとGCP - KAYAC engineers' blog
  • Ruby Parser開発日誌 (1) - かねこにっき

    Error Tolerant parserに関するアイデア 9月半ばに行われたRubyKaigi 2022以来、3ヶ月くらいError Tolerant parserについて調べたり考えたり実装をしたりしています。 途中でもいいからなにかにアウトプットしておくとよいというアドバイスをもらったので、今現在の状況や考えていることを書いておこうと思います。 Error Tolerant parserとは? どうしてそれが欲しいの? 通常parserはユーザーの入力を受け取り その入力がそのプログラミング言語にとって、validなものか否かをチェック validな場合、その後の工程にとって都合のいいデータ構造(例えばAST)に変換し、後工程に渡す invalidな場合、Syntax Errorをレポートする といった処理を行います。 しかしIDEやLSP(Language Server Proto

    Ruby Parser開発日誌 (1) - かねこにっき
  • そろそろカスケードレイヤー(@layer)と向き合う

    カスケードレイヤー@layerがモダンブラウザでサポートされたとはいえ、互換性の問題から、実際に現場で見かけるのは、まだまだ未来の話と思っていました。ふと、思い立ってCan I use... Support tables for HTML5, CSS3, etcを確認してみたところ、現時点(2022.12.27)でも、すでにGlobalで9割近くサポートされています。これは来年あたりから見かける機会が増えそうだと思ったので、そろそろカスケードレイヤーと向き合いたいと思います。 カスケードレイヤー@layer カスケードレイヤーはスタイルの優先順位を制御するためアルゴリズムの1つです。カスケードレイヤーを使用することで、スタイルの優先順位をレイヤー化(階層化)して管理することができます。とりわけ覚えておかなければならないのは、カスケードアルゴリズムは詳細度アルゴリズムよりも優先されるというこ

    そろそろカスケードレイヤー(@layer)と向き合う
  • 脅威 Intelligence と log 運用 - freee Developers Hub

    こんにちは、freee Developers Advent Calendar 2022 8日目の記事です。 PSIRTでblue teamとして活動している eiji です。 サービスやシステムのsecurityを確保したいとき、まず、最初にやらなければならないことはなんでしょう? FirewallやIPSのようなsecurity sensorを配置することが頭に浮かぶかもしれませんが、それよりも先にやっておかなければならないことがあります。 それは、logを取ることです。 logがなければ、攻撃や異常を検知できませんし、検知できなければ、サービスやシステムを守るための行動をとることができません。 では、全部のlogを取るのか? といわれると、答えは乱暴に言うとYesなのです。でも、全てのlogを単純に保存したとして、多くの人はそこからsecurityを確保したと言える状況に至る道筋を思い

    脅威 Intelligence と log 運用 - freee Developers Hub
  • 電気毛布を使わないやつは脳に血管がある

    新・三種の神器と言ってもいい(スマホ・電動歯ブラシ・電気毛布) 暖かくて電気代も極めて安い 布団から出ないのであればエアコンまったく要らない これ持ってなかった頃ってどうやって凌いでたんだっけ エアコンガンガンに入れて足先ヒエヒエのまま丸まって寝てた気がする

    電気毛布を使わないやつは脳に血管がある
  • 筑波大学学園祭 Web サイト構築の舞台裏

    年の瀬ですね。こんにちは、いなにわうどん(@kyoto_mast21)です。 11 月 5, 6 日に、筑波大学では雙峰祭(そうほうさい)と呼ばれる学園祭が開催されました。私は雙峰祭 Web サイトのフロントエンドのデザインや実装を主に担当したので、その工夫や裏話的なものを少しお話しできればと思います。 Web サイトの開発光景 稿は 学園祭非公式 Advent Calendar 2022 の 14 日目の記事です。12 日目の担当は issy さんでした[1]。 背景 学園祭の運営を担う筑波大学学園祭実行委員会には、情報メディアシステム局[2](以下、jsys)と呼ばれる部門が存在しています。jsys では、学園祭で使用する映像の制作・生中継[3]等に加え、学園祭運営に必要な各種システムや Web サイトの内製を担当しています。 例年、雙峰祭の前後 1 ヶ月程度は、その年のテーマに合わ

    筑波大学学園祭 Web サイト構築の舞台裏
  • Zulipはいいぞ - Empowered by expect

    tl;dr Slackとここが違って良いです ・スレッドに名前を付けて個別に選択できる ・"すべてのメッセージ"画面でひとつのTLとして読める チャット系ツールとしてZulipを長いこと使っています。「Zulipはいいぞ」と一言つぶやいてばかりなのも生産的ではないので一度まとめておきます。 概要 Zulipはひとことで言うとSlack競合のチャットツールです。 github.com zulip.com オープンソースでGitHub上に公開されていてセルフホストが可能です。またSaaSサービスも提供されています。 元々はステルス段階のスタートアップだったのををDropboxが買収し、オープンソース公開したりスピンオフで再分離したりを経て現在はKandra Labsを中心に開発とサービスが行われています。 お気に入りのツールなのであらためてご紹介いたします。 昔話 私は2016年にそれまで使っ

    Zulipはいいぞ - Empowered by expect
  • 14年間継ぎ足し続けられた課金ページを分離して整理した話 - Qiita

    こんにちは。 (ニコニコ)プレミアム課金開発チームに所属しております @ingen084 です。 去年は ニコニコで13年運用された決済システムが移行されてからのその後の改善 を投稿させていただきましたが、この投稿は前座で、実際に環境が整ったところでシステム上でどのような変更を加えていったかなどを書いてみたいと思います。 (改めて)ニコニコプレミアムについて 入会ページ 退会ページ ご存じの方は多いと思いますが、ニコニコプレミアムは月額500円(税別)のニコニコのプレミアム会員サービスです。 これらのシステムは当時ニコニコ動画体のコードに組み込まれていましたが、一昨年分離され身軽になり去年、今年と機能追加などと並行して改善を続けています。 決済の流れと課題 ニコニコプレミアムでは主に以下のフローで入会時の決済を行います。 これらのページ構成は2007年のプレミアム会員サービスの開始当時か

    14年間継ぎ足し続けられた課金ページを分離して整理した話 - Qiita
  • aws-cliのインストールが大変なので車輪の再発明をした話 - LIVESENSE ENGINEER BLOG

    これは Livesense Advent Calendar 2022 DAY 7 の記事です。 リブセンス インフラエンジニアの中野(etsxxx)です。VPoEをまだやってます。最近カメラ体を新調して、レンズも買い増ししたい欲求に駆られています。Techな話よりそっちを語れる自信があります。 背景 s3getのご紹介 コンセプトと狙い 使い方 最後にちょっとだけ補足 背景 AWSのサービスをちょっとだけ利用したいとき、aws-cliのインストールがだるいって思ったことはないでしょうか?私はあります。 Amazon S3に置いているファイルを、古いOS上あるいはコンテナビルド中にダウンロードしたくて、aws-cliをインストール。 このインストール作業。手作業はもちろん、プロビジョニングコードに実装してもだるいのですが・・・ それ以前に、古いOSではOpenSSLが古すぎてhttpsなU

    aws-cliのインストールが大変なので車輪の再発明をした話 - LIVESENSE ENGINEER BLOG
  • 何度も同じミスをするのは「集中」が原因?認識力の低下がミスを招くのなら反対は「冷静」だろうという話

    マグ|1%読書術 @OnebookofMAG 何度も同じミスをする経験があったとき、「集中してなかったから…」と意識のせいにしていたのですが、あるに「集中しているからミスをする」と書いてあり、白目剥きました。ミスの正体は、集中しすぎによる認識力が低下したことによるもの…と。「集中」の対義語は、「冷静」だと確信しました。 マグ|1%読書術 @OnebookofMAG わかりづらく書いてしまい、盛大な誤解を生んでおりますので補足させてください。 ※「集中」の対義語は「拡散」です!! ツイート内の表現は、比喩です。よろしくお願いしますします…。あ、あとVoicy聞いてください。よろしくお願いします。r.voicy.jp/jpVE3vgrmJ6

    何度も同じミスをするのは「集中」が原因?認識力の低下がミスを招くのなら反対は「冷静」だろうという話
  • イヤフォンをポケットに入れたまま洗濯してしまうので何としても阻止したい

    インターネットユーザー。電子工作でオリジナルの処刑器具を作ったり、辺境の国の変わった音楽を集めたりしています。「技術力の低い人限定ロボコン(通称:ヘボコン)」主催者。1980年岐阜県生まれ。 『雑に作る ―電子工作で好きなものを作る近道集』(共著)がオライリーから出ました! 前の記事:ハーブを理解していない人のためのハーブ、iHerbで買えるハーブミックス > 個人サイト nomoonwalk 繰り返されるあやまち またやってしまった。イヤフォンをポケットに入れたまま洗濯してしまったのだ。 洗濯されたBluetoothイヤフォン 最近はAirPodsみたいな両耳セパレートのタイプが人気だが、落としそうで怖いので線でつながったタイプを使い続けている。しかし落とすリスクを排除したところで、洗濯してしまったら意味がないのだ。 ちなみにこれで3回目である。 帰ったら定位置に置く なんでこんなこと

    イヤフォンをポケットに入れたまま洗濯してしまうので何としても阻止したい
  • 継続的な技術ブログ運営で最も大切な「企画」の考え方 - 年間25万PVを集めるために実践したこと - #FlattSecurityMagazine

    はじめに 記事の流れ 最初にして最大の難関「ネタ出し」 「1. ネタ出しのコミュニケーション・体制作りを構築していない」の解決 「2. 来ネタになるはずのものを見逃している / 諦めている」の深掘り 「切り口を考える」とは? ☔️ 切り口を考えていない例 🌞 切り口を考えられている例 切り口のまとめ 切り口を考えるために必要な要素 情報の希少性 課題の鏡面性 (構造の頑強性) 「情報の希少性」「課題の鏡面性」を意識して切り口を考える 企画は難しいからこそ、ガチガチの運用はしない どのように難しいのか? 2つに共通する難しさ 「情報の希少性」をジャッジする難しさ 「課題の鏡面性」をジャッジする難しさ 難しさを受け入れる まとめ はじめに はじめまして。開発者のためのセキュリティサービスを提供したい、Flatt Security 執行役員の豊田恵二郎 @toyojuniです。 Flatt

    継続的な技術ブログ運営で最も大切な「企画」の考え方 - 年間25万PVを集めるために実践したこと - #FlattSecurityMagazine
  • スクラムマスター研修を受けて理解したスクラムマスターの役割とその先 - NRIネットコムBlog

    概要 研修前の理解 受講初日 受講2日目 スクラムマスターとは スクラムマスターのその先 まとめ 概要 先日、認定スクラムトレーナーであるJoe Justiceさんの認定スクラムマスターを受講したので、研修内容を整理しつつ、備忘録として記事にしたいと思います。またスクラムがしっかりと機能し、スクラムマスターを必要としなくなったチーム(この状態を"その先"と表現しています)についても触れたいと思います。 またこの記事で使用させていただきました画像につきましては、講師のJoe Justiceさん人より使用許可頂いています。使用させていただきました画像につきましては、2022/12/2現在の内容であり、将来的に変更していく可能性もありますのでその辺りはご了承お願いします。 改めてですが、とても勉強になる研修の提供及び、全ての資料に対して快く使用許可をしてくださったJoe Justiceさん

    スクラムマスター研修を受けて理解したスクラムマスターの役割とその先 - NRIネットコムBlog
  • ChatGPT君、デバッグもコードレビューもできてしまう件「レビュアーいらず」「中の人いるのでは」

    リンク chat.openai.com ChatGPT A conversational AI system that listens, learns, and challenges 1 user 43

    ChatGPT君、デバッグもコードレビューもできてしまう件「レビュアーいらず」「中の人いるのでは」
  • DenoでクソデカCSVを読む - Qiita

    Denoを使って巨大なCSVファイルを開く機会があったので、その方法の覚え書きです。 DenoCSVを読み書きする方法(通常ver.) 通常、DenoCSVを読むには、標準ライブラリのparse関数を使います。 import * as CSV from "https://deno.land/std@0.170.0/encoding/csv.ts"; // ↓直接pathに文字列を指定するとカレントディレクトリからの相対パス。import.meta.resolveを使用するとこのファイルからの相対パス。 const path = new URL(import.meta.resolve("./path/to/file")); const text = await Deno.readTextFile(path); // ファイルを文字列として読み取り const data = CSV.par

    DenoでクソデカCSVを読む - Qiita
  • 社内向けテスト設計プロセスを作ってみた - Commune Engineer Blog

    QAの須賀(@kawabeaver)です。 先日QA Test Talk Vol.2で「自分たちのテスト設計プロセスを作ろう」というタイトルで、テスト設計プロセスを作る思考過程について発表させていただきました。(発表資料はこちら) 外部イベントで発表するのは初だったので緊張して「出社推奨日」がうまく言えませんでしたが、楽しい時間を過ごせました。 さて、記事では、上記発表で少し紹介したテスト設計プロセスについて説明したいと思います。 テスト設計のやり方に悩んでいる方、他の人のテスト設計を教える立場の方などのお役になれば幸いです。 テスト設計とは何か テスト設計はなぜ必要か テスト設計プロセスをなぜ作ったか テスト設計プロセス作成のゴール テスト設計プロセスの内容 テスト対象を洗い出す テスト対象について、テスト条件に関する情報を洗い出す テストすべきテスト観点を洗い出す 各テスト観点に対し

    社内向けテスト設計プロセスを作ってみた - Commune Engineer Blog
  • 2022年 今年の一冊 - HONZ HONZメンバーが、今年最高の一冊を決める!

    HONZメンバーが選ぶ今年最高の一冊、今年で12回目を迎えるところとなりました。メンバーそれぞれが好きなを、好きなタイミングで送ってくるので、毎回順番をどうしようかと頭を悩ませます…。今年は12回目を記念し(?)、基に立ち返って名字を五十音順に並べてみました。 最大勢力となったのはア行とナ行。ア行が「うんこ→肉→防災アプリ→なめらかな社会→銀河文字」と美しき旋律を奏でれば、ナ行も負けじと「川口浩→介護→フロイト→金玉→いい子症候群」と華麗にビート刻む。それぞれ一人ずつしかいなかったマ行・ワ行も、来年は仲間集めに勤しむことだろう。 そんなわけで今年も、メンバーそれぞれの「今年最も○○な一冊」を紹介していきます。 アーヤ藍  今年最も「旅にぴったりだった」一冊 今年はコロナ禍以来はじめて海外に飛んだ。久しぶりすぎてパスポートの期限が切れていることに直前まで気づかなかったほど、旅の感覚が鈍

    2022年 今年の一冊 - HONZ HONZメンバーが、今年最高の一冊を決める!
  • これからのText to DiagramツールはD2で決まり! - Qiita

    この記事について ドメイン固有言語(DSL: Domain-Specific Language)の1つであり、Declarative Diagrammingの略であるD2言語の環境構築、および簡単な作図例を示したものです。 D2とは 2022年11月22日にオープンソースとなったドメイン固有言語です。MPL-2.0ライセンスの元公開されています。 Mermaid, Graphviz, PlantUMLとの比較を行えるサイトもD2の開発元であるTerrastructによって公開されています。 一部抜粋したものが次の表になります。 他のText to Diagramツールと比較して、D2では様々な機能が追加されていることが分かります。 特徴 D2 PlantUML MermaidJS GraphViz

    これからのText to DiagramツールはD2で決まり! - Qiita
  • TypeScript 4.9のas const satisfiesが便利。型チェックとwidening防止を同時に行う

    TypeScript 4.9 から、satisfies operator が使えるようになりました。従来のas constと組み合わせ、型チェックと widening 防止を同時に行えます。筆者的には、"顧客が当に必要だったもの"です。 記事では satisfies とは何か? as const とは何か? 2つを組合わせるとどのようなメリットがあるのか? について、実際のコードと共に解説します。 結論 TypeScriptで 定数を export する場合は、as const satisfies を設定しておくと便利です。 export const myName = "田中" as const satisfies string; export const foodList = { ramen: "ラーメン", udon: "うどん", soba: "そば" } as const sa

    TypeScript 4.9のas const satisfiesが便利。型チェックとwidening防止を同時に行う
  • dotfilesの配置はGNU Stowを使おう! - Qiita

    HRBrain Advent Calendar 2022、23日目の記事です。 はじめに こんにちは。株式会社HRBrainでエンジニアリングマネージャーをしている山口です。 いろいろなウイスキーでハイボールを作って飲むYouTubeチャンネルを見ていたら、すっかりウイスキーに沼ってしまいました。是非コメントでオススメのウイスキーを教えてください。 記事では、GNU Stowを使ったdotfiles管理について紹介します。 dotfilesって何? dotfilesとは、ドット(.)から始まる設定ファイルのこと。ホームディレクトリでls -laを実行すると表示されるアレです。 基的には自動的に作成されるものが多いですが、.ssh/config .zshrcなどは自分好みに編集しますよね。 マシン交換時に毎回設定するのも面倒なので、自分用リポジトリを持っている人も多いのではないでしょうか

    dotfilesの配置はGNU Stowを使おう! - Qiita
  • 私たちはKubernetes SchedulerにWasm拡張の夢を見るか | メルカリエンジニアリング

    この記事はMercari Advent Calendar 2022の21日目の記事です。 こんにちは。メルカリのPlatform Infraチームで働いている @sanposhiho といいます。 個人的にKubernetesやその周辺のOSSにコントリビュートをしていて、特にKubernetesのコントロールプレーンのコンポーネントのうちの一つであるスケジューラー周りを触ってることが多いです。 この記事では、現状のスケジューラーにおける拡張性の課題と、スケジューラーに現代の汎用バイナリとも言えるWasmWebAssembly)ランタイムを通した拡張性を持たせることができるのかどうかを検証してみます。 Kubernetes Scheduler とは スケジューラーはPodをどのNodeで実行するかを決定しているコンポーネントです。 その時の様々なリソースの状況を見たり、ユーザーが指定した

    私たちはKubernetes SchedulerにWasm拡張の夢を見るか | メルカリエンジニアリング
  • スクラムじゃなくても良かったのだ - ちなみに

    この記事は クラスター Advent Calendar 2022 (2枚目) 2日目の記事です。 クラスターではサーバーエンジニアをしている id:Sixeight です。 まだ入社エントリも書いていないのですが、アドベントカレンダーの空き枠があったので慌てて筆を執りました。 1枚目のカレンダーにもエントリーしているので、そちらで入社エントリを書く所存です。 さて表題ではあえて強めの言葉を使いました。 これまで所属していた会社ではスクラムを採用していることが多く、それどころか私自身がスクラム推進派でした。 しかしながら転職してからスクラムのスの字も出てこない環境で働いているのですが、これまでよりも調子良く働いているうえに組織の生産性は高く感じています。 この記事ではなぜそう感じるのかということをさらっとまとめたいと思います。なぜなら突然思いついて時間がないからです。 スクラムとは スクラム

    スクラムじゃなくても良かったのだ - ちなみに
  • HTMLを最初に、JavaScriptを最後に:Webを高速化する秘訣 | POSTD

    すべてのフレームワークはステートを保持する必要があります。フレームワークはテンプレートを実行することでステートを構築します。ほとんどのフレームワークは、このステートをリファレンスやクロージャとしてJavaScriptヒープに保持します。Qwikのユニークな点は、ステートが属性としてDOMに保持されることです(リファレンスもクロージャもシリアライズして送受信するのは不可能ですが、文字列であるDOM属性なら可能です。これがresumability(再開性)のカギとなります)。 DOMにステートを保持することには、以下のように多くのユニークなメリットがあります。 DOMはシリアライズの形式としてHTMLを使用します。ステートを文字列属性としてDOMに保持することで、アプリケーションをいつでもHTMLにシリアライズできます。HTMLを送信し、別のクライアントでDOMにデシリアライズすることが可能に

    HTMLを最初に、JavaScriptを最後に:Webを高速化する秘訣 | POSTD
  • 50分のふりかえり(スプリント・レトロスペクティブ)の議論時間を 2 倍に改善した話

    2022 年 7 月から株式会社ログラスに業務委託として関わっている近藤です。 ログラスではスクラムによる開発体制を採用しています。この数ヶ月でスクラムイベントの 1 つであるスプリント・レトロスペクティブ(ふりかえり)の改善に取り組みました。この記事では主に次の対象者向けに、改善した内容について紹介します。 スクラムに取り組んでいる人 ふりかえりのやり方、効果に悩んでいて、改善したい人 ファシリテーションに興味がある人 ※ 以下、記事中ではレトロスペクティブのことを省略してレトロと呼びます。 経緯 改善前、レトロでは Miro を使った KPT[1] を次の流れで行っていました。 スプリントで完了したチケットの確認(Jira の Backlog 確認) KPT 作成の非同期ワーク[2](以下、KPT ワークと呼びます) 各参加者が KPT 内容を発表 付箋のグルーピング Try について

    50分のふりかえり(スプリント・レトロスペクティブ)の議論時間を 2 倍に改善した話
  • Ruby のフルタイムコミッタとして最初の1ヶ月でやったこと - ANDPAD Tech Blog

    この記事は ANDPAD Advent Calendar 2022 の 9日目の記事です。 こんにちは柴田です。 Ruby のフルタイムコミッタとして活動を開始した 11/7 から 12/1 までに行った Ruby の開発についてご紹介します。 毎日多くの時間を Ruby に費やす事ができるようになり、最初に手をつけたのはつぎはぎの時間では集中して解決まで持っていく事が難しかった ruby-lang.org の裏側にあるサーバー群のリプレイスです。 今回は複数のサーバーのうち、neon と呼ばれる debian で稼働し続けていたメールサーバーを別の何かしらの SaaS またはクラウド環境へ同等の機能を有したまま移設を行う部分を担当しました。この neon というサーバーは私が Ruby コミッタになった10年ほど前から NaCl の shugo さんが管理する Xen 環境で稼働を続けて

    Ruby のフルタイムコミッタとして最初の1ヶ月でやったこと - ANDPAD Tech Blog
  • 中小企業開発事例から見るサーバーレス

    Cloudflare Workers x AWS Lambdaの組み合わせユースケース / Cloudflare Workers x AWS Lambda Combination Use Case

    中小企業開発事例から見るサーバーレス
  • WebSocket の辛さを Yjs で解決した話 | CyberAgent Developers Blog

    こんにちは。AI事業部 オンライン接客事業部のGokanです。 オンライン接客システム「リモてなし」の開発チームの中で、フロントエンドを主に担当しています。 今回は、システムにYjsを導入したので、その紹介をしたいと思います。 話としては「WebSocketとYjsを使うことで抱えていた課題を解決できた」という内容になっています。 目次 オンライン接客システム「リモてなし」の特徴 今までの課題 新たに導入した Yjs とは データがマージできる仕組みの概要 リモてなしでの活用 オンライン接客システム「リモてなし」の特徴 まず、リモてなしの特徴は、システムを挟んで人と人がリアルタイムにコミュニケーションをとることです。これは相手の顔が見える、声が聞こえるというだけではありません。他にも、パワポなどの資料共有、商品の提案、アンケート送付などをすることができます。 また、リモてなしは「対面以上

    WebSocket の辛さを Yjs で解決した話 | CyberAgent Developers Blog
  • Sass製SVG爆速表示ライブラリのご紹介 - dwango on GitHub

    こんにちは。ニコニコ生放送生放送フロントエンドシステムセクションのmisuken(GitHub/Twitter)です。 今回は10月に公開したsmart-svgreact-sass-inlinesvgという2つのSVG表示ライブラリに関して、作成に至った経緯、ライブラリの特徴、工夫したポイント、パフォーマンス等の話をしていきたいと思います。 ライブラリを作成した経緯 これまでのSVGの表示方法 ニコニコ生放送ではこれまで、SVGを表示する際にはreact-inlinesvgというライブラリを使用していました。 react-inlinesvgは<img>のようにsrcにURLを渡して表示するタイプのライブラリです。 SVG要素がDOMに展開されるため、CSSからスタイルを適用できます。 react-inlinesvgのREADMEに書いてある使用例。 import React from '

    Sass製SVG爆速表示ライブラリのご紹介 - dwango on GitHub
  • javascriptもモダンなオブジェクト指向で書こうよ(サンプルコード有) 前編 - Qiita

    javascriptはオブジェクト指向言語なのに、手続き型で書いてしまいがち... javascriptはオブジェクト指向言語であるものの、ちょっと特殊な言語です。JavaC++、C#、Rubyといったクラスベースの言語とは違い、プロトタイプベースのオブジェクト指向言語であるというのがオブジェクト指向で書きづらい要因になっているように思います。 クラスベースの言語であれば、まずはともあれクラスを作ってインスタンス化する...という一連の流れが自然と書ける一方で、javascriptでは「DOMを操作する」という任務を任されることが多いために、要素を取得して、計算して、要素を書き換えて、ということを手続き的に書いてしまう。 そして、記述量が多くなればなるほど待ち受けるのは、、、 「このjsはどこで何をやってるんだ...」 「同じようなコードがいろんなところでコピペされてる...」 「この処

    javascriptもモダンなオブジェクト指向で書こうよ(サンプルコード有) 前編 - Qiita
  • サイトやアプリのUIデザインをする時に知っておくと良いアクセシビリティのこと - Qiita

    はじめに デザイナー以外の方でも、サイトやアプリを作るためにUIを作成することはよくあると思います。 そんな時に最低限知っておくと良さそうな、アクセシビリティに関するTipsをまとめてみました。 この記事で紹介する以外にも色々とあるとは思うので、是非コメントなどで「これも追加した方がいいんじゃないか」など提案いただけると助かります! この記事ではFigmaなどのデザインツールでUIをデザインする段階を想定しています。 そのため、「ボタンはdivでなくbuttonで実装する」「アイコンフォントにaria-labelをつける」「音声を勝手に再生しない」といった実装段階のポイントは扱いません。 読みやすい文字のサイズや色、フォントを使う 文字サイズ Webサイトやアプリで使われている文のフォントサイズは14~18pxが多いです。 また、W3Cでは英文の場合18ポイント以上もしくは、14ポイント

    サイトやアプリのUIデザインをする時に知っておくと良いアクセシビリティのこと - Qiita
  • エンジニアとして視座をあげるというのは、プロダクトの未来を見通していくということなんじゃないか - Speee DEVELOPER BLOG

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

    エンジニアとして視座をあげるというのは、プロダクトの未来を見通していくということなんじゃないか - Speee DEVELOPER BLOG
  • あれあれ? CPU 増やしたのに速くならないぞ? - Qiita

    はじめに Web アプリケーションを開発している皆さん! 日夜性能問題に悩まされていると思います😅 記事では性能問題における 「CPU 使用率の見方」 に焦点をおいて話そうかと思います! CPU あるある CPU にまつわる謎? は大体次の2ケースかな〜、と思います。 ① クエリ応答が遅いからスケールアップ! → あれ?変わらないぞ? Web アプリ開発していると、API 応答が遅い → 原因は重いクエリ (SQL) というケースはよくあるかと思います。当然速度改善したいです。お金で簡単に解決できるならそうしたい。 例えば RDS のインスタンスタイプ db.r5.xlarge を今使っているとしましょう。 vCPU 数は 4 です。これを 2倍性能 の db.r5.2xlarge にしましょう! db.r5.xlarge db.r5.2xlarge

    あれあれ? CPU 増やしたのに速くならないぞ? - Qiita
  • 書いたコードを公開するのかしないのかについての僕の考え | うなすけとあれこれ

    経緯 失われた「フリーソフト」の哀愁と、今を生きる開発者への願い。 - Zopfcode とインターネット上の反応を読んで、自分がコードを公開する場合、しない場合それぞれの理由を現時点で書いておきたいなと思ったので、書きます。 公開する理由 利用しやすい 例えば便利なライブラリを思いついて実装したとします。そのライブラリを実際に使う場合、実装したコードがある手元のマシンであればそのまま使用することができますが、どこかのクラウドで動かしてるWebアプリで使用したい場合はどうすればいいでしょう? Repositoryが公開されているのであれば、大抵のパッケージマネージャーではgit repositoryのURLを指定することでインストールができるでしょう。ではそのrepositoryがprivateの場合はどうでしょうか。readを許可したPersonal Access Tokenを発行して適

    書いたコードを公開するのかしないのかについての僕の考え | うなすけとあれこれ
  • オタク女性の生きづらい人率高すぎ

    オタク女性(特に二次元)のTwitterのプロフィールには、かならずASDADHDなどの記載がある。 同人イベントなどでは、鞄に赤いヘルプマークを付けている人の多さにいつも驚く。 オタクへの偏見は良くないと言われるようになって久しいが、日常生活で生きづらい層が二次元に救いや生き甲斐を求めているケースは確実に多いだろうと思う。 男性オタクが集まる場ではそこまでヘルプマークがめについたこともないし、趣味Twitterでわざわざ発達障害をアピールしている人も女性の場合ほど見かけないので、悲劇のヒロイン症候群みたいなものもあるのかなと思う。

    オタク女性の生きづらい人率高すぎ
  • タイミー、開発業務に専念できる環境をつくるため「エンジニア専属コンシェルジュ」制度開始|Timee

    タイミーは先日「開発組織のメンバー一人ひとりが能力とモチベーションを最大限発揮し続けるための環境づくり」をMissionとした「DevEnable室」を設立しました。 日々開発組織のメンバーが感じる課題に向き合い、学習機会の充実や、キャリアアップのサポートなどを通して「開発組織の進化」に伴走しています。 ※DevEnable=DevEnableはDeveloper Enablementの略称 ※記事に記載の制度名や内容については2024年7月現在のものです 向き合った課題:開発業務に専念したいのに、それ以外にやるべきことが多い…コーディングに集中をしているときに、事務作業の催促の連絡があり対応をする。再度コーディングをしているとまた連絡が… 開発業務の最中、社内手続きといった事務作業を行い、再度集中して開発と向き合うためには一定の時間や頭の切り替えが必要です。 どのようにすれば余計な作業

    タイミー、開発業務に専念できる環境をつくるため「エンジニア専属コンシェルジュ」制度開始|Timee
  • Vtuber茶化してたら伸び始めてて草

    去年くらいに何となくオススメに出てきたVtuber。 トークは下手だわ歌も下手だわ、でも特定のゲームは上手いわって感じだったから、 マシュマロで 「コレ上手いんだからこういうのやってみると面白いんじゃない?」 とか 見ては無いけど飛ばし飛ばしでセトリに出てた曲名上げて、 「この間歌枠で歌ってた〇〇良かった!」 って送ったりしてたら、えらい喜んでて草。 暇つぶしにたまーに見ては感想マシュマロとか送ったらいちいち喜んでるのw 歌枠では毎回最初にてきとーに上げた曲を課題曲の様に歌ってて草 気付いたらゲームきっかけにコラボとかし始めてておもしれぇのなんの。 トークへったくそなのに超がんばってるの。あまりに酷かったから 「この間のコラボめっちゃ良かった!トーク頑張ってた!またやってほしい!」 的なマシュマロ送ったら、当にまた同じ人とコラボしてるのw ちゃんと台用意してきたとか言ってて草 気付けば

    Vtuber茶化してたら伸び始めてて草
  • SREへの社内留学を通してEnabling SREを推進した話 - freee Developers Hub

    こんにちは、金融開発チームでアプリケーションエンジニアをしている ogugu です。 普段はサーバーサイド・フロントエンド問わず実装しています。 直近では、半分趣味Golinterを自作したり、フロントエンドStorybookのインタラクションテストを導入したり、幅広くやっています。 さて、今回は、SREチームに社内留学して Enabling SRE を推進した話をします。 なぜ留学したか 自分はこれまで「技術をリードしていく立場として幅広い知識と経験を持った人材になりたい」というキャリア志向を抱いていました。 そのために、自分自身がウィークポイントに感じていたインフラやセキュリティの理解を深めたいと感じていました。 また、同時に、freeeの開発組織に対して「悪い意味で開発者とSREの責任境界がはっきりしていて、開発者がインフラの構築・運用やアラート対応に疎くなっているのでは」とい

    SREへの社内留学を通してEnabling SREを推進した話 - freee Developers Hub
  • GitHub Actions でプライベートリポジトリの Action を共有できるようになったので試してみる

    先日 GitHub Actions で同一ユーザーもしくは組織内でプライベートリポジトリの Action が共有できるようになりました。 実際の挙動や必要な設定が気になったので試してみたメモです。 要約 プライベートリポジトリの Action・Reusable Workflow・Composite Action を同一オーナーのプライベートリポジトリから使えるようになった 設定の有効化は必要 パブリックリポジトリからは使えない 準備 プライベートリポジトリを作成する 今回は private-github-actions-example という名前でプライベートなリポジトリを作成しました。 全く同じ内容のリポジトリを private-github-actions-example-mirror という名前で公開しています。 Action・Reusable Workflow・Composite

    GitHub Actions でプライベートリポジトリの Action を共有できるようになったので試してみる
  • 「これは仕様バグか?」 子ども向けの知育玩具の“惜しい仕様”に数学マニアたちが盛り上がる 「誤差すぎる」「ほぼ正解」

    記事はアフィリエイトプログラムによる収益を得ています これは仕様バグか??――。分数を子どもに理解してもらうための知育玩具がTwitterに投稿され、大人たちの間で「誤差すぎる」「ほぼ正解」などと大きな盛り上がりを見せています。 Twitterユーザーの藤井崇介(@ZooBonta)さんは、「なにかおかしい。これは仕様バグか??」というコメントとともに、娘が持ってきたという知育玩具をTwitterに投稿しました。これは、くもん出版が販売している「はじめての分数パズル」という知育玩具です。子どもたちがパズル遊びをしながら、分数の考え方を身につけられるとうたっています。 画像出典:Amazon.co.jp しかし、投稿者の藤井さんが指摘するとおり、このパズルの仕様では厳密に計算すると、正確な円にはならないはずなのに、ぴったりハマっているように見える組み合わせがあります。 リプライ欄には、筆

    「これは仕様バグか?」 子ども向けの知育玩具の“惜しい仕様”に数学マニアたちが盛り上がる 「誤差すぎる」「ほぼ正解」
  • スタートアップの1人目SREが入社後にやってきたこと

    こんにちは、株式会社スマートラウンドSREの@shonansurvivorsです。 私は今年5月に1人目のSREとしてこの会社に入社し、既に半年以上が経過しました。 2022年も終わりが近づいて来た中、この場を借りて、スタートアップの1人目SREとして、今年やってきたことを記録として残したいと思います。 なお、記事で取り扱う内容はSREの理論や原理原則に沿って各種プラクティスを実践したこと、というよりは、セキュリティ、モニタリング、IaC、コスト、パフォーマンス、運用、開発効率などなど、いまこの組織で取り組むことでプロダクトと事業に貢献できるのではないか?と私なりに判断してきたこととなります。 そのため、Site Reliability Engineeringに関して学びのある記事にはなっていないと思いますし、また概ね時系列順に近い形で実施事項を羅列していきますので(述べ方が長たらしいと

    スタートアップの1人目SREが入社後にやってきたこと
  • ワンタイムパスワード(OTP)のベストプラクティスじゃない入力フォームに出会う - hogashi.*

    こんにちは、 id:hogashi です。 masawada Advent Calendar 2022 - Adventar の 2日目です。 目次 目次 OTP 入力フォーム まずベストプラクティスを見る それでは題です ちなみに ちなみに2 むすび OTP 入力フォーム なぜか id:masawada さんとたまにワンタイムパスワード (OTP) の話をする印象があります。偶然生成された「ホホンドホド」という文字列*1が TOTP で出そうな見た目じゃん、とか。 最近もまた微妙に使いづらい入力フォームに出会いました。そこで、世に存在するベストプラクティスとそれに沿わないフォームを見て、ベストたる所以をなんとなく感じてみる回をお送りします。結果的に GitHub がなんかむずい感じになっているという記事になりましたが、もちろん各サービスそれぞれ良いと思ってやっているはずなのであくまで個

    ワンタイムパスワード(OTP)のベストプラクティスじゃない入力フォームに出会う - hogashi.*
  • 2022年のNext.jsのアップデートを振り返る

    はじめに 2022年も残すところあと3日となりました。 皆様いかがお過ごしでしょうか? 筆者は日が仕事納めです。 今回は忘年記事として2022年のNext.jsのアップデートを振り返っていきたいと思います。 早速ですが以下の通り、2022年は5回も大きなアップデートがありました。 12.1(2022/02/18) 12.2(2022/06/29) 12.3(2022/09/09) 13(2022/10/26) 13.1(2022/12/23) それではそれぞれのアップデートを振り返っていきましょう。 12.1(2022/02/18) オンデマンドISR(ベータ版):getStaticPropsによるページの即時再検証 SWCへのサポート拡充:styled-components、Relayなど next/jestプラグイン:SWCによるゼロコンフィグのJestサポート SWCによる高速な最

    2022年のNext.jsのアップデートを振り返る
  • Figmaデザイン管理保守の効率化 〜 PayPayフリマのリファクタリング事例

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。PayPayフリマのデザイナー加藤です。 PayPayフリマはCtoCのフリマサービスです。PayPayで簡単・安心に売り買いできるだけでなく、ユーザー同士が交流・情報交換できる投稿機能や新たな製品情報をユーザー自身が登録できる機能といった他のサービスにはない独自の機能も提供しています。 今回はインターフェースデザインツールFigmaの活用でどのようにUIコンポーネントの管理保守を効率化したのか、PayPayフリマにおけるプロダクト内デザインデータ運用の工夫をご紹介します。 旧Figma運用フローの課題 現在PayPayフリマでは、プロダクト内の画面UIやコンポーネントのデザインデータを、近年リリースされたFigma

    Figmaデザイン管理保守の効率化 〜 PayPayフリマのリファクタリング事例
  • 『プロフェッショナルSSL/TLS』(現『プロフェッショナルTLS&PKI 改題第2版』)の読み方(私論) - golden-luckyの日記

    [2024/04/29 追記] 書は2023年12月に改訂改題され、『プロフェッショナルTLS&PKI 改題第2版』となっています。改訂により次のようなブラッシュアップが施されていますが、書籍の大きな流れ自体は記事の旧版と変わっていませんので、引き続き参考にしていただければと思います。 TLS 1.3ベースの解説になった 一方で、TLS 1.2以前について知っているべきことも厳選して残されている ウェブでTLSとPKIを安全に使うための課題と対策についての解説が拡充され、整理された 書籍後半の設定や運用に関する詳細説明がOpenSSLベースに一化され、整理された 新たに明らかになった脆弱性やインシデントの解説が追加された [ここまで2024/04/29 追記] 記事は、ラムダノートで発売している『プロフェッショナルSSL/TLS』を買っていただいた方向けに「読んで」とお願いするため

    『プロフェッショナルSSL/TLS』(現『プロフェッショナルTLS&PKI 改題第2版』)の読み方(私論) - golden-luckyの日記
  • 【特集】 【最新版】小さくても高性能!ミニPCおすすめ8選

    【特集】 【最新版】小さくても高性能!ミニPCおすすめ8選
  • ぼくたちがかんがえたさいきょうのStorybook 〜より高品質なコンポーネントを求めて〜

    この記事は、Money Forward Engineering 2 Advent Calendar 2022の20日目の投稿です。 21日目の記事は、Taiga KIYOKAWAさんによる『react-i18next で日語の改行箇所を制御したい時は、設定で wbr タグを使えるようにしよう』でした。 日は、マネーフォワードに入社して3ヶ月目の私が、「コンポーネントを高品質に保つためのStorybook運用」というテーマで、記事を書いていきます👊 背景 私が開発に携わっているプロジェクトでは、マネーフォワードクラウドにある複数のプロダクトを横断して利用される機能を開発しており、その機能をマイクロフロントエンドとしてプロダクト側に提供しています。 より詳しく知りたい方は、Money Forward Engineering 1 Advent Calendar 2022の14日目に投稿され

    ぼくたちがかんがえたさいきょうのStorybook 〜より高品質なコンポーネントを求めて〜
  • 混沌としたモノリシックRailsを手懐けるためにやったこと - Speee DEVELOPER BLOG

    ※この記事は、2022 Speee Advent Calendar11日目の記事です。 昨日の記事はこちら tech.speee.jp こんにちは、DX事業エンジニアのさとーる(@satotoru2000)です。 私は今年の6月から「イエウール」というプロダクトのSEOコンテンツ開発チームで開発をしています。今回はその中でやったことをまとめながら、 モノリシックRailsアプリの一部のドメイン領域を担当する状況下で、自信をもって変更できる領域をどうやって広げたか? という話をしようと思います。 当初のイエウールの課題 イエウールは、アーキテクチャ的にはいわゆる一般的なモノリシックRailsアプリです。下の図のように、一つのRailsアプリケーションにほぼ全ての必要な機能が乗っているような状態です。 イエウールcoreに乗っているものたち また、サービスとしてもそれなりに歴史があるプロダ

    混沌としたモノリシックRailsを手懐けるためにやったこと - Speee DEVELOPER BLOG
  • Javaエンジニアから見たGoの独特な文化 - Qiita

    はじめに Java中心で仕事をしていた人がGoを書いてみると様々な文化の違いにぶつかると思います。そもそもオブジェクト指向言語と手続き型言語であるなど根的に異なる点は多いのですが、「よりシンプルに」をモットーとするGoにはよりJavaエンジニアを困惑させる文化がたくさんあるように見受けられます。 記事ではJavaエンジニアGoを書いた際に感じた独特な文化を経験ベースで書いてみます。Goをこれから書くであろうJavaエンジニアのお役に立てれば幸いです。 対象読者 これからGoを書くことになりそうなJavaエンジニア Javaと比べたGo特有の文化を知りたい人 実際にGoの開発をするにあたって役に立つ思想を知りたい人 記事の対象でない人 Goの構文や書き方を基から学びたい人 とりあえずプロダクトを作って動かしてみたい人 実際に開発する上で意識しない裏の仕組みやアーキテクチャを知りたい

    Javaエンジニアから見たGoの独特な文化 - Qiita
  • Spring Boot アプリケーションにおけるメトリクスの取り方の基本

    LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog LINE の Business Platform 開発担当フェローの Matsuno です。 今回は Spring Boot でアプリケーションを開発した場合のメトリクスの勘所についてご紹介しようと思います。 我々のチームでは Kotlin + Spring Boot での開発がデファクトスタンダードとなっているのですが、正直まだまだこのテクニカルスタックで開発しているエンジニアは日では少ないのです。そこで、実際の運用の雰囲気を感じていただければと思いまして今回の記事を書くことにしました。 メトリクス取得の基 我々のチームではメトリクスの格納先として Prometheus を利用しています。 Prometheus で格納し

    Spring Boot アプリケーションにおけるメトリクスの取り方の基本
  • ノートラブルシステムへの道

    ノートラブルシステムへの道 ビジネス速度を落とさないために

    ノートラブルシステムへの道
  • 機能クローズのときエンジニアからできるコミュニケーション - freee Developers Hub

    こんにちは、今年は家電が何かと壊れる freee会計のアプリケーションエンジニア id:him0 です。 この記事は freee Developers Advent Calendar 2022 の19日目の記事です。 今年自分のチームは特定のドメインの DB を分離しパフォーマンスのカイゼンを図るプロジェクトに取り組んでいました。下調べを行いドメインの境界を定義し分離できるぞーとプロジェクトは走り始めましたが、やはり単純には行かないのがアプリケーション開発、ちゃんと問題に突き当たります。特定の検索条件を利用する際に分離される予定の 2 つの DB を横断して JOIN を行っていることが発覚しました。 この問題に対して我々チームは当初パフォーマンス犠牲に元ある機能を再現することを考え始めたのですが「この検索軸消しちゃっていいんじゃない?」というメンバーの提案をきっかけに方向を転換して「ユー

    機能クローズのときエンジニアからできるコミュニケーション - freee Developers Hub
  • ローテ1on1でコミュニケーション機会とマネージャ育成を両取りする - Hatena Developer Blog

    この記事は Engineering Manager Advent Calendar 2022 の 6 日目の記事です。 昨日は @hiraiva さんによる reactiveに業務をしながらproactiveに動くこと、持つべき視座について(別名:EM忙殺問題) - Qiita でした。 自己紹介 id:onk です。株式会社はてなエンジニアリングマネージャーをやっています。おそらく EM of EMs と想像して貰うのが一番近いと思う。 エンジニアメンター制度とよくある悩み はてなには、エンジニアメンター制度があります。 はてなのチーム横断のエンジニアメンター制度 - Hatena Developer Blog 新卒・中途、入社年数の長さに関わらず、全てのエンジニアには、必ずメンターが一人付く 基的にはチーム外のシニアエンジニアと呼ばれる人たちがメンターとなる シニアエンジニアについ

    ローテ1on1でコミュニケーション機会とマネージャ育成を両取りする - Hatena Developer Blog
  • メルカリiOSアプリのBazelを使った高速・高信頼性ビルド | メルカリエンジニアリング

    ここまでBazel の利点をいくつか紹介しましたが、採用には懸念点もありました。次のセクションからは、どのような懸念があったか、それをどのように解決したのかを紹介します。 Xcode 統合 Bazel と Xcode の統合は Bazel の採用においてもっとも大きな懸念でした。 Xcode はビルドシステムと密結合したやや特殊な IDE なので、外部ビルドシステムとの統合が難しいのです。特に indexing や LLDB デバッグを正しく動作させるのは困難でした。 統合とはつまり、Bazel によるビルドのアウトプットを利用して Xcode がサポートする動作を再現することを意味していて、主に下記のような要件を満たす必要があります。 Bazel のビルド構成ファイル群を解析して Xcode プロジェクトを生成する Xcode ビルドの実行を抑制し、代わりに Bazel ビルドを実行する

    メルカリiOSアプリのBazelを使った高速・高信頼性ビルド | メルカリエンジニアリング
  • Webパフォーマンスの振り返り 2022年 - Webパフォーマンスについて

    揺らぐ通信インフラへの信頼 今年、最も衝撃的だったのは、相次ぐ通信インフラの障害だったのではないでしょうか? 絶大なる信頼を寄せていた通信インフラが障害で接続障害に陥る、というのは、日人としては驚きの事態でした。 私たちの心の中には、「品質の日」という自負みたいなものがあります。 サイレント障害 ネットワーク上で発生する、エラーとして検知されない障害を「サイレント障害」と云います。 その多くは、自社のインフラだけを見ていて、その稼働状態だけでシステム稼働の正常・異常を判断することが原因です。 携帯網については、有線回線とは異なる複雑な仕組みと、電波を使っているという事もあって、サイレント障害の検出のソリューションは、End-to-Endの通信監視・計測による手法が以前より世界で普及していました。 それを販売していたのは、ドイツにあるSIGOSという会社です。 世界で一番はじめにWebパ

    Webパフォーマンスの振り返り 2022年 - Webパフォーマンスについて
  • 【プログラマー向け】実務を経験する前に最低限やっておくべきこと 5選

    はじめに 今回の記事では、あくまで個人の独断と偏見に基づいて、プログラミング初心者向けに実務を経験する前に最低限やっておくべきことを5つ紹介する。 1.GitHub GitHubとは、世界中の人がプログラムやデータを保存したり、公開したり、評価したりできるSNSサービスである。GitHubは今や企業がアプリケーションを開発する際には必要不可欠だ。 企業など複数のプログラマーでアプリケーション等を開発する際には、同じファイルに対して同時に作業することがよくある。そのため、修正した箇所や進捗状況がわかりにくくなっている。GitHubはこのような問題を解決するために開発された。 それ故に、実務ではGitHubを扱えることが必須になる。 GitHubで最低限身につけておきたい知識は以下の通り。(Qiita記事「実務に入る前にやっておいた方がいいこと6選」参照。) ディレクトリ:簡潔に言えば、ファイ

    【プログラマー向け】実務を経験する前に最低限やっておくべきこと 5選
  • いにしえのインフラエンジニアが気になったAWS re:Invent 2022の新機能 - Qiita

    この記事は AWS Advent Calendar 2022 11日目の記事です。 昨日は @ItsukiOnishi さんの AMIによるEC2インスタンスの起動からターゲットグループへの登録までを自動化した でした。 明日は @hayao_k さんです。 みなさん、AWSの秋祭り re:Invent 2022、今年も楽しめましたでしょうか。 いつも米国時間での開催のため夜更かししてまで見てないよという方や、今年はワールドカップの方を見てたよという方も多かったんじゃないかと思います。 日語でもまとめ記事が色々と出ていますが、それでもアップデート多すぎて追いきれない方も多いのでは? 今回はエンタープライズなインフラエンジニア目線で気になった新機能を 忙しい人向けに コンパクトに紹介します。 大注目の4サービス 〜インフラエンジニア不要な未来はすぐそこに!?〜 VPC Lattice La

    いにしえのインフラエンジニアが気になったAWS re:Invent 2022の新機能 - Qiita
  • とっても楽しいキーボード配列の世界

    こんにちは、トドケールでフロントエンドエンジニアをやっているてんかわと申します。 ハッカー飯でスプラトゥーンばっかやってる人として認知してもらえると嬉しいです。 定期的にプラべを開催しているので、是非ともコミュニティに参加お願いします! 今回はキーボードの話。 キーボードといえば「メカニカルの青軸が最強」とか、「パンタグラフのパチパチが至高」とか、キーボードの打ち心地が話の中心になりがちだと思います。 なので、今日はまた違ったキーボードの沼をご紹介できればと思います。 キーボード配列の世界?? キーボードの配列って聞くと、おそらくみなさんは「JIS 配列」「US 配列」の話を思い浮かべるんじゃないかなと思います。

    とっても楽しいキーボード配列の世界
  • Google検索にChatGPTの結果を表示【ChatGPT for Google】 - Qiita

    導入方法 Chrome リンクを開いてChromeに追加をクリック https://chrome.google.com/webstore/detail/chatgpt-for-google/jgjaeacdkonaoafenlfkkkmbaopkbilf Firefox リンクを開いてFirefoxへ追加をクリック https://addons.mozilla.org/addon/chatgpt-for-google/ まとめ 検索するだけでChatGPTも使えるので便利です。 もしよろしければスターいただけると嬉しいです

    Google検索にChatGPTの結果を表示【ChatGPT for Google】 - Qiita
  • Rustでコードを書くゲームエンジンのBevyを使ってインベーダーゲームを作る動画を紹介

    Rustはメモリーセーフを目指すシステムプログラミングとして知られているが、用途はそれだけに限らない。今回は、Rustゲームにも使えるプログラミング言語であることを、インベーダーゲームを作りながら解説する動画を紹介する。これはBevyというゲームエンジンを利用して開発するもので、RustのマスコットであるFerrisがシューターとして、ランダムに飛来してくるインベーダーをレーザーで攻撃して撃墜するというゲームだ。 動画は1時間20分程度という長さであるが、ゲーム開発の手法のひとつであるEntity Component System(ECS)によって徐々にゲームの要素を組み上げていくという内容になっている。ソースコードの構造はゲームの要素であるシューターをPlayer、インベーダーをEnemy、シューターが使うレーザー光線をLaserなどに分離して、それぞれ属性やロジックを組み上げていくと

    Rustでコードを書くゲームエンジンのBevyを使ってインベーダーゲームを作る動画を紹介
  • プロダクトマネージャーが担っている役割とその必要性を言語化する - Speee DEVELOPER BLOG

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

    プロダクトマネージャーが担っている役割とその必要性を言語化する - Speee DEVELOPER BLOG
  • 【TypeScript】配列の型を絞り込むときはflatMapがおすすめ

    こんにちは。 スペースマーケットでフロントエンドエンジニアをしているmizukiです! 今回はタイトルの通り、配列で型を絞る際にflatMapを使うのがおすすめだよ!といった話をします。 配列から特定のデータを排除する 例えば、配列からnullableな値を消したいとします。 その場合は以下のようなコードになります。 const nullableArray: Array<string | null> = ['hoge', null, 'fuga'] const array = nullableArray.filter((data) => { return !!data }) ただ、この場合だと型定義としてはnullが排除されたことを認知できず、変数arrayの型は引き続きArray<string | null>と認識されてしまいます。 isを使って型を絞り込む 先ほどの場合、期待値としては

    【TypeScript】配列の型を絞り込むときはflatMapがおすすめ
  • 自分の生きた証の残すためにノートに日記を書いている。

    俺は36歳の障碍者雇用で働く低賃金軽労働者だ。 当然、友達も恋人もいないので、自分が死んだ後は何も残らないだろうし、それでせいせいすると思っている。 しかし、それと同時に自分が死んだ後に何も残らないというのはなんともつまらない話だなという矛盾した感情もある。 なので、おととしのコロナ禍という歴史的出来事もあったので、2020年からノートに日記を書く事にした。今の時代は紙に個人的記録を書く事がほぼないので、後世になってから今の時代の個人的記録はかなり希少な存在になるのではと思っている。だからノートに日記を書く事は後世の歴史家にとって多少は有難い事になるのではないか。(ブログなどのデジタル媒体はいつまでサービスが続くかわからないので) ある種、自分の人生を献体として使われたらいいかなと考えている。よく死んだ後に自分の日記が見られるのが恥ずかしいとあるが、死んだら恥ずかしいと思う存在が無くなるの

    自分の生きた証の残すためにノートに日記を書いている。
  • GoでDBを使ったアプリを書くときみんなどうしてる? Tonamelはどうしているか晒してみます - KAYAC Engineers' Blog

    こんにちは。ゲームコミュニティ事業部サーバサイドエンジニアの谷脇です。 この記事はTech KAYAC Advent Calendar 2022の2日目です。 私はTonamelというWebサービスを運営しています。Tonamelでは、GoPerlを用いてサーバサイドアプリケーションを構築しています。 この記事ではTonamelでのパッケージ構成や、DBを使う際に用いているライブラリについて紹介します。 そもそもTonamelって何 パッケージ構成やは、アプリケーションの特性や、実装の複雑さなども考慮するため、前提として作っているものを説明します。 tonamel.com Tonamelとはeスポーツを始めとした競技の大会を開催するときに用いるプラットフォームです。大会主催者と参加者双方が利用します。 Tonamelの機能説明 この図に挙げているように、『参加者管理』と『トーナメント表』

    GoでDBを使ったアプリを書くときみんなどうしてる? Tonamelはどうしているか晒してみます - KAYAC Engineers' Blog
  • 自分が全巻揃えている漫画コレクション

    ◆出来る限り巻数が二桁以上の作品を中心に◆一冊でも抜けている巻が無いシリーズに限る◆単行・文庫・コンビニなど種類は問わない◆巻数は単行換算の物を表記するという条件で自分が全巻所持している漫画のタイトル一覧を書いてみる。 棚を眺めて目に入った順番から書き出しているので、作品タイトルや作者名で50音順になっていない事はどうかご容赦ください。 主に秋田書店グラップラー刃牙 全43巻 作者 板垣恵介 バキ 全31巻 作者 板垣恵介 バトル・ロワイアル 全15巻 作者 田口雅之 覚悟のススメ 全11巻 作者 山口貴由 悟空道 全13巻 作者 山口貴由 鉄のラインバレル 全26巻 作者 清水栄一、下口智裕 学校怪談 全15巻 高橋葉介 魔界都市ハンター 全17巻 菊地秀行 細馬信一 魔界学園 全21巻 作者 菊地秀行 細馬信一 魔殺ノート退魔針 全11巻 作者 菊地秀行 斎藤岬 (※幻冬舎コ

    自分が全巻揃えている漫画コレクション
  • GitHub Sponsorsの収入 @ 2022

    月毎の金額をグラフにすると次のようになります。 月毎の金額に振れ幅があるのは、サポートしてる人の支払いのタイミングが日毎に分かれているため、振込のタイミングで金額のブレがあるようです。 また、One-Timeでのサポートがある月は、Monthlyのサポートにプラスされる形です。 2022年7月だけ大きく増えているのは、GitHubのMaintainer Monthで$500ほどOne-TimeサポートをGitHub社からもらったためです。 Thank you to our maintainers | The GitHub Blog Maintainer Month: オープンソースのメンテナーがやっている仕事 | Web Scratch 継続的なサポートをしてくれている人 実際の振込タイミングの金額で見るとブレ幅があるので、滑らかにするために2022年12月現在で継続的なスポンサー(cur

    GitHub Sponsorsの収入 @ 2022
  • Rubyインタプリタの品質向上のために個人的にやっていること - クックパッド開発者ブログ

    技術部の笹田です。Ruby 3.2 無事にリリースされて良かったよかった。 Rubyインタプリタは複雑なプログラムなので、当然のごとくバグが入ってきます。Rubyインタプリタ開発者は、これに対していろんな対策をしています。たとえば、テストを書いて、CI環境でチェックするとか、今となっては当然のことを、当然のごとくやっています(RubyCIやchkbuildruby/spec: The Ruby Spec Suite aka ruby/specなどの整備や、実行環境の日々のメンテナンスの成果です)。 これに追加して、個人的にテストをとにかくたくさん繰り返し行うマシン群を用意しています。テストの実行頻度をなるべくあげて、「時々しか発生しない」というバグを炙り出して、Rubyインタプリタの品質向上を目指すためです。稿ではそんな、ちょっとだけ変わったテスト環境についての話をご紹介します。 この

    Rubyインタプリタの品質向上のために個人的にやっていること - クックパッド開発者ブログ
  • 俺も情報開示請求していい?(追記あり)

    もう何年も前のことだが、当時の友人が得意げに「うちの親って弁護士だからさぁ、色々抜け道知ってんの。節税の為に持ち家を会社の倉庫として登記してるんだよね」と吹聴していた。 実際の家にも遊びに行ったことがある。普通の一軒家で倉庫っぽい物としてはせいぜい1階にガレージが広めにあるのと離れにプレハブの物置がある程度。あとは普通にリビングダイニングと水回り、寝室が複数って感じで完全に「家」なんだよなぁ。郵便物や宅配便もちゃんと住所に届くし表札も掲げている。つまり、ちゃんと居住実態がある。にも関わらず、ゼンリンの地図で調べたら苗字でなく会社名になってた。 最近、税金周りで大きな騒動があったから思い出したけど、こういうスキームって合法なの? そいつとは就職を期に疎遠になって特に思う所は無いものの、転勤して今は同じ市区町村に住んでるから俺の税金こんなことに使ってほしくない、税金の使い方を正したいって欲求が

    俺も情報開示請求していい?(追記あり)
  • あなたのキャリアに影響を与えた本は何ですか? 著名エンジニアの方々に聞いてみた - Findy Engineer Lab

    書籍には、特定領域の専門家たちが習得してきた知識のエッセンスが詰まっています。だからこそ「を読むこと」は、ITエンジニアがスキルを向上させるうえで効果的な取り組みといえます。では、著名エンジニアたちはこれまでどのような書籍を読み、そこから何を学んできたのでしょうか。今回は9人の著名なエンジニアのキャリアに影響を与えた“珠玉の書籍”を、ご人にまつわるエピソードとともに紹介してもらいました。 *…人名の50音順に掲載。回答者は敬称略。 粕谷大輔(だいくしー)が紹介 『Scalaスケーラブルプログラミング』 私のキャリアを変えた一冊は、『Scalaスケーラブルプログラミング』です。現在は日語版だと第4版が最新ですが、私が購入した当時の版は第2版でした。 このは、Scalaの言語設計者であるMartin Odersky氏による著書です。2014年のScalaMatsuriで実際にOders

    あなたのキャリアに影響を与えた本は何ですか? 著名エンジニアの方々に聞いてみた - Findy Engineer Lab
  • 【ホラー】位置情報アプリでおこったこわい話→「現代の正統派怪談って感じ」「眠れなくなっちゃった…」

    景山五月👻3/8コワい話3巻発売 @unyamho こちらの漫画『コワい話は≠くだけで。』は単行1巻発売中です!amzn.asia/d/2VBqE5P 今読めば公開中の最新話9話に追いつけます✋ twitter.com/unyamho/status… 景山五月 @unyamho コワい話は≠くだけで。第9話『成立』が公開されました📹 映像を見ました。それだけです ComicWalker↓ comic-walker.com/contents/detai… ニコニコ静画↓ seiga.nicovideo.jp/comic/59388 単行1巻は明日発売です! pic.twitter.com/t9iZiKOtK6

    【ホラー】位置情報アプリでおこったこわい話→「現代の正統派怪談って感じ」「眠れなくなっちゃった…」
  • 「iPad」vs「iPad mini」 ~価格はほぼ横並び、電子書籍を読むならどっちが快適?【山口真弘のおすすめ読書タブレット比較】

    「iPad」vs「iPad mini」 ~価格はほぼ横並び、電子書籍を読むならどっちが快適?【山口真弘のおすすめ読書タブレット比較】
  • 人工知能学者とSF作家がタッグを組んで、AIの能力が向上し人間の仕事がなくなった未来の社会を想像する──『AI 2041 人工知能が変える20年後の未来』 - 基本読書

    AI 2041 人工知能が変える20年後の未来 (文春e-book) 作者:カイフー・リー(李開復),チェン・チウファン(陳楸帆)文藝春秋Amazonこの『AI 2041』は、人工知能学者の李開復(元Google中国の社長)が2041年における未来予測と解説を担当し、『荒潮』などの著作のあるSF作家陳楸帆が未来に生き生きとしたストーリー的肉付けを与え短篇に仕立て上げる形で合作されたノンフィクション✗SFな一冊である。「AIが当たり前のように生活を支配している」未来社会を、実感を持って描き出すために物語(短篇)をつかっていく構成になる。 一般的にいって、そうした具体的な情報を伝えるための意図を持った物語(小説でも漫画でも)は教科書的になって物語としてのおもしろさは犠牲になることが多いのだが、作の凄いところは一つひとつの短篇が陳楸帆の作品としておもしろく読めるところにある。書の短篇部分だけ

    人工知能学者とSF作家がタッグを組んで、AIの能力が向上し人間の仕事がなくなった未来の社会を想像する──『AI 2041 人工知能が変える20年後の未来』 - 基本読書
  • 本当のオブジェクト指向の話をしよう - Qiita

    この記事はC#アドベントカレンダー5日目の記事です。 2時間くらい間に合いませんでした はじめに 今年もアドカレの季節がやってきましたので、今年もさっそく記事を書いていきます。 ずっといつか書こうと思っていた、「オブジェクト指向って何?」に対する自分なりの答えです。 多分かなり長くなる気がするので、気長に読んでいただけると幸いです。 オブジェクト指向って何? よくある説明 さっそくですが、「オブジェクト指向」とは何か。ひとまず既存の説明を検索してみましょう。 「ある役割を持ったモノ」ごとにクラス(プログラム全体の設計図)を分割し、モノとモノとの関係性を定義していくことでシステムを作り上げようとするシステム構成の考え方のこと。 オブジェクト指向とは、コンピュータプログラムの設計や実装についての考え方の一つで、互いに密接に関連するデータと手続き(処理手順)を「オブジェクト」(object)と呼

    本当のオブジェクト指向の話をしよう - Qiita
  • Ubie における ESLint 活用

    Ubie では JavaScriptTypeScript で開発されているプロジェクトに対して、静的解析のために ESLint を導入しています。 この記事では Ubie での ESLint を活用事例を紹介します ESLint を活用する目的 まず私が ESLint を活用する目的は、コーディング規約やベストプラクティスを強制することで、コードレビューの手間を省き、結果として番環境でのエラーやパフォーマンスの悪化を減らすことです。 この記事で紹介するいくつかの設定もその目的を達成するためのものです。 no-restricted-syntax でアンチパターンを禁止する ESLint には no-restricted-syntax というルールがあります。 このルールはセレクタで指定した構文を禁止できます。簡単に言えば、簡易的に独自ルールを作成できます。 たとえば次のように設定する

    Ubie における ESLint 活用
  • ZOZOFITのアーキテクチャ設計とシステム構築時の裏話 - ZOZO TECH BLOG

    はじめに こんにちは、計測プラットフォーム開発部SREブロックの近藤です。普段はZOZOMATやZOZOGLASSなどの計測技術に関わるシステムの開発、運用に携わっています。 今年の夏に、ZOZOFITというサービスがローンチされました。このサービスは米国での展開を行い、日ではあまり目にすることのないサービス名称だと思います。 ZOZOFITをローンチするにあたり、私達のチームではアーキテクチャを設計し、システム構築をすることになりました。 記事では、ZOZOFITの開発時に遭遇した課題と対応方法について紹介します。 目次 はじめに 目次 ZOZOFITについて システム構成 レイテンシを考慮したAWSのリージョンの選定 認証機構の構築 開発中の課題 米国でSMSの送信時に必要な申請 SMSの送信検証 振り返り 終わりに ZOZOFITについて ZOZOFITは、ZOZOSUITの計

    ZOZOFITのアーキテクチャ設計とシステム構築時の裏話 - ZOZO TECH BLOG
  • ElasticsearchのアーキテクチャとStateless / Serverless

    記事は情報検索・検索技術 Advent Calendar 2022の9日目の記事です。 だいぶ間が空いてしまいましたが、日語のオートコンプリートに関する記事の続きです。 という感じで、Suggesterのデータ構造とか仕組みを書こうと思っていたのですが、思ったよりも調べないといけないことが多くて挫折しました。。。 (これの続きは年末年始で調べて書くはず?) ということで、代わりにElasticsearch/OpenSearchのアーキテクチャの変更に関してさらっとまとめてお茶を濁してみようと思います。 発端はElasticON Tokyo? 先週の11月30日に、ElasticのオフラインイベントであるElasticON Tokyoが開催され参加しました。 参加しようと思ったのは、10月の頭にElasticのブログで公開された「Stateless — your new state of

    ElasticsearchのアーキテクチャとStateless / Serverless
  • PostgreSQL でちょっとした性能試験や検証で使えるサンプルデータベース - Qiita

    概要 クラウドサービスから新たなストレージエンジンのサービスが出た時に実際の性能評価やちょっとした検証をある程度作り込まれたデータベースでやりたくなる人も多いのではないでしょうか。 今回そんな時に使えるサンプルのデータがあったのでちょっと紹介します。 PostgreSQL Tutorial PostgreSQL Tutorial にサンプルのデータを用意してくれているので、そちらを利用します。 例えばローカル環境上に構築するとして、一旦コンテナで検証してみます。 > docker run -d --name=postgres -p 5432:5432 -e POSTGRES_PASSWORD=postgres postgres

    PostgreSQL でちょっとした性能試験や検証で使えるサンプルデータベース - Qiita
  • 知らない技術まみれのチームに移動した時に実践したこと - がんばるぞ

    この記事はスターフェスティバル Advent Calendar 2022 11 日目の記事です qiita.com 昨日は @shota1995m の オブジェクト指向 UI デザインを読んだから図解してみる でした はじめに 僕は生粋(?)の PHPer なので、PHP 以外の技術はなんちゃってレベルでしか触ったことがないのですが 知らん言語(TypeScript)、知らんフレームワーク(Koa, NestJS, commander)、知らんミドルウェア(Apache Kafka)、知らんその他諸々(Protocol Buffers, Terraform)を使ってるチームに移動して難易度が高めな課題に取り組むことになったため、効率的に技術をキャッチアップできないと終わると思いヒィヒィ言いながらがんばったことを共有します やったこと 座学の時間をガッツリとる まずは手を動かす方が有効な場面

    知らない技術まみれのチームに移動した時に実践したこと - がんばるぞ
  • 同僚に2要素認証を回避するフィッシング攻撃(の演習)をしてみた - SmartHR Tech Blog

    こんにちは、セキュリティエンジニアの岩田です。今回は「擬似サイバー攻撃演習」と銘打って行った社内の演習についてご紹介します。 擬似サイバー攻撃演習とは? 実際のサイバー攻撃をシミュレーションして実施することで、現在行なっているセキュリティ対策が有効に機能しているかを検証するための演習です。「レッドチーム演習」や「脅威ベースのペネトレーションテスト(TLPT)」などと呼ばれるものと同様の試みですが、誰にでもより直感的に内容が伝わるようにこの名称にしました。 今回は2要素認証を回避するフィッシング攻撃によって実環境のID管理サービス(IDaaS)のアカウントを乗っ取って侵入し、機密情報を盗み出す攻撃シナリオで演習を行いました。 具体的には、攻撃者がフィッシングメールをユーザーに送ってフィッシングサイトに誘導し、ユーザーからのフィッシングサイトへのリクエスト内容をそのまま実際のサイトに転送するこ

    同僚に2要素認証を回避するフィッシング攻撃(の演習)をしてみた - SmartHR Tech Blog
  • ベクトル検索エンジンQdrantの紹介

    はじめに これはLivesense Advent Calendar 2022 DAY 14 の記事です。 普段は主にレコメンドシステムの開発・運用をやっています。仕事ではPythonを書くことが多いです。好きな言語はRustです。この記事では、ベクトル検索エンジンQdrantを紹介します。 ベクトル検索とは そもそもベクトル検索とは何だ、という人もいると思います。簡単に言えばベクトル検索は類似するベクトルを(正確性を犠牲にして)高速に計算する技術です。 なぜそのような技術が必要になるのか簡単に説明しましょう。 なぜベクトルの類似度を計算する必要があるのか 近年、機械学習技術によって様々なものがベクトルで表現されるようになりました。典型的には画像と文書(単語)です。 「類似する画像を求める」「ユーザーが入力したワードに関連する文書を返す」「ユーザーが閲覧したアイテムに類似するアイテムのリスト

    ベクトル検索エンジンQdrantの紹介
  • 2年以上の育休から復帰したエンジニアのその後

    まずは自己紹介 私は、2018年にSansanに中途入社してSansanやEightなどのバックエンドのシステムを開発しているエンジニアです。転職前は主に Ruby on Rails でWebアプリケーションの開発をしていて、Sansanでも Ruby を主に書いてました。最近は Node.js を書いてます。 そんな私ですが、2020年1月から産休育休をいただき、2人出産して今は1歳と2歳の娘がいます。 約2年4ヶ月お休みをいただいて、晴れて今年の4月末に元々いたチームにフルタイムで復帰しました。フルタイムで復帰して半年以上経ったので、産休前と復帰後の変化や今の生活スタイルについて紹介しようと思います。 頭の中はこんな変化がありました 休職前の自分 仕事楽しーい🥳 Ruby楽しーい🥳 お酒大好き🍺週2,3飲みに行って土日は家でダラダラ 海外旅行いきたい!次どこ行こう ただただ好きな

    2年以上の育休から復帰したエンジニアのその後
  • オブジェクト指向UIデザインを読んだから図解してみる

    この記事は、スターフェスティバル Advent Calendar 2022の 10 日目の記事です。 はじめに スターフェスティバル株式会社 エンジニアの@nano72mkn です! 先日、社内でオブジェクト指向UIについて考える機会があったので 「オブジェクト指向 UI デザイン -使いやすいソフトウェアの原理-」 というを読みました。 みなさんは、オブジェクト指向 UI というものを知っていますでしょうか? 検索などをしているとオブジェクト指向UIというよりも、 Object Oriented User Interfaceの頭文字を取ってOOUIと表記しているところが多いですね 実は、GUI が誕生した時から存在していた言葉らしいですが、 GUI の方が浸透してしまいOOUIのほうはそこまで普及しなかったようです。 そんなOOUIについて、今回は図解しながら解説していきたいと思います

    オブジェクト指向UIデザインを読んだから図解してみる
  • とあるエンジニアの自宅Web会議環境 - CARTA TECH BLOG アドベントカレンダー 12/4 - CARTA TECH BLOG

    こんにちは。カルタのエンジニア @brtriver です。 CARTA TECH BLOG アドベントカレンダー 12/4ということで、今日は私の自宅のWeb会議環境について解説したいと思います。 正直やりすぎなところがありますが、2年以上経験してきた結果の今のリモートからのWeb会議環境が誰かのなにかお役になればと! 3行でまとめると Bluetoothイヤホンのマイクは基音質は悪い。有線のマイクにする 耳を塞がないイヤホン装着感・不快感の個人差が大きいがおすすめ! 自宅からの会議用マイクはスピーカーフォン + Krisp がストレスフリー 目次 3行でまとめると 目次 Web会議環境で意識したいこと 基有線タイプ接続のマイクを選ぶこと Krispを使う カメラはホワイトバランス調整ができるとベスト さらに便利な環境にするために 耳を塞がないスピーカー・マイクは最強。ただし個人差あり

    とあるエンジニアの自宅Web会議環境 - CARTA TECH BLOG アドベントカレンダー 12/4 - CARTA TECH BLOG
  • コンパウンドスタートアップというLayerXの挑戦|福島良典 | LayerX

    どうも、すべての経済活動を、デジタル化したい福島です。 日はLayerXが挑戦するコンパウンドスタートアップについて解説したいと思います。 コンパウンドスタートアップとは、Ripplingという米国のスタートアップ のCEO Parker Conradさんが提唱しているスタートアップの新たな競争戦略です。Parker Conradさんはユニコーン企業Zenefitsの元CEOであり、Zenefitsでの失敗の経験を元に、Rippplingを創業。コンパウンドスタートアップという従来のセオリーとは異なるやり方で大成功を収めています。 Ripplingは20年8月にユニコーン入りしており、日経記事でも紹介されています。 TLDR(長すぎて読めないよという方に) コンパウンドスタートアップとは 創業時から単一プロダクトではなく、複数プロダクトを意図的に提供 部署でサービスを区切るのではなく、デ

    コンパウンドスタートアップというLayerXの挑戦|福島良典 | LayerX
  • Route53のフェイルオーバールーティングを使用したSorryページの配信 - NRIネットコムBlog

    記事は NRIネットコム Advent Calendar 2022 17日目の記事です。 🎁 16日目 ▶▶記事 ▶▶ 18日目 🎄 初めに 要件 フェイルオーバールーティングとは 構成 実装 CloudFrontからS3にアクセスできるようにする Route53のフェイルオーバールーティングの設定 まとめ 初めに はじめまして、今年NRIネットコムに入社した梅原と申します。アドベントカレンダー17日目の記事を担当します。アドベントカレンダーも残すところ1週間ほどとなりました。2022年4月入社で4ヶ月の研修を経て、基盤デザイン事業部に配属となりました。業務ではAWSを使用したサービスのインフラ運用を担当しています。日中だけ使用するシステムで、稼働時間外にアクセスが来た際にエラー画面ではなくSorryページを配信したいことがあり、方法を考えたのでまとめます。 要件 Sorryページ

    Route53のフェイルオーバールーティングを使用したSorryページの配信 - NRIネットコムBlog
  • 限界を極めた内定者が語る! Web Speed Hackathon 2022 戦略と秘訣 | CyberAgent Developers Blog

    記事は CyberAgent Developers Advent Calendar 2022  21 日目の記事です。 2023 年度入社予定の加藤 零(@cut0_) です。現在は株式会社 WinTicket で内定者アルバイトをしています。Web Speed Hackathon 2022 Public では 499.1 点を記録しました。 お疲れさまでした! 届かなかった残り 0.9 点を噛み締めて社会人エンジニアを迎えようと思います。 CDN 使わずに Heroku 単体でもここまで戦えます!!https://t.co/ikVmhml6iq #WebSpeedHackathon — レイ (@cut0_) November 27, 2022 記事では、Web Speed Hackthon 2022 Public で取り組んだことに加え、これから Web Speed Hacktah

    限界を極めた内定者が語る! Web Speed Hackathon 2022 戦略と秘訣 | CyberAgent Developers Blog
  • 上司(EM)にモヤッとしたときに読む記事=モヤッとさせる上司(EM)になりたくない人のためのヒント - Qiita

    これは Engineering Manager Advent Calendar 2022 の10日目の記事です! ビットキーというスタートアップにてエンジニアリングマネージャーをしております、佐藤正大と申します。”まさひろさん”と呼んでいただくことが多く、ハンドルネームは @m3hiro3です。 この記事は誰に向けた、何であるか? 上司=EMと読み替えていただいた上1で、その存在や関係性にモヤッとした方に向けた記事です。 ”モヤッと”とは、「明瞭でない状態」「腑に落ちない状態」「わだかまりがある状態」のことです。私自身も歩んできたキャリアの中で、上司の行動や言動にモヤッとしたり、自分がリーダーやマネージャーとして周囲をモヤッとさせてしまったりという経験は多数あります。 また、そんな状況を抜け出すために、エンジニアリングやマネジメントの書籍を読んで感銘を受けたり、一方で矛盾を感じてしまったり

    上司(EM)にモヤッとしたときに読む記事=モヤッとさせる上司(EM)になりたくない人のためのヒント - Qiita
  • データやアルゴリズム、そしてユーザーにどう向き合うべきか (あるいはTwitterのホーム表示と時系列表示について) - フジイユウジ::ドットネット

    プロダクト設計にかかわるひと、プロダクトマネージャーやマーケター、UXデザイナーがデータやアルゴリズムにどう向き合うか、Twitterが興味深い題材だなと思ったので、今日はその話を書きます。 また、Twitterの話ではありますがイーロン・マスクどうこうというのは1mmも出てこない、プロダクト(サービス)の話です。 Twitterに怒っている人は沢山いる(イーロンマスクの話ではないです) Twitterの何が興味深い題材かをまず説明します。 少し長いですが、最後の問いかけまで読んでいただけたら嬉しいです(問いかけをしたいだけで答えは書いてありませんからあしからず)。 Twitterには「ホーム」表示というのがあって、ホームにすると「あなたはこれ興味あるんじゃない?」と機械学習によるリコメンドされた投稿(トップツイート)が表示されるようになり、時系列ではなくなるのですが、実際のところいまのT

    データやアルゴリズム、そしてユーザーにどう向き合うべきか (あるいはTwitterのホーム表示と時系列表示について) - フジイユウジ::ドットネット
  • アーケード筐体奮闘記~アーケード筐体でPCゲームを遊べるようにした話~ - KAYAC Engineers' Blog

    はじめに この記事はTech KAYAC Advent Calendar 2022の6日目の記事です。 こんにちは、OC事業部その他配属の橋と申します。普段は専門部隊の手が届かないところにヘルプで入ってよしなにすることを仕事としているのですが、その仕事のうちの一つに「アーケード筐体をPCと繋いでよしなにゲームできるようにしておいて」という無茶ぶり仕事があったので、その時の奮闘を今回ブログとして供養したいと思います。 筐体について 今回動かす筐体はこちらになります。 今回動かす筐体 多分BLASTCITY SEGAのBLAST CITYだと思いますが、僕も細かい仕様はよく知りません。なんせインターネットが発達する前の代物です。しかも非売品。ろくな資料は見つけられませんでした。 さて、コイツの大まかな構成ですが、ものすごくザックリ言うと筐体の中にモニターとコントローラが入っていて、これらをよ

    アーケード筐体奮闘記~アーケード筐体でPCゲームを遊べるようにした話~ - KAYAC Engineers' Blog
  • YJITで使ったRustの省メモリ化テクニック - Qiita

    これは Rust Advent Calendar 2022 のカレンダー2の22日目の記事です。 YJITとは 私は今年の7月からShopifyという会社でRubyのJITコンパイラであるYJITを開発している。このJITは今年CからRustに書き直されたため、現職では業務としてフルタイムでRustを書いている。 実用段階になったYJIT おそらく世界最大規模でRubyを使っている弊社では、お客様のお店のサイトをレンダリングするアプリには社内最大のトラフィックが来ていて、実は最近そのアプリほぼ全台で最新のYJITが有効化されたことが昨日公開情報になった。あまりにも大量のトラフィックが来るので、YJITによって行なわれているRubyコード実行量はYJITが使われてないものよりも世界全体で見て多くなったのではないかとCEOが言っていた。 この規模のトラフィックを捌くためにこのアプリは比較的よく

    YJITで使ったRustの省メモリ化テクニック - Qiita
  • Next.js の Zod 活用術

    年は Next.js + バリデーションライブラリの Zod をよく利用し、Zenn でもいくつかの関連記事を投稿しました。稿では、この組み合わせならではの TIPS を紹介します。記事で紹介するサンプルは以下に置いています。 リクエスト検証に便利な Zod Next.js で getServerSideProps を使用すると、リクエスト検証をサーバーサイドで行えます。例えばセッションに保持している値の検証はバリデーションライブラリの Zod を使用して、次のようなコードで実現できます。 export const userSchema = z.object({ name: z.string(), email: z.string(), }); export const getServerSideProps = async (ctx) => { const sess = await ge

    Next.js の Zod 活用術
  • Amazonのデータセットで始める商品検索

    この記事は 情報検索・検索技術 Advent Calendar 2022 の7日目の記事です。 はじめに 今年の夏、Amazonが多言語 (英語スペイン語、そして日語) のラベル付きの商品検索のデータセットを公開しました。 論文: https://arxiv.org/abs/2206.06588 リポジトリ: https://github.com/amazon-science/esci-data 情報検索において商品検索は、ウェブ検索を作りたいという企業より商品検索を作りたい企業の方が多いという意味で、ポピュラーなトピックだと思います。ところが公開データで実験を行おうとするとドメインが違うウェブ検索のデータセットか、ラベルのない商品カタログか、ラベルはあるけど小規模なデータセットかという限られた選択肢しかなく、仕方がないので非公開の独自データセットを作って実験を行うという状況でした。

    Amazonのデータセットで始める商品検索
  • データカタログにNotionを選択した理由

    実装方法 冪等性を担保したGoogle Cloud Composerの設計と実装で紹介しているとおり、Luupのデータ基盤はGoogle Cloud Composerを軸に動いています。なので今回も、Google Cloud Composerの環境下に作りました。 アウトプットイメージは以下です。 以下のNotion APIのDocumentを参考に実装を進めていきます。 サンプルコードも豊富で、説明も丁寧なので簡単に実装できました。 以下、コード一例です。 # Notionのフォーマットに変換するメソッド def format_standard_property_value(self, property_name: str, value: str): if property_name == "title": return {"title": [{"text": {"content": v

    データカタログにNotionを選択した理由
  • 原作『SLAM DUNK』全巻ひさびさ再読&『re:SOURCE』も読んだよメモ - 沼の見える街

    『THE FIRST SLAM DUNK』がとにかく素晴らしかったし、感想記事↓もかなり読んでもらってるようなので…… numagasablog.com ケジメをつけるため(?)原作漫画の『SLAM DUNK』をものすごい久々に再読してきた。思い切って全巻買ったぜ!と言いたいところだが実際は近所のスーパー銭湯の漫画コーナーで1日がかりで全31巻読んできた(いうてハイペースなら5〜6時間くらいで読破できたが)。名作なんだし買っとけよって感じだが『SLAM DUNK』は紙しか出てなくてボリュームも凄いので一歩踏み出せなかった…(漫画はスペース的な問題でもう電子しかほぼ買わない派なのです)。映画は確実にもう1回観るしちゃんと金払うからよ…(当然) みんなは買え↓ amzn.to というわけでせっかく読破したので原作漫画の簡単な感想を書き連ねておきます。結論から言えばやっぱ日で一番有名な漫画(の

    原作『SLAM DUNK』全巻ひさびさ再読&『re:SOURCE』も読んだよメモ - 沼の見える街
  • コードレビュープロセスの負荷や時間を減らすために取り組んでいる10のTips - Qiita

    この記事は、開発生産性 Advent Calendar 2022の3日目の記事です。 2日目の記事はnaoto_pqさんの「PR数は開発生産性のセンターピンかもしれない」でした。PR数を増やすことにフォーカスすることで、Four Keysの向上やベロシティが安定したという学びが深い記事でした。 私は開発の生産性向上施策の1つとして、コードレビュープロセスの負荷や時間を減らすために取り組んでいる10のTipsを紹介します。 ぜひ、面白いなと思ったTipsがあれば、トライしてもらい、コードレビューの効果や効率を高めていただければ嬉しいです。 Tipsを紹介する前に コードレビューは、開発プロセスの早い段階で欠陥を発見できる有効な開発プラクティスとして多くの開発チームで実施されています。 しかし、プルリクのレビュー依頼をしてからレビューが返ってくるまで1日以上かかったり、その後、レビューの対応か

    コードレビュープロセスの負荷や時間を減らすために取り組んでいる10のTips - Qiita
  • 使いたくなる社内ツールを作るためにデザインをしよう - Pepabo Tech Portal

    GMOペパボのデザイン部という会社横断組織で(自称)デザインエンジニアをやっているgyugyuです。好きな鮨ネタはスズキです。 この記事は GMOペパボデザイナー Advent Calendar 2022 の13日目の記事です。昨日は たるたるさん の 【2022】minneのアクセシビリティを振り返る でした。 この記事では「短期的には効率が下がるものの、中長期的にはより大きい効用をもたらす社内ツールのデザインをしたこと」と、そこから導き出される「社内ツールでもデザインをすることの重要性」について説明します。 前提 この記事におけるデザインとは この記事において、デザインという言葉で意味しているものは情報設計のことです。リッチなビジュアルの作り方や美しいUIパーツの作り方についてはこの記事では説明していません。それらについてはペパボの他のデザイナーが素晴らしい記事を書いているので、そちら

    使いたくなる社内ツールを作るためにデザインをしよう - Pepabo Tech Portal
  • 個人開発をリリースして考える「MVPってなんだろう」

    この記事は「個人開発 Advent Calendar 2022」10日目の記事です🎄🎅 グッズレビューサイトをリリースしたよ 今年、グッズのレビューサイト「レビュニャー」をリリースしました🐈🐈🐈 フリーワードで商品・レビューを探したり、レコメンド機能で自分のに合ったグッズを発見できるサイトです。 閲覧は登録不要。Googleアカウントで無料登録するとレコメンド機能が使えます✨ リリース後に立ちはだかる集客の壁 伸びない閲覧数と投稿数 レビュニャーはUGC(ユーザー生成コンテンツ)が中心となったサービスで、レビューを閲覧するユーザー・投稿するユーザーの両者がいないと成り立ちません。 そして、投稿が少ないので閲覧数が伸びない・閲覧数が少ないので投稿のモチベが起きない...のデッドロックにハマりやすく、個人開発では難易度が高いジャンルです。 (昨日のhokuさんの記事「個人開発

    個人開発をリリースして考える「MVPってなんだろう」
  • かけだしエンジニアリングマネージャーが1on1ミーティングで大切にしていること - Qiita

    HRBrain Advent Calendar 2022 カレンダー2の11日目の記事です。 はじめに こんにちは。株式会社HRBrainでエンジニアリングマネージャーをしている山口です。 2022/08/01に入社してから5か月目、そろそろiDeCoの移管手続きをしようと思う今日この頃、皆様いかがお過ごしでしょうか? 記事では、15名程度のメンバーと毎週30分ずつ実施している1on1ミーティングでの工夫を紹介します。 1on1ミーティングで大切にしていること5選 1on1ミーティングに限らないと思いますが、個人的にはいつも5つの観点を大切にしようと心掛けています。 1. 議事録を書く メンバーの成長促進やモチベーションアップを主目的と考えているため、雑談重視で進めることが多いです。 とはいえ、いざという時に前回何を話したのか見返すことができると、ミーティングがスムーズに進むようになるた

    かけだしエンジニアリングマネージャーが1on1ミーティングで大切にしていること - Qiita
  • イベント駆動アーキテクチャの勘所 - エムスリーテックブログ

    こちらはエムスリーAdvent Calendar 2022の24日目の記事です。 こんにちは、デジスマチームの田口(id:ken-tunc)です。 私達のチームではQRコードによる受付や自動後払いなど、新しい診療体験を提供するデジスマ診療というサービスを開発しています。 開発メンバー6人と小規模のチームですが、毎週のように新機能をリリースしています。 また、ユーザー数も非線形的な成長を遂げており、システムのトランザクションは日に日に増加しています。 IR資料「2023年3月期第2四半期決算発表資料」より このようなスピード感のある開発を実現できている要因はいくつかありますが、この記事ではそのうちの1つであろうデジスマチームで採用しているアーキテクチャについてまとめていきます。 デジスマ診療のアーキテクチャ デジスマチーム紹介資料 イベント駆動アーキテクチャの設計で気を付けていること イベン

    イベント駆動アーキテクチャの勘所 - エムスリーテックブログ
  • 【Recoil】Reactの状態管理ライブラリ基礎学習 ~リファクタ編~ - RAKUS Developers Blog | ラクス エンジニアブログ

    こんにちは、ラクス入社1年目のkoki_matsuraです。 日は前回記事の「【Recoil】Reactの状態管理ライブラリ基礎学習 ~第三部~」で作成したToDoアプリのRecoil部分をリファクタするとともにパフォーマンスを上げるためにどうするかについてご紹介させていただきます。 もし、前回の記事を読んでいない方は下記のリンクから読んでいただけると嬉しいです。 tech-blog.rakus.co.jp アジェンダは以下の通りになっています。 Recoilを用いたToDoアプリの問題点 複数人でRecoilを使うときに意図しない状態変更が行われる可能性 無駄な部分まで走る再レンダリング 解決方法 「複数人でRecoilを使うときに意図しない状態変更が行われる可能性」の解決方法 「無駄な部分まで走る再レンダリング」の解決方法 コード修正 TodoStateの修正 Atomの正規化 変更

    【Recoil】Reactの状態管理ライブラリ基礎学習 ~リファクタ編~ - RAKUS Developers Blog | ラクス エンジニアブログ
  • テストケースの具体的な代表値には2以外の一意の素数を使おう - ブロッコリーのブログ

    はじめに 記事は、ソフトウェアテストの小ネタ Advent Calendar 2022の19日目の記事です*1。 記事では、テストケース*2で具体的な代表値を使うときに気をつけている「2以外の一意の素数を使う」という方針について書きます。なお、この方針は私の個人的経験及び主観に基づいたものです。「必ずしもこのやり方が正しい」と主張したい訳ではないことをご了承ください。 記事では、この方針をさらに「2を使わない」「一意の数を使う」「素数を使う」の3つに分割して説明します。 目次 はじめに 目次 テストケースの具体的な代表値に2を使うのを避ける テストケースの具体的な代表値は一意の数を用いる テストケースの具体的な代表値に素数を用いる 注意:今回の考えはあくまでも代表値の場合の話です おわりに 補足:厳密な素数を選ぶわけではない 1. 「691」という数字が素数であるか判断が難しいため 2

    テストケースの具体的な代表値には2以外の一意の素数を使おう - ブロッコリーのブログ
  • 第3回 テストサイズ ~自動テストとCIにフィットする明確なテスト分類基準~ | gihyo.jp

    テストの分類として開発者に馴染み深いのは、検証の対象となるコードの範囲や粒度での分類でしょう。範囲が狭く粒度が細かい順に、ユニットテスト、インテグレーションテスト、E2E(end to end)テストなどと呼ばれます。今回は、自動テスト前提の時代にうまくフィットするテスト分類について考えます。 現場の混乱 実は、範囲や粒度による分類に現場は混乱しがちです。「⁠1つの対象」を検証する狭いテストをユニットテスト、単体テスト、コンポーネントテストなどと呼びますが、これらをほぼ同じものと言う人も、異なると言う人もいます。「⁠1つの対象」も関数、メソッド、クラス、モジュール、パッケージ、振る舞い、1つの画面と、人や組織によってバラバラです。 複数のレイヤ、たとえばコントローラとモデルをまたいで検証するテストをインテグレーションテストと呼ぶ人もいれば、それもユニットテストと呼ぶ人もいます。ユニットテス

    第3回 テストサイズ ~自動テストとCIにフィットする明確なテスト分類基準~ | gihyo.jp
  • お金も友達もない人のための孤独解消法

    ①スーパーに行く、カゴを持って買い物をする ②商品を見ているふりをしながら、他の人のカゴに自分のカゴをぶつける。 ③あっすみません、ごめんなさい、等と謝る コツとして、こちらから一方的にぶつかるのではなく、相手の動きを読みながら自然にぶつかるのが大事。 無言で会釈して終わる人もいるけど、「いいですよ~」なんて言って微笑みを見せてくれる人もいる。 こういう時はすごく気分がいいので、もし自然なタイミングがあれば「許してくれてありがとう」の気持ちで、軽く微笑み返そう。 大切なのは、ぶつかった以上はもはや、相手は他人ではないと捉えること。必ず労りの心をもつこと。 目的がどうあれ、相手の同意を得ずにぶつかる行為は加害行為と取られても仕方ない。まずは謝り、わざとぶつかった責任感を持って相手と向き合おう。 「最初からぶつかる時点で相手のことを考えてない」という人もいるだろう。けど人生は綺麗事だけではやっ

    お金も友達もない人のための孤独解消法
  • ホスト狂いの税務署職員女性なんかをみると、悪質な宗教団体だけでなく洗脳してお金をせしめるホストクラブも規制したほうがいい

    ひろゆき @hirox246 東京国税局、横浜市職員、神奈川県警とか公務員が着服したり違法行為をする事件の動機が「ホストクラブ」でした。 洗脳してお金を貢がせるのは、宗教だけじゃなくて、ホストクラブも結構やばいと思うんだよね。。 www3.nhk.or.jp/news/html/20222022-12-24 13:10:29 東京国税局管内の税務署で勤務していた24歳の女性職員が、およそ1年間にわたって、無許可で風俗店で働いていたなどとして、23日付けで懲戒免職になりました。この職員は風俗店での兼業で報酬を得ていましたが、国税局の内部調査が始まるまで税務申告していなかったということです。 懲戒免職になったのは、東京国税局管内の税務署で勤務していた24歳の女性職員です。 東京国税局によりますとこの職員はことし4月までのおよそ1年間に合わせて165日、上司の許可を取らずに複数の風俗店で働い

    ホスト狂いの税務署職員女性なんかをみると、悪質な宗教団体だけでなく洗脳してお金をせしめるホストクラブも規制したほうがいい
  • ニコニコで外注したサービス開発で、ドワンゴのエンジニアがスクラムを導入して、設計とコードの品質を改善した話 - Qiita

    ニコニコで外注したサービス開発で、ドワンゴのエンジニアスクラムを導入して、設計とコードの品質を改善した話設計スクラムニコニコ外注 概要 株式会社ドワンゴ NFC事業プロジェクト VP of Engineering の @chiyoppy です。 この記事はドワンゴアドベントカレンダーの 22 日目の記事です。昨日は @hiraike32 さんが「Android アプリをマルチモジュールにしたときのCI環境を整える」として、N 予備校 Android アプリの CI について投稿されました。 さて、日は2022年1月にリリースした「Sheeta」「ニコニコチャンネルプラス」において、開発体制の刷新を行うことでサービスの品質を改善した軌跡をご紹介します。開発会社が参画するプロジェクトでは、コストとスケジュールは契約や見積もりによってある程度のコントロールが可能です。しかしながら、品質のコン

    ニコニコで外注したサービス開発で、ドワンゴのエンジニアがスクラムを導入して、設計とコードの品質を改善した話 - Qiita
  • Golang の Generics で使いたいものは大体 samber/lo にあった話 - Qiita

    はじめに 記事は Go Advent Calendar 2022 の18日目の記事です。 Generics を使った関数でやりたかったことが、samber/lo に大体揃ってたという話をします。 すでに自前で書いてた関数もいくつかあったのですが、このライブラリを知り置き換えていったという体験談です。 ※結果的に「samber/lo のなかでこの辺り使えるかも」というものを私の独断と偏見でピックアップする記事になってます。 samber/lo とは samber/lo は 16日目のアベンドカレンダーの記事 でも取り上げられていまして、そこから説明を引用させていただきました。 samber/loは,多種多様な便利関数を提供するパッケージです。 JavaScriptのライブラリのLodashライクであるとREADMEにも記載があります。 個人的には大好きなパッケージでして,Map,Filte

    Golang の Generics で使いたいものは大体 samber/lo にあった話 - Qiita
  • Goのポインタ渡しは値渡しよりパフォーマンスが良いという誤解 - Qiita

    この記事は MicroAd Advent Calendar 2022 の12日目の記事です。 「Goのポインタは8バイトだから、ちょっとした構造体を値渡しでコピーするよりポインタで渡した方が早くなる」 長らくそう思い込んでいたのですが、以下の記事でポインタ渡しには意外なデメリットが多いことを知り、誤解だと気づきました。 この記事では自分なりにポインタのデメリットをまとめつつ、ポインタ渡しで当に良いのかを確認すべきパターンを紹介しようと思います。 ポインタが実は高価な理由 ポインタが指す値にアクセスする際にnilかどうかのチェックが必ず入る ポインタがnilの場合、Goはpanic()をおこす必要があるため ポインタは動的メモリアロケーションの原因になりがち ポインタが指す値はヒープ領域に置かれがち(絶対ではないけど一般的に多い) ヒープ領域は確保にまとまったメモリの検索、解放にGCが必要

    Goのポインタ渡しは値渡しよりパフォーマンスが良いという誤解 - Qiita
  • デザイン組織虎の巻

    デザイン組織をつくるうえでぶつかる壁や、壁を乗り越えた事例を赤裸々にまとめた、デザイン組織の虎の巻をお届けします

    デザイン組織虎の巻
  • 「フィクション」は人を救えるのか? タコピーは子供たちをハッピーに出来るのか? 『タコピーの原罪』を通して考える

    「フィクション」は人を救えるのか? タコピーは子供たちをハッピーに出来るのか? 『タコピーの原罪』を通して考える ※この文章は『タコピーの原罪』、『キスしたい男』、『ヒーローコンプレックス』などタイザン5作品全般のネタバレを含みます。 2021年12月10日に、少年ジャンプ+にて第一話が発表されるや否や大反響を巻き起こし、2022年3月25日に公開された最終回に至るまで、毎週最新話が公開されるたびにTwitterのトレンドワード入りするなど、今年上半期で最も話題を呼んだ漫画作品、それが『タコピーの原罪』である。 (画像は少年ジャンプ+タコピーの原罪』より) 先日発表された「このマンガがすごい! 2023」のオトコ編でも3位にランクインし、ドワンゴ主催の「ネット流行語100 2022」でも2位にランクするなど2022年を代表する作品であることは間違いないだろう。 なぜまだまだキャリアの浅い

    「フィクション」は人を救えるのか? タコピーは子供たちをハッピーに出来るのか? 『タコピーの原罪』を通して考える
  • 混ぜるな危険!?スクラムマスターとエンジニアリングマネージャーを兼務するということ - freee Developers Hub

    こんにちは、freeeカード Unlimitedでエンジニアスクラムマスターをしている mattsunです。この記事は freee Developers Advent Calendar 2022 の4日目です。昨日は ichyさんのとりわけスクラム開発をやるときに立ち向かわなければならない壁の話でした。 freeeカード Unlimitedは、2022年1月26日に正式リリースされた比較的新しいサービスです。開発の裏側については、「【連載 第1回】freeeカード Unlimited の開発の道のり」の連載を参照ください。 はじめに 記事では、「スクラムマスターとエンジニアリングマネージャーを兼務するということ」について考えます。 この記事から得られること 「スクラムマスター」や、「エンジニアリングマネージャー」というロールに期待されることの理解が深まる 「似ていること」「違うこと」を

    混ぜるな危険!?スクラムマスターとエンジニアリングマネージャーを兼務するということ - freee Developers Hub
  • 10X のコスパ重視 MLOps - 10X Product Blog

    どうも @metalunk です. コスパ,大事ですよね?コストをある値以下に抑えたとき,どれだけパフォーマンスを発揮できるか,という話です. 10X で最初の機械学習プロダクトを作るにあたり,コスパを意識して MLOps 基盤を作ったので,それの紹介をします. Stailer における ML の重要性 レジ前推薦 作りたかったもの アーキテクチャ Training pipeline の選択 Python function-based component vs Own container component Serving 用データストア CI (Continuous Integration) CD (Continuous Delivery) Monitoring リポジトリ構成 認証 Vertex ML Metadata stailer-suggest-batch の移行 組織の話 未来

    10X のコスパ重視 MLOps - 10X Product Blog
  • システムの保守には修繕計画が必要という話 - Innovator Japan Engineers’ Blog

    こんにちは、CTOの山岡(@hiro_y)です。 ソフトウェア開発(特にWebアプリケーション開発)に携わっていると「レガシー」という表現をよく聞きます。でもよくよく考えてみると、ソフトウェアは放っておいても腐りませんし、錆びてしまうこともありません。しかし現実問題として、ソフトウェアは放っておくと否応なく「レガシー化」します。どうしてそうなってしまうのでしょうか。 (「レガシー」それ自体は悪い意味の言葉ではないはずですが、不思議とソフトウェア開発の文脈だとよくない意味合いの方が強くなってしまいますね…。) レガシー化する理由とその対策 動いているソフトウェア自体が変化しなくても、周りの環境が変化します。OSのバージョンが上がったり、その上で動いているミドルウェアが変わります。また、最近だとクラウド環境を利用することが多いので意識することが減りましたが、ハードウェアも新しいものがどんどん出

    システムの保守には修繕計画が必要という話 - Innovator Japan Engineers’ Blog
  • 「どこに行っても人間関係がうまくいく人」の思考習慣3選。人間関係で消耗する人とは “ここ” が違う - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習

    上司のことが苦手で、一緒にいるのがつらい……」 「いつも同僚に気を使っていて、疲れてしまう……」 「他人の嫌なところがどうしても目につく。ひとりで仕事ができれば楽なのに……」 このように、人間関係が原因でストレスを抱えている大勢の方のために、今回は「どこに行っても人間関係がうまくいく人」の思考習慣を3つご紹介します。これ以上人間関係のことで消耗しないために、ぜひ取り入れてみてください。 【関連記事】 「人間関係に疲れたな」と思ったら最初にやるべき3つのこと 【1】相手に期待をしない 【2】感謝の気持ちをもつ 【3】自分基準で自分を評価する 【1】相手に期待をしない 同僚に「仕事が忙しい」とこぼしたら「大変だね。頑張って!」と言われた。同僚なら自分の仕事を手伝ってくれると思っていたのに、裏切られたような気分……。 このように、相手の反応や行動が自分の期待したものと違ってイライラ・モヤモヤし

    「どこに行っても人間関係がうまくいく人」の思考習慣3選。人間関係で消耗する人とは “ここ” が違う - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習
  • Mirrativ のWebフロントエンドで使っているライブラリを紹介する! - Mirrativ Tech Blog

    こんにちは、フロントエンドエンジニア 兼 バックエンドエンジニアの駒木です。 iOS / Android / バックエンドのライブラリ紹介に引き続き、MirrativのWebフロントエンドで使用しているライブラリをご紹介します! JSフレームワーク: React with TypeScript / Vue.js 8割以上のアプリケーションはReact + TypeScriptで実装されていますが、数年前に立ち上げた一部のイベントページはVue.js + Vanilla JSで実装されています。 ビルド・バンドルツール: Vite / Parcel / webpack 2021年5月くらいからViteを利用し始め、以後立ち上げたプロジェクトはViteベースとなっています。 Vite 8割、Parcel + webpackが2割といったところでしょうか。 webpack → Parcel →

    Mirrativ のWebフロントエンドで使っているライブラリを紹介する! - Mirrativ Tech Blog
  • キャッシュによるRubyの正規表現のマッチングの高速化の紹介 - クックパッド開発者ブログ

    9月からRuby開発チームにインターンシップとして参加している@makenowjustです。 総合研究大学院大学の学生で、普段は情報セキュリティに関する研究をしています。 インターンシップでは、キャッシュ (メモ化) を利用したRubyの正規表現の高速化を行いました。 ReDoSと呼ばれる、バックトラックが爆発することでマッチング時間が膨大になる脆弱性があります (ReDoSについては、拙作ですがWEB+DB PRESSに掲載された記事があります)。 近年、ReDoSは多く報告されており、Rubyもその例外ではありません (参考1、参考2)。 今回実装した最適化は、ReDoSを防ぐことを目的としたもので、多くの正規表現のマッチング時間が文字列の長さに対して線形となります。 ReDoSが起こる正規表現の例として、/^(a|a)*$/が挙げられます。 今回の修正の前後での実行時間を比較すると、

    キャッシュによるRubyの正規表現のマッチングの高速化の紹介 - クックパッド開発者ブログ
  • PdM4年目が読んで良かった本5選 - エムスリーテックブログ

    こんにちは。エムスリーでプロダクトマネージャーとして働いている岩田(@a___iwata)です。 これは エムスリーアドベントカレンダー2022 の28日目の記事です。 前日は@sassaheroによるデータドリブンなアプローチで巨大なモノリスをマイクロサービスに分割する(ことを考えてみる) - エムスリーテックブログでした。 さて、例年のテックブログでは弊社VPoP山崎が書籍紹介を25日に行うことが恒例でした。 しかし今年は書籍紹介がありません。 恒例の書籍紹介の伝統の火を絶やさないために、私が今年読んで良かったを紹介します。 www.m3tech.blog ※よく見たら公開後追記として数冊紹介されてますが、見なかったことにします。 1.鉄道デザインの心 2.ザ・ゴール 3.岩田さん: 岩田聡はこんなことを話していた。 4.良い戦略、悪い戦略 5.熊とワルツを リスクを愉しむプロジェク

    PdM4年目が読んで良かった本5選 - エムスリーテックブログ
  • 年末に学ぼう! パブリッククラウドの無料教材・資料まとめ 2022年版

    師走も終盤。2022年もそろそろ終わりだ。テレビ番組、年越しそば、おせち──年末年始はさまざまな過ごし方があるが、ITの勉強で過ごす年の瀬・年明けも悪くないだろう。 そこで記事では、年末年始を勉強に充てたい人に向け、パブリッククラウドに関する教材や資料の情報をまとめた。ITmedia NEWSで2022年に取り上げた記事の中から、6つ紹介する。 Google Cloudの講演動画もりもり Google Cloud Japanは、これまで開催したオンラインイベントで配信したセッション動画を一部アーカイブとして公開している。Google Cloudが提供するデータ分析製品の活用方法を解説するイベント「Data Analytics /Database OnAir」やゲーム開発に特化したイベント「Google Cloud Game Day'22」の動画など、ジャンルもさまざま。 閲覧にはGoog

    年末に学ぼう! パブリッククラウドの無料教材・資料まとめ 2022年版
  • Machine Learning 共通基盤構築の振り返り〜チーム立ち上げからクローズまで〜 | メルカリエンジニアリング

    この記事は、Merpay Advent Calendar 2022 の17日目の記事です。 こんにちは。メルペイ 機械学習チームでエンジニアリングマネージャーをしているshuukです。 日は、Machine Learning Platformチーム(以下:ML Platformチーム)をクローズした話をしていこうと思います。 MLの共通基盤という魅力的なアイディア もしあなたが、複数のMLチーム(またはMLシステム)が並行稼働している組織にいる場合、それらの共通部分を括り出した基盤を作り、MLエンジニアはその基盤の上で作業したほうが効率的だと考えたことはないでしょうか。 実際、MLの構成要素は、おおまかには特徴量計算、学習、予測、サービングといったパーツに分解することができ、共通部分も多いです。 新しいMLシステムをスクラッチで開発する苦労を知っているMLエンジニアにとって、社内共通のM

    Machine Learning 共通基盤構築の振り返り〜チーム立ち上げからクローズまで〜 | メルカリエンジニアリング
  • nix in desertis:2022年の視聴アニメの感想

    半ば自分用の備忘録。感想コメントをつけられるものはつけ,何も思い浮かばなかったものは作品タイトルだけ。全般的にネタバレは回避していない。 <冬> 『その着せ替え人形は恋をする』 今年面白かったアニメ4位。奇しくも『ぼっち・ざ・ろっく!』とは,引っ込み思案で能力を発揮できていない・知られていない主人公(ついでに言うと容姿への自己評価が低すぎる)が表舞台に出ていって,次第に周囲に認められて……という点で共通していた。あちらはぼっちちゃんが相当歪んでいるのに対し(悪い子ではないんだけども),こちらは五条くんがめちゃくちゃいい子で,海夢ともども応援したくなる。3話くらいまで見たところで,なるほど惚れちゃうのは海夢の側と気付き,作品名を見て得心する。男が先に惚れるのだろうという読者心理を活かした良い仕掛け。おみそれしました。 アニメが始まった当初に「エロゲが好きな女子高生って実在するんか」というリア

  • メタバースとNFTの親和性について - Qiita

    これはno plan inc.の Advent Calendar 2022の24日目の記事です。 今回はno plan株式会社で行なっているNFTメタバースの分野について書いてみたいと思います! no plan株式会社のメンバー CEO おかむー(@okamu_ro) CTO ブロックチェーンエンジニア セリヌンティウス(@_serununtius) フリーランスさん10~15名程度でやっています!! アジェンダ メタバースとは no plan株式会社でのメタバースの取り組み NFTとは メタバースNFTの親和性 メタバースとは メタバース (英: metaverse) は、コンピュータの中に構築された3次元の仮想空間やそのサービスを指す。 日にあっては主にバーチャル空間の一種で、企業および2021年以降に参入した商業空間をそう呼んでいる。 将来インターネット環境が到達するであろう概

    メタバースとNFTの親和性について - Qiita
  • DWHにおけるデータモデル 定番から最新トレンドまで

    中規模・ミドルTier開発組織におけるDevRelの戦略と実行と成果 - DevRel Guild Conference Mini -

    DWHにおけるデータモデル 定番から最新トレンドまで
  • ついに実現!実用的なC++20コンパイル時出力 - Qiita

    はじめに 早いもので、今年ももう大晦日です。 大晦日といえば、やることは1つです。 そう、コンパイル時処理ですね!! コンパイル時出力 C++ のコンパイル時処理は非常に強力で、様々なことがコンパイル時にできます。 入力に依存しない計算なら、大抵コンパイル時にしてしまうことができます。 しかし、その結果の出力については実行時に行う必要があり、当にコンパイル時に処理できているのか分かりにくくなってしまうこともあります。 そこで、なんかこういろいろ頑張ってゴリ押すことで、制限はありますがコンパイル時に出力することができます。 先日公開した記事では、そんなコンパイル時出力について書いています。 コンパイル時出力の改良 この記事の目的は、コンパイル時出力の改良です。 現在のコンパイル時出力は次のような問題点があり、使いやすくはありません。 出力の前後に余計な出力(はみ出たエラーメッセージ)がある

    ついに実現!実用的なC++20コンパイル時出力 - Qiita
  • 【追記】イラスト描きが"絵師"とか自分で言ってるの恥ずかしくないのかな

    プロにもなっていないような20歳前後のやつが"絵師"とか 狩野派の大御所かよって思う。 昔はポンチ絵描きなんて言って謙遜してたのに。 【追記】 元々尊称として使われていなかった“歌い手”とかとは意味が違くて 優れた技巧、権威や人気を持った人間に贈られてきた呼び名を低く見て、自分達を持ち上げる道具として使っているのは醜悪だし、 日美術界が築いてきた権威やイメージの剽窃だと思うんだよな。 子供がごっこ遊びでやる事で、成人した人間が世界に向けて自分が描いた物を発表する場でやる事ではないような。

    【追記】イラスト描きが"絵師"とか自分で言ってるの恥ずかしくないのかな
  • サブドメイン名列挙の方法についてまとめてみた - NFLabs. エンジニアブログ

    この記事は NFLaboratories Advent Calendar 2022 6日目の記事です。 ソリューション事業部セキュリティソリューション担当の岩崎です。 多くのウェブサイトでは登録されたドメイン名を利用して構築されており、サブドメインを作成して構築されるケースも多いです。中には、開発環境や公開前のプロダクト用にサブドメインを作成して運用されているケースも多いです。 昨今、公開を前提としたサーバでは適切なセキュリティ設定や脆弱性診断などセキュリティ侵害を防ぐための対策が取られているケースが多いです。一方、開発環境や公開前のプロダクト用のサーバでは十分な対策が取られていないケースも多く見受けられます。 そこで今回はセキュリティ侵害から防御することを目的として、攻撃者視点でサブドメイン名列挙をする手法についてまとめてみました。 総当たり ゾーン転送 対策 Passive DNS

    サブドメイン名列挙の方法についてまとめてみた - NFLabs. エンジニアブログ
  • 知り合いの作家が前に「キャラ設定にせよ世界設定にせよ、否定文で定義してはいけない」と言っていてずっと覚えている

    榊一郎@漫画『聖戦勇戯』『仁科君の編集冒険記』(原作担当)連載中! @ichiro_sakaki 前に知り合いの作家に言われて、ずっと覚えている事があって。 『キャラ設定にせよ世界設定にせよ、否定文で定義してはいけない』 素人さんの設定にたまに見るが、『ヤンキーではない』とか『気が強くは無い』とかそういうやつ。 書いた人はきちんと定義しているつもりなのかもしれないけど。 2022-12-26 18:14:17 榊一郎@漫画『聖戦勇戯』『仁科君の編集冒険記』(原作担当)連載中! @ichiro_sakaki 実際には多くの否定文は定義として機能してない。仮に二択の様なものであったならまだしも(死者ではない、なら生者になる)、たとえば鳥ではない、だけなら獣かも魚かも、あるいは機械かもしれない訳で。 2022-12-26 18:17:26 榊一郎@漫画『聖戦勇戯』『仁科君の編集冒険記』(原作担

    知り合いの作家が前に「キャラ設定にせよ世界設定にせよ、否定文で定義してはいけない」と言っていてずっと覚えている
  • タイミー、開発組織の「進化」に特化した専門部署「DevEnable室」を立ち上げ |Timee

    タイミーのMissionは、「働く」を通じて人生の可能性を広げるインフラをつくるです。 この考え方は、タイミーの開発組織で働くメンバーに対しても同様で、日々メンバーが感じる課題に向き合い、可能性を広げられるようサポートをしています。 ※記事に記載の制度名や内容については2024年7月現在のものです 向き合った課題:どんな組織なら技術力を伸ばし続けることができるだろう?任されている仕事にやりがいを感じるが、成長はできているだろうか?と時々考える。 新しい機会に挑戦したり、必要な知識のインプットも必要だと思う。 このコンフォートゾーンを抜け出すきっかけが欲しい。 専門性を磨きキャリアを積むこと。 新しい領域に挑戦し技術力を高めること。 メンバーの成長やキャリアに関わる課題に対して、タイミーはどのような開発組織であればこの両方の機会を提供できるか考えました。 タイミーは、「開発組織の進化」に特

    タイミー、開発組織の「進化」に特化した専門部署「DevEnable室」を立ち上げ |Timee
  • 仕事中にキーボード打ってただけなのにアメリカ人がこっちに来た→日本語入力を見せたらその場が湧いた

    山口慶明🇺🇸で何とか生きてる @girlmeetsNG 今日、仕事中に私のデスクアメリカ人数名が来て「我々はYouに質問がある」と言われ「おっ?」と思い身構えたんだけど「Youはアルファベットしか入力できないキーボードでどうやってたくさんの種類の漢字をタイピングしてるんだ?」という質問だったw 入力方法を教えたらAmazingだ!と感動してくれた。

    仕事中にキーボード打ってただけなのにアメリカ人がこっちに来た→日本語入力を見せたらその場が湧いた
  • ソフトウェアデリバリーパフォーマンスに関する考察(前編) - State of DevOps 2022では何が示されたのか

    ソフトウェアデリバリーパフォーマンスに関する考察(前編) - State of DevOps 2022では何が示されたのか 去る2022年9月29日(アメリカ時間)にState of DevOps 2022が公表されました。 State of DevOpsとは、年に1回DORA(Google Cloud内のチーム)が発表しているソフトウェアのデリバリーパフォーマンスに関する調査結果レポートです。State of DevOpsでは、ソフトウェアデリバリーパフォーマンスの指標でもあるFour Keysや、Four Keysの改善効果が高いとされるケイパビリティについての詳細な内容が記載されています。 株式会社ビズリーチでは、日々プロダクト開発のプロセスをより良くするための活動を行っています。今回State of DevOps 2022の発表に伴い私が所属するプロセス改善部内でState of

    ソフトウェアデリバリーパフォーマンスに関する考察(前編) - State of DevOps 2022では何が示されたのか
  • 日本共産党は今こそ海外サッカーファンにアプローチすべき

    ワールドカップ日本代表の健闘を良く思っていない層が2つある。 一つはご存知日共産党。複数の議員が日本代表に冷水をかけようとして自分達が炎上している。サッカー場建設にひたすら難癖をつけてくるのはもはや様式美である。人間の鎖を遣った鈴鹿の建設予定が正式に消えたので成果も出せている。 もう一つは海外サッカーファン。所謂「海外厨」と呼ばれる層であるが、彼らも今回の健闘を良く思っていない。ドイツ戦に対して「勝っちゃいけない」とまで言った明石家さんまが代表的存在だが、あの層は欧州サッカーを異様なほど崇拝していて、それに日人が入り込んだり結果を出すことに対して強い抵抗を示してくる。 10年近く前の話だが、エルゴラッソというサッカー専門紙のスタッフが当時マンチェスター・ユナイテッドに居た香川真司などを指して「欧州でプレイする日サッカー選手は安っぽい」とTwitterで発言して大炎上した事例があっ

    日本共産党は今こそ海外サッカーファンにアプローチすべき
  • 男性高校教員の育休のとり方を教えてほしい

    私、地方の高校で教員をやってる28歳。 4年前に結婚して、それからずっと子供が欲しくて、嫁さんと話し合いながら妊活をしてた。 で、2回の流産を経て、ついに妊娠。来年の夏に出産です。 夫婦とも超遠方に実家があるから家族の助けを当てにできるわけでもない(の両親は要介護で兄と一緒に暮らしている)から、育休をとって一緒に育児をしていきたいと思ったわけ。 幸いクソ田舎で2馬力公務員だったから貯金もあるし、子供の成長も見たいしね。 で、今の職場の話。 去年、ずっと希望してた担任も任されて、今2年生のクラスを見てる。 で、来年3年生の担任なんだけど、そのタイミングで育休を取ろうとしてる。 冗談めかして先輩に話をしたら、「そんなことしたらハブられるな笑」で終わり。 管理職にも話をふったことがあるけれど、みんな冗談としか受け取らない。 生徒は可愛いし大事だけれど、教員という仕事はやりがい搾取だなぁという気

    男性高校教員の育休のとり方を教えてほしい
  • あなたもきっとしている「タスク管理の誤解」2つ。「予定」と「タスク」はまったくの別物だった - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習

    ひとり当たりの仕事量がかつてより大きく増えているとも言われるいま、「効率的に仕事をするには『タスク管理』が重要だ」と考えるビジネスパーソンが増えています。 しかし、「タスク管理について『誤解』している人も多い」と指摘するのは、著書『なぜか仕事が早く終わらない人のための 図解 超タスク管理術』(あさ出版)を上梓した心理学ジャーナリストの佐々木正悟(ささき・しょうご)さん。私たちはいったいどんな「誤解」をしているのでしょうか。 構成/岩川悟 取材・文/清家茂樹 写真/石塚雅人 「予定」と「タスク」を別物と認識しつつ一括して扱う 未来にあるゴールから「逆算」することなどできない まずやるべきは、「今日のリスト」づくり 「予定」と「タスク」を別物と認識しつつ一括して扱う タスク管理に関して多くの人がしてしまっている「誤解」のうち、特にここでお伝えしたいのは、次のふたつ。「『予定』と『タスク』はほぼ

    あなたもきっとしている「タスク管理の誤解」2つ。「予定」と「タスク」はまったくの別物だった - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習
  • カタールW杯が面白かった理由と、2026年が不安になる理由

    カタールW杯が閉幕しました。 結果としてはメッシがサッカー史上最高の選手ってのが確定するようなアルゼンチンの勝利でしたね。メッシ選手は大会MVPかつ得点ランキング2位、W杯史上最多出場です。いまだにペレガーとかマラガーとか言ってる人は無視して構いません。メッシが史上No.1です。開催前はやれ招致に纏わる汚職だとか(あのプラティニが逮捕)やれ労働者の人権軽視だとか色々と取り沙汰されてましたが、蓋を開けたら色々なレベルで史上最高クラスの大会であったことは間違いありません。そして、ここでは競技レベルでどうして面白い大会になったのか語ります。 端的にいうと、選手のコンディションが高くなる要因が幾多もあったからです。 シーズン中の開催だった今までのW杯はシーズン終了後にクタクタとなってオフに入るってタイミングでの開催だった訳ですが、今回は異例の秋開催で欧州はシーズン真っ只中です。そのおかげで選手たち

    カタールW杯が面白かった理由と、2026年が不安になる理由
  • 画像生成したらコラージュだった件

    記事は、画像生成AI Advent Calendar 2022 15日目を埋める記事です。 はじめに 画像生成AIは、学習した画像をコラージュした画像を出力しているのではないか、という議論があります。多くのモデルは勝手に収集した画像で学習(訓練)されているため、そのようなコラ画像が生成されていたら大問題です。 上の図を見てください。この図は、今月投稿された論文 [1] Diffusion Art or Digital Forgery? Investigating Data Replication in Diffusion Models [Gowthami Somepalli+, arXiv 2022] の図です。上段がStable Diffusionの生成画像、下段が訓練データのサブセット(LAION Aesthetics v2 6+)中で一番似た画像です。生成画像の一部またはほぼ全部が

    画像生成したらコラージュだった件
  • 保育士逮捕のニュースを見て

    元保育士です。 同調圧力に耐えられなくて退職しました。 退職して、もう何年もたつのですが、退職した当時は、もう二度と子供と関わる仕事はしないと思うほど傷ついていました。 わたしの職場は、いわゆる認可外保育園でしたが、母体が大きなところだったので比較的金銭的に余裕がある保育園でした。 厚生省の指針に従う必要もないので、ある意味自由な保育ができると勝手な希望を持って就職しました。 保育園の職員の中で一番年齢の高い人(といっても、30歳くらいでした)が保育園の業務を一任されていました。 就職して最初に言われたことは、「うちでは叱る保育をしています。子供を甘やかさないでください」とのこと。 子供の服についていたリボンが解けていた時に結び直すと叱られました。「子供が自分でできない服を着せてくる親が悪い」とのこと。 わたし以外の保育士は、みんな一番偉かった先生に同調していたので、わたしは孤立していまし

    保育士逮捕のニュースを見て
  • 成果に向き合うと、仕事が面白くなる - Speee DEVELOPER BLOG

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

    成果に向き合うと、仕事が面白くなる - Speee DEVELOPER BLOG
  • 【書評】たった1人から始めるイノベーション入門 竹林一 日本実業出版社 - 京都のリーマンメモリーズ

    今週のお題「ビフォーアフター」 ブログを始めたころは、欲張って1回の記事に3つの話題を入れて、わりとわかり辛い構成になっていました。(笑)今は書評が多いですが、たまには身近な話題も書きたいと思っています。自分を変える事は難しいことですが、イノベーションを起こすことならできるというすんごいを紹介します。(笑) 【1.書の紹介】 イノベーションを起こすのは、ジェフベゾスやジョブズやマスクなど、類稀なる頭脳を持った人たちだけだと思われがちだと思います。 そして、それはその土壌を持つ米国が強く、日でイノベーションが起こるのは無理だという論調さえあります。 しかし、必ずしも米国人でなくても、類稀なる頭脳でなくても、イノベーションは起こせるそうです。 さて、イノベーションを起こすには、どうしたらよいのでしょうか? イノベーションは何から手を付けたらよいのでしょうか? 【2.書のポイント】 工業

    【書評】たった1人から始めるイノベーション入門 竹林一 日本実業出版社 - 京都のリーマンメモリーズ
  • 職人の作業着は時代によって進化してるが、最近の進化系がピッチピチすぎてほぼ裸→めっちゃ理にかなってるらしい

    れおんはると @leonhurt @KOBA_co_osaka @harumode1118 電気屋やからニッカポッカは履かへんので平ズボンがメインやな。デニム生地の作業服着てる人は大体若い人やね、塗装屋さんとか土木さんのイメージ。ラッシュガードしたりコンプレッションシャツ着る人は前述の人も然り、運送屋さんもよく見かけるで?

    職人の作業着は時代によって進化してるが、最近の進化系がピッチピチすぎてほぼ裸→めっちゃ理にかなってるらしい
  • ChatGPTによるプログラム生成の可能性と限界(前編) - Qiita

    はじめに 先日OpenAIChatGPTという新しいAIのベータ版が公開しました。これを使えばプログラマの仕事がなくなるのではないかと危惧されるほど高度なAIと噂されていますが、この記事では実際に触ってみて感じた特長・短所をまとめます。 ChatGPTとは OpenAIが作成した対話型のAIです。ユーザが自然言語でAIに指示することでさまざまな文章やプログラムを生成することができます。 現在はβテスト中なので無料でだれでも試してみることができます。 早速、ChatGPT君に自己紹介をお願いしましょう。(以下、実際に入力したプロンプトとその回答です。) User: ChatGPTとは何ですか ChatGPT: ChatGPT は、OpenAIがトレーニングさせた大型言語モデルです。このモデルは、文章を理解し、自然な会話をすることができるようになっています。例えば、人間が文章を入力すると、C

    ChatGPTによるプログラム生成の可能性と限界(前編) - Qiita
  • コーポレートサイトドメイン引越しの裏側 - Hatena Developer Blog

    こんにちは。アプリケーションエンジニアのid:tkzwtksです。もうあと数時間で2022年も終わりですが、皆様いかがお過ごしでしょうか。2023年という新しい年に心機一転、なにか新しいことを始めようと考えているという方も、それに向けて準備を進めている方もいらっしゃると思います。 新しいといえば(と言っても半年前ですが)、はてなのサービス開始から20周年のさまざまな出来事の一環として、6月にはてなのコーポレートサイトをリニューアルし、このタイミングでコーポレートサイトのドメインもhatenacorp.jpからhatena.co.jpへ変更されました。 pr.hatenastaff.com 今回はこのドメイン変更作業にて発生したリダイレクトについて、リダイレクトの一般的な話と実際にやったことをご紹介します。 リダイレクトパターン 一言で旧サイト(旧URL)から新サイト(新URL)へのリダイレ

    コーポレートサイトドメイン引越しの裏側 - Hatena Developer Blog
  • 「仕組みで解決する」とはどういうことか - フジイユウジ::ドットネット

    このブログでも、ぼくのTwitterでも「仕組みで解決していくしかない」とか「マネジメント頑張る」ということをよく書いているのだけど、あるとき「仕組みで解決ってどういうことなんですか?」と質問されてハッとしたことがあります。今日はそのことを書いていこうと思います。 そのひと曰く、仕事上の問題は個人ごとに感じ方や問題の観点、解決したいやり方が違う。だからその個人個人の感じるポイントややり方に合わせて個別具体的に解決していくものではないか、仕組みで解決なんてできることは少ないのではないか、と。 仕組みで解決というものに対して懐疑的というかむしろ否定的な人は多いなあと感じてはいたけれど、この質問をもらったことでそう感じる人が多いのは何故か、どう説明すべきかをより深く考える良い機会になりました。質問してくれたひとありがとう。 今日は「仕組みで解決する」と何が良いのか、「マネジメント頑張る」というの

    「仕組みで解決する」とはどういうことか - フジイユウジ::ドットネット
  • 技術広報とは何か、について自分なりのまとめ - HsbtDiary(2022-12-07)

    技術広報とは何か、について自分なりのまとめ これは 技術広報アドベンドカレンダー 7日目の記事です。 所属しているアンドパッドでの仕事では Ruby の開発をフルタイムに行う、と言うことを担当としていますが、サブとして技術広報も担当しているので改めて技術広報の活動とは何か、について自問自答をしたり、ブランド関連のを数冊読んで理解した内容をまとめておきます。自分向けのやっていき宣言です。 技術広報は技術ブランディングを担う役職である 広報とはよくパブリックリレーション(PR)とも言われますが、パブリックリレーションは基的に1方向のメッセージであるマーケティングとは異なり、メッセージを伝えたい対象と自分たちの間でコミュニケーションの計画をたて、何をどう伝えるか、結果として何を得るか、を考え、実行することが求められます。 すなわち、技術広報とは、ある組織が保有する技術、または技術を構成す

  • Recoilにロジックを載せる運用戦略

    皆さんこんにちは。株式会社バベルでエンジニアをしている uhyo です。バベルが提供しているaileadというプロダクトではNext.jsおよびReactを使用しています。以前から、自分はaileadのフロントエンドにおいてRecoilの利用を推進する活動をしてきました。実は、筆者が以前に公開した次の記事もその流れを汲んだものです。 Recoilはステート管理ライブラリとして知られていますが、筆者はRecoilのデータフローグラフを構築しその上にアプリケーションロジックを載せられるという点に可能性を感じています。実際、aileadではそのような方向性の設計に取り組んでいます。 そこで、この記事では筆者がaileadにおいて実践しているRecoilの運用を紹介します。 この記事はReact Advent Calendar 2022の8日目の記事です。 ステート更新に反応するならまずselec

    Recoilにロジックを載せる運用戦略
  • 2022年ももう終わりなので1on1について改めて学んでみた - Qiita

    はじめに みなさん 1on1ミーティング していますか? ※また、様々な1on1があると思いますが、ここでは組織上の上司(もしくはメンターとなる人)と部下(もしくはメンティー)が行うものにフォーカスして話していきます。 組織のマネジメントにおいて1on1が大切である、という事は言われて久しいですね。 おそらく、1on1の導入されていない企業においても、「1on1? なにそれ?」ということは減ってきているのではないでしょうか? とは言え、この1on1ミーティングについての課題感もよく聞くところで、 1on1する側、される側ともに何を話していいのかわからない なんだかやっているが変化を感じない しっかりと音で話せていない気がする なんだかマンネリ化してきている これでいいのかわからない とにかく困っている など、様々な疑問を持ちながら行っていることも多いのではないでしょうか。 自分も定期的に

    2022年ももう終わりなので1on1について改めて学んでみた - Qiita
  • みんなで会議をよくしていこう!と思ってやってるTips - でこてっくろぐ ねお

    この記事ははてなエンジニアのカレンダー | Advent Calendar 2022 - Qiitaの9日目のエントリです。 会議を司会として設計する際に、司会だけでなく、皆で今やってる会議をより良くしたいし今後の会議もより良くしていきたいと思って実践しているいくつかの手法を紹介する。非常に一般的な良くある手法が多いと思うが、実際に私がやってみてどうだったか、というのも記載している。 最近の私の状況 最初に会の目的を宣言する 狙い 実際にやってみてどうだったか 予備時間を作っておく 狙い 実際にやってみてどうだったか 議題ごとに細かく時間を決め、宣言しておく 狙い 実際にやってみてどうだったか いつでも誰でも感想が書き込めるコーナーを議事録会場などに作って会の最初に宣伝しておく 狙い 実際にやってみてどうだったか このエントリを書いての感想 まとめ 最近の私の状況 最近いろんな会議を設計・

    みんなで会議をよくしていこう!と思ってやってるTips - でこてっくろぐ ねお
  • Rust Atomics and Locks by Mara Bos

    About this Book The Rust programming language is extremely well suited for concurrency, and its ecosystem has many libraries that include lots of concurrent data structures, locks, and more. But implementing those structures correctly can be difficult. Even in the most well-used libraries, memory ordering bugs are not uncommon. In this practical book, Mara Bos, team lead of the Rust library team,

    Rust Atomics and Locks by Mara Bos
  • Denoでデスクトップアプリを作る

    で…できらぁ!!! Deno Advent Calendar 5日目です。簡単なデスクトップペイントツールをDenoで作りました。 Denoは基CUIツールやWebサービスを作るものと考えて差し支えないです。普通GUIはつくらないですね。その点はNode.jsだって同じなんですけど、とは言えみんなElectronアプリは使ってますよね。VSCode, Slackアプリ, Discordアプリ, Docker Desktopなどなど…。Electronアプリには個人的には思うところが山ほどありますがここでは省略します。まあとにかく、Denoでも画面を作りたい人はいます!ここに! DenoでもElectronと同様にwebviewを使えるライブラリがあります。 使い方 使い方は簡単で、このスクリプトを deno run --unstable -A main.ts で実行するだけです。 imp

    Denoでデスクトップアプリを作る
  • マイクロサービスのその先へ。マネーフォワードのビジネスを加速するマイクロフロントエンドという選択

    この記事は、マネフォアドベントカレンダー2022 14日目の投稿です。 13日目は 廣瀬 さんで「チーム運営の仮説検証サイクルを高速化させるために、新卒スクラムマスターが取り組んだこと」でした。 日は 岐阜在住で名古屋開発拠点のsainu が「マネーフォワードで実践したマイクロフロントエンド」について書きたいと思います。 はじめに マイクロフロントエンドは、2022年10月にBuilding Micro-Frontends(Luca Mezzalira 著)の翻訳版がオライリーから出版されて少し話題になってました。ThroughWorks Technology Radarには2016年から登場して、2019年にAdoptになっています。 私は今年の年初にマイクロフロントエンドという言葉を初めて知りました。今年、名古屋拠点で開発しているマネーフォワードクラウドの業務基盤システムでマイクロフ

    マイクロサービスのその先へ。マネーフォワードのビジネスを加速するマイクロフロントエンドという選択
  • 高校サッカーでユースから部活への回帰が起きている件

    ワールドカップのPK戦で高校部活組とユース育ち組の比較が話題となった。 その高校生カテゴリのトップリーグである「高円宮杯プレミアリーグ」で衝撃的な事件が起きた。2011年にプリンスリーグを格上げする形で作られたこのリーグは「Jクラブのユース7~8割、部活チーム2~3割」という状況が続いたが、2023年はユース11チーム、部活チーム13チームと史上初めて部活チームが多くなるという事象が起きている。特に下部となるプリンスリーグとの入れ替え戦では部活チームが全勝(部活チーム同士の対戦は除く)。 高校サッカーの世界で、ユースから部活への回帰が進んでいると言う話は数年前からあったが、それは育成のトップリーグにまで波及したことになる。 理由はいくつか考えられる。 まずは練習環境面。Jクラブのユースチームは専用の練習場を持っていないことが多く(トップチームが優先的に使える公共施設を共用、と言うケースが多

    高校サッカーでユースから部活への回帰が起きている件
  • 2022年の傑作トゥギャッターまとめ30&まとめ総選挙

    Twitter買収などいろんなニュースがあった2022年。ツイートまとめサービスであるTogetterは今年、歴代最高の月間1.9億PVを記録しました。 まとめを作ってくださった方も、読んでくださった方も、ありがとうございます。 そしてこれからも変化していくTogetterをどうぞよろしくお願いいたします。 さて、今年作られた約17万のまとめの中から、珠玉の30を選出いたしました。年末年始のお供にぜひご覧ください。 期間中、傑作選内の好きなまとめに投票すると抽選で和牛相当のえらべるPayをプレゼント! 投票で1位になったまとめの作成者にはTogetterから和牛をお贈りします!詳しくはこちら。 キャンペーンは終了しました。

    2022年の傑作トゥギャッターまとめ30&まとめ総選挙
  • Goでスタイリッシュにエラーをラップする方法を学んだ - カミナシ エンジニアブログ

    こんにちは。カミナシ ソフトウェアエンジニアの @aoman です。 つい先日、Goで有名な@tenntennさんがConnpassで募集していたGopher塾#2に参加させていただきました。 tenntenn.connpass.com 大変勉強になりおすすめです!筆者が参加したのは第一回目ですが、二回目三回目と予定されているようなので、有料講義ではありますが気になる方はぜひ参加してみてください!学生さんであれば無料の抽選枠もあります。 その際に紹介されていたコードで、エラーのラップ関数があったのですが、これが「メッチャアタマイイ!!スタイリッシュ!!」と感動しました。そのコードは、Goの公式ページである https://go.dev/ のWebサイトを実装しているリポジトリ pkgsite 内の internal/derrors パッケージで実装されています(GitHubリポジトリはミラ

    Goでスタイリッシュにエラーをラップする方法を学んだ - カミナシ エンジニアブログ
  • Amazon S3の誤った公開に気づく! 通知の仕組み - ANDPAD Tech Blog

    こちらは ANDPAD Advent Calendar 2022 の19日目の記事です。 こんにちは。 アンドパッドSREの宜野座です。 今回はアドベントカレンダーということで、Amazon S3の公開を検知してSlackに通知する仕組みをシンプルに行う方法に関して書こうと思います。 Amazon S3の重要性 S3バケットの公開を防ぐには S3の公開検知の例 AWS Config を利用する方法 Lambdaの作成 AWS Configでマネージドルールを有効化 Event Bridgeを作成する 動作確認 小ネタ: AWS Configで任意のタイミングでルールの評価を行う方法 Amazon Guard Dutyを利用する方法 まとめ 終わりに Amazon S3の重要性 ※ 以降、文中ではAmazon S3をS3と短縮表記します。 AWSを利用されている場合、S3はさまざまなデータ

    Amazon S3の誤った公開に気づく! 通知の仕組み - ANDPAD Tech Blog
  • TerraformではなくCDKを使っている話 | MoT Lab (GO Inc. Engineering Blog)

    (これはMoT Advent Calender 2022の24日目です) データエンジニアの渡部徹太郎です。私の担当しているプロジェクトでは、Infra as CodeにTerraformではなくCDKというツールを使っているので、その話をします。 CDKの概要 CDKとはAWS専用のInfra as Codeツールです。正式名称AWS クラウド開発キット (AWS Cloud Development Kit)です。 CDKの特徴プログラミング言語でAWSのリソースを記述プログラミング言語はTypeScriptがメインだが、他にもJavaScript,Python,Java,C#でも記述できるAWSのリソースを表すクラスをNewすると、AWSのリソースができるイメージ実態はCloudFormationを吐き出してデプロイするツール。デプロイするとAWSのCloudFormationのSta

    TerraformではなくCDKを使っている話 | MoT Lab (GO Inc. Engineering Blog)
  • プログラミングの方法論から考えるユニットテスト - Qiita

    はじめに 昨今、テストピラミッドなどの側面からユニットテストの重要性が説かれていますが、クラス間が密に結合している等で適切なユニットテストを書くのが難しいという状況に陥ることは多いのではないでしょうか。そのような状況は、ユニットテストの解像度が低いために生まれると自分は考えます。 記事では、防御的プログラミングと契約プログラミングという二種類のプログラミングの方法論を元にユニットテストを再考し、ユニットテストの解像度を高めることを目標とします。また、ユニットテストのより良い書き方を模索している人に記事を読んでいただきたいです。 防御的プログラミングと契約プログラミングとは 防御的プログラミングと契約プログラミングとは次のようなプログラミングの方法論のことを指します。この二つの方法論については、こちらの記事にわかりやすくまとめられているので、ぜひ参考にしてください。 防御的プログラミング

    プログラミングの方法論から考えるユニットテスト - Qiita
  • 【西川善司のグラフィックスMANIAC】 格闘ゲームで話題になるロールバックの仕組みとは?攻撃が当たった次の瞬間、なかったことになる「あの現象」はなぜ起こるのか?

    【西川善司のグラフィックスMANIAC】 格闘ゲームで話題になるロールバックの仕組みとは?攻撃が当たった次の瞬間、なかったことになる「あの現象」はなぜ起こるのか?
  • 生命保険に限らずだけど、期待値で考えていいのはその試行を何度も行える..

    生命保険に限らずだけど、期待値で考えていいのはその試行を何度も行える者(生命保険会社側はほぼそうみなしていい)であって、 そうでない個人の場合は、考えるべきは期待値でなく期待効用。すると、平時の保険料支払いと、有事の保険金受け取りというものは、 たとえ期待値でマイナスであっても期待効用は保険に入った方が高いということがあり得る。 まあ、そうは言っても、純保険料に対する営業保険料の高さ(要は期待値を超えた生命保険会社の取り分)を考えると、 期待効用で考えても生命保険に入った方がいい人は限られるけどね。特に、掛け捨ての生命保険に、普通の資産運用の何倍もの手数料が 掛かる運用部分がセット販売された、死亡時以外にもお金が還ってくるような生命保険は、基、カモとされる以外の何物でもない。 逆に、保険機能もほとんどなくただただ税金対策という逓増定期保険みたいなやつは、国がおまけしてくれているようなもの

    生命保険に限らずだけど、期待値で考えていいのはその試行を何度も行える..
  • うおおおおおおおおおおおおお - ESM アジャイル事業部 開発者ブログ

    うおおおおおおおおおおおおおおおおおおおおおおおおおお。 子育て奮闘中の @wat-aro です。 この記事は ESM Advent Calendar 2022 - Adventar 19日目の記事です。 ある日 Slack のチャンネル一覧を眺めていると #うおおおおおおおおおおおおお というチャンネルがありました。 みんなで うおおおおおおおおおおおおお しています。 うおおおおしている様子 このチャンネル見つけてから毎日 うおおおおおおおおおおおおお しているわけですが、もっと うおおおおおおおおおおおおお したいわけです。 そんなわけで うおおおおおおおおおおおおお するプログラミング言語をつくりましょう。 繰り返し同じ言葉を使えるような言語であればたくさん うおおおおおおおおおおおおお できます。 そうですね。 Brainf**k*1 ですね。 Brainf**k での Hell

    うおおおおおおおおおおおおお - ESM アジャイル事業部 開発者ブログ
  • ゲームボーイを一切改造することなくゲーム映像をキャプチャ・配信できる「GB Interceptor」

    ゲームボーイ体を改造することなくゲームの映像をキャプチャしたり配信したりできるようになるツール「GB Interceptor」について、開発者のセバスチャン・スタークス氏が解説しています。 There oughta be a Game Boy capture cartridge. https://there.oughta.be/a/game-boy-capture-cartridge スタークス氏がGB Interceptorを開発しようと考えたのは、テトリス愛好家から「ゲームボーイでテトリスをプレイしている様子を配信したい」という連絡があったためだそうです。 記事作成時点では、ゲームボーイから映像をストリーミングすることは難しいことではありません。エミュレーターを使えば簡単にゲームボーイでのゲームプレイの様子を配信することができます。また、AnalogueのPocketのようなゲーム

    ゲームボーイを一切改造することなくゲーム映像をキャプチャ・配信できる「GB Interceptor」
  • 『HUNTER×HUNTER』の新作舞台が上演されるけどミルキが完璧すぎる「ここまで似ることあるの!?」「舞台を見たくなった」

    リンク hunter-stage.jp 『HUNTER×HUNTER』THE STAGE公式サイト 冨樫義博による大ヒット少年コミック『HUNTER×HUNTER』が新たなる舞台化決定!2023年5月12日(金)~5月28日(日)、天王洲 銀河劇場にて上演!行こう、未知なる道へーー!! 29 リンク ORICON NEWS 『H×H』19年ぶり新作舞台が来年5月上演 キャスト一新でゴン役は15歳の大友至恩 キルア役は阿久津仁愛 人気漫画HUNTER×HUNTER』(ハンター×ハンター)の新作舞台「『HUNTER×HUNTER』THE STAGE」が、2023年5月12日〜28日に東京・天王洲 銀河劇場にて上演されることが決定した。同作の新作舞台公演は2004年8月以来、約19年ぶりとなる。あわせて、メインビジュアル、キャラクタービジュアル、公演CM、キャスト情報などが公開された。 これま

    『HUNTER×HUNTER』の新作舞台が上演されるけどミルキが完璧すぎる「ここまで似ることあるの!?」「舞台を見たくなった」
  • 「黒塗り」だらけとは、「公表できないやましい問題だらけ」ということを意味する

    志位和夫 @shiikazuo 「【独自】 財務省『森友文書』5,633枚入手」 この問題は終わっていないし、終わらせてはならない。「黒塗り」だらけとは、「公表できないやましい問題だらけ」ということを意味する。官邸の関与、財務省省の指示などについて、真相を突き止めていくことが必要だ。 午後2:10 · 2019年11月6日 https://twitter.com/shiikazuo/status/1191945816065429506

    「黒塗り」だらけとは、「公表できないやましい問題だらけ」ということを意味する
  • プライベートを開示してくれる部下のほうがマネージメントしやすい

    プライベートに干渉してくる上司はうざい。 仕事仕事、プライベートはプライベート。 いちいち口を出してくるのはハラスメント。 社員同士が家族ぐるみの付き合いをし、社内結婚が一般的だった時代と比べ、令和の時代はドライな付き合い方を好む人が多いとされている。 若い社員たちに合わせ、個人的な話を控えている管理職の人もいるだろう。 でも改めて考えると、ふしぎというか、なかなかわがままな要求だと思う。 「プライベートには干渉するな、でも部下のプライベートを尊重しろ」というのは。 1on1で担当した部下が異動を希望…いったいなぜ? 少し前、とある管理職の人が、こんなツイートをしていた。 【個人的な悲報】 部下が社内公募で異動 引き留めるべく話を聞いてみたのですが、結論上司の私が悪いようです。 ちょっと思いのうちをツラツラ書いてみます。 — Rio (@Rio_Marketing) 2022年10月11

    プライベートを開示してくれる部下のほうがマネージメントしやすい
  • 初めて成人向けの作品を描くのにオノマトペを考えるのが超苦手なので研究しました「こういうのずっと待ってた」

    終活 @shuukatsu666 初めて18禁描くに当たって、描き文字(オノマトペ)が超苦手なのにエロ漫画ではいっぱい描かなきゃいけない!重要だ!…と気付いたので研究しました。 私みたいな描き文字難しいと思ってる作家さんのお役に立てれば幸い。みんなで描こう喘ぎ声。 pic.twitter.com/yBUQ5zA8qi

    初めて成人向けの作品を描くのにオノマトペを考えるのが超苦手なので研究しました「こういうのずっと待ってた」
  • エンジニアリングマニフェストを刷新しました: クックパッドの開発者文化をあらわす3つの言葉 - クックパッド開発者ブログ

    CTO の成田(@mirakui)です。 クックパッドはいま、2017年からの10年間を投資フェーズとして位置づけていて、ミッションである「毎日の料理を楽しみにする」を実現するため、長期的に成長していけるための事業づくり、組織づくりに投資をしています。 クックパッドは価値のあるプロダクトをユーザに届け続けることが事業の中心にあり、そのためにはエンジニアの活躍が不可欠です。クックパッドにおけるエンジニアというのは、単なる「実装担当」ではなく、自発的に課題を発見し、一人ひとりの専門性や創意工夫をもって開発をしていくことが求められます。強い個人が集まって、それぞれの能力のうちの高い部分をお互いに引き立て合って、一人ひとりでは解決できないような大きな課題に取り組めるようになる。私は CTO として、クックパッドエンジニア組織をそのように強化していきたいと考えてきました。 エンジニアリングにおいて

    エンジニアリングマニフェストを刷新しました: クックパッドの開発者文化をあらわす3つの言葉 - クックパッド開発者ブログ