dexia2のブックマーク (620)

  • Rails開発でやっておくと良かったCI設定集 - STORES Product Blog

    STORES 予約 でwebアプリケーションエンジニアをやっております。ykpythemindです。 Rails開発で、どのようなアプリケーションでも抑えておくとチーム開発が少し楽になるポイントがあります。今回はいくつか実例を載せながら紹介します。 アプリケーションの設計的な部分や実装には踏み込まず、すぐに導入できます。 あくまでRailsアプリケーションについての記事ですが、他言語やフレームワークを用いていても同様のことができます。 1. シードデータが壊れないようにCIで担保する 新しいメンバーが入って環境構築をしてもらう度にシードデータが壊れており、 db/seeds.rb *1 を直すという作業を何回か経験しています。db/seeds.rbで実行する内容をテスト中に実行しておくとメンテされるようになります。 # db/seeds.rb # 定数データが必要であればここで呼ぶ req

    Rails開発でやっておくと良かったCI設定集 - STORES Product Blog
    dexia2
    dexia2 2021/08/19
  • アイスホッケー大会でクラスター 90人感染 PCR検査実施せず | 毎日新聞

    北海道苫小牧市で8日まで開催されていた「第16回全国高校選抜アイスホッケー大会」で、道内外の生徒ら90人の感染が13日までに判明し、大規模クラスター(感染者集団)となっている。国は緊急事態宣言地域と往来する際のPCR検査を求めているが、大会では実施していなかった。関係者を含めると参加者は全国26チームの約1000人に上り、各地でさらに感染が拡大する可能性がある。 大会は日アイスホッケー連盟と苫小牧市が主催し、同市内3会場で4~8日に開催。北海道10校のほか、14都府県の16校・チームが参加した。13日までに生徒78人、教職員・コーチ8人、その他関係者4人の感染が判明した。大会関係者によると、道外の高校では全選手30人の陽性が確認された事例もあるという。

    アイスホッケー大会でクラスター 90人感染 PCR検査実施せず | 毎日新聞
    dexia2
    dexia2 2021/08/14
    地元でインターハイがありましたが、棄権者がほぼいなかったので、他の大会の例を踏まえるとどの学校も多分検査してないんだろうなというのは思いました。学校から見ると検査しないが、最善手になっている気もします
  • 最近ものすごく優秀な修士就活生が増えている→機械翻訳『DeepL』を巧みに使って論文を書いていた「すごい時代が来たな」

    くりぷとバイオ@研究×新規事業開発 @cryptobiotech 企業で研究×新規事業開発に励む人 | 修士卒→大手メーカー研究職→Ph.D.取得→新規事業開発職 | 生成AIとDeepTech勉強中 | BiotechとFoodtechが好き | ココナラで院生就活支援→https://t.co/d94kwtA29T | note→ https://t.co/pvmKzQaD1A https://t.co/0FG5b9HSAL くりぷとバイオ@研究×新規事業開発 @cryptobiotech 1st author論文持ってる修士就活生が増えてるようで、それを達成してるM1後輩に話を聞いてみたら「日語で文章書いて全部DeepL翻訳で英語化→英語化された文章をgoogle翻訳、みらい翻訳で日語化→違和感ないか確認→指導教官に提出」というプロセスを踏んでるらしい。そりゃ早くなるわけだ。すご

    最近ものすごく優秀な修士就活生が増えている→機械翻訳『DeepL』を巧みに使って論文を書いていた「すごい時代が来たな」
    dexia2
    dexia2 2021/08/12
    中国語を使っていますが、最近は漢文調の文章でも綺麗に訳してくれて凄みが増しているのを感じます。割と途中の文章を抜かして訳したりすることはあるので、一応確認はしてますが、それも対応されるのかな。
  • STORES ECでのMongoDB(Mongoid)とSTIの使い方紹介 - STORES Product Blog

    はじめに hey のECとかレジのバックエンドエンジニアをやっている @ucks です。 前回は、Mongoid の基的な使い方と MongoDB を利用した開発のメリットを紹介しました。 今回はもう少し踏み込んで、STORES (以下、区別のため STORES EC と表記)、STORES レジで利用している仕組みを紹介します。 タイトルにもありますが、 STI をご存知でしょうか? Single Table Inheritance の略で、日語にすると単一テーブル継承と言うらしいです。 筆者は、初めて聞いた時、青い車向けのピンクのパーツを開発している会社しか思い当たりませんでした。 簡単に説明すると1つのテーブルで複数のモデルを永続化する手法です。 STI には良い印象を持ってない人も多いかと思いますが、STORES EC とレジでは、Webアプリケーションフレームワークに Rub

    STORES ECでのMongoDB(Mongoid)とSTIの使い方紹介 - STORES Product Blog
    dexia2
    dexia2 2021/08/11
  • 張本勲氏、入江聖奈の金メダルに「こんな競技好きな人がいるんだ」 五輪女子ボクシングめぐる発言に批判相次ぐ(J-CASTニュース) - Yahoo!ニュース

    張本勲氏、入江聖奈の金メダルに「こんな競技好きな人がいるんだ」 五輪女子ボクシングめぐる発言に批判相次ぐ(J-CASTニュース) - Yahoo!ニュース
    dexia2
    dexia2 2021/08/08
    現状、日本で女子ボクシングをメジャーな競技と言い切るのは難しいとは思いますが、今回の躍進で裾や進路が広がるといいですね
  • オリンピック 野球 日本が金メダル アメリカに2-0で勝利 | NHKニュース

    東京オリンピック、野球の決勝で日アメリカに2対0で勝って、正式競技では初めての金メダルを獲得しました。 野球の決勝は7日午後7時から横浜スタジアムで行われ、予選リーグから4連勝の日は敗者復活戦から勝ち上がったアメリカと対戦しました。 日は3回、1アウト後、8番 村上宗隆選手が左中間へソロホームランを打って先制しました。 そして、8回は1アウト二塁で3番 吉田正尚選手がセンター前にヒットを打ち、相手のエラーも重なって追加点が入りました。 投げては、先発した森下暢仁投手が5回をヒット3無失点と好投し、6回は千賀滉大投手、7回は伊藤大海投手、8回途中からは岩崎優投手が登板して、それぞれ持ち味を発揮し、得点を与えませんでした。 そして9回は、5試合連続の登板となった栗林良吏投手が2アウトからランナーを1人出しましたが、後続を抑えて日が2対0で勝ち、金メダルを獲得しました。

    オリンピック 野球 日本が金メダル アメリカに2-0で勝利 | NHKニュース
    dexia2
    dexia2 2021/08/08
    接戦を嘆くのはよくわからない。WBCの成績は日本がトップだし、そもそも昨日好投していたアメリカの選手は3AではなくNPBで投げているマルティネス選手だし。メルセデスも好投してて、むしろNPBのレベルを証明してる
  • 小田急線車内 男が刃物で乗客に切りつけ逃走 4人けが2人重傷 | 事件 | NHKニュース

    6日夜、東京 世田谷区の小田急線の車内で、男が刃物を振り回して周りの乗客に切りつけ、4人がけがをしました。男は現場から逃走していて、警視庁が行方を捜査するとともに、詳しい状況を調べています。 6日午後8時半ごろ、東京 世田谷区の成城学園前駅付近の小田急線の車内で男が刃物を振り回し、周りの乗客に切りつけました。 警視庁や東京消防庁によりますと、乗客4人がけがをして手当てを受けています。いずれも意識はあるということですが、2人は重傷だということです。 捜査関係者によりますと、男は年齢が20代くらいで、電車内から線路に降りて逃走していて、凶器とみられる刃物が車内に落ちていたということです。 小田急電鉄によりますと、上りの快速急行列車が成城学園前駅と祖師ヶ谷大蔵駅の間を走行中、車内で「刃物を振り回している男がいる」という連格が入り、祖師ヶ谷大蔵駅の手前で緊急停車したということです。当時、男は10号

    小田急線車内 男が刃物で乗客に切りつけ逃走 4人けが2人重傷 | 事件 | NHKニュース
    dexia2
    dexia2 2021/08/07
    電車だったらリュックかカバンで守るぐらいしか自衛策はなさそう。
  • 中日・木下雄介投手死去 27歳 7月6日練習中に倒れ意識不明に 育成からはい上がった5年目右腕(スポニチアネックス) - Yahoo!ニュース

    7月6日の練習中に倒れて救急搬送されていた中日の木下雄介(きのした・ゆうすけ)投手(27)が死去していたことが5日、分かった。関係者によると、3日に亡くなったという。4年目の昨季にプロ初セーブを挙げ、さらなる飛躍を目指した今季は4月に右肩、右肘を手術。懸命にリハビリに励んでいたが、帰らぬ人となった。育成入団からはい上がった苦労人の突然の悲報。チームへの影響が心配される。 【写真】16年12月、新入団会見に出席した木下雄介投手(後列右)同期には柳(前列左)京田(同右)がいる 現役選手の突然の訃報。関係者によると木下雄投手は3日に息を引き取ったという。まだ27歳。復帰を目指して必死にリハビリを行っていた中、まだまだ続くと思われたプロ野球人生が、そして愛する家族と歩んでいた人生までも終わりを告げた。 今季は開幕1軍が目前だった3月21日の日ハムとのオープン戦で右肩を脱臼。4月に肩、右肘の内側側

    中日・木下雄介投手死去 27歳 7月6日練習中に倒れ意識不明に 育成からはい上がった5年目右腕(スポニチアネックス) - Yahoo!ニュース
    dexia2
    dexia2 2021/08/06
    オープン戦の投球を見て、近いうちに浅尾選手や藤川選手のような投手になれるんじゃないかと思っていました。かなしい。
  • アイテム画像件数上限アッププロジェクトの裏側 - STORES Product Blog

    はじめに hey でECのフロントエンドエンジニアを担当している @nkoba です。 STORES ECでは先日、アイテム機能のアップデートをリリースしました。そのアップデートのうちの一つが、アイテム画像件数上限アップです。 これは今までアイテムごとに画像を15枚までしか登録できなかった制限を拡大し、30枚まで登録できるようにしたアップデートです(スタンダードプランのみ)。 このアップデートプロジェクトに担当の一人として開発に参画した中で、フロントエンドに求められる仕事について多くの気づきがあったので、この記事で紹介したいと思います。 アイテム画像件数上限アップとユーザー体験 プロジェクトの当初はフロントエンドとバックエンドの画像枚数のバリデーションを修正すれば作業は終わりという認識でした。 そのため、開発期間もかなり短く見積もって計画を立てていました。実際にバリデーション周りのコード

    アイテム画像件数上限アッププロジェクトの裏側 - STORES Product Blog
    dexia2
    dexia2 2021/08/04
  • JavaScript で文字数を length で数えるのはやめようの実例

    はじめに JavaScript において文字数を String の length で取得すると、期待した値が得られないことがある。この記事では、実際に String の length を使うことによって発生した Prettier のバグを紹介する。 前提 JavaScript の String には length というプロパティが存在する。このlengthプロパティは文字列の文字数を表すものではない。 実際には、文字列中に含まれるUTF-16のコードユニットの数を返す。つまり、ASCIIをはじめとしたBMPに含まれるものであれば我々の期待する文字数が返ってくるが、一部の漢字やemojiなどについてはそうはならない。 たとえば、漢字の𠮟(U+20B9F)はサロゲートペアであり、2つのコードユニットで表される。そのため、length は 2 になる。

    JavaScript で文字数を length で数えるのはやめようの実例
    dexia2
    dexia2 2021/08/04
    データベースのカラムが固定長だった時は気にしてましたね。制限文字数がかなり少ない時やライブラリを書くときぐらいは意識するぐらいでいい気はします。
  • ジョコビッチ五輪メダル獲得ならず、怒り募らせラケット破壊(AFP=時事) - Yahoo!ニュース

    東京五輪、テニス男子3位決定戦。ネットポストにラケットを打ちつけるセルビアのノバク・ジョコビッチ(2021年7月31日撮影)。【翻訳編集】 AFPBB News 【AFP=時事】東京五輪は31日、テニス男子シングルス3位決定戦が行われ、大会第1シードのノバク・ジョコビッチ(Novak Djokovic、セルビア)は4-6、7-6(8-6)、3-6で第6シードのパブロ・カレーニョ・ブスタ(Pablo Carreno-Busta、スペイン)に敗れた。 【写真】ボランティアもおののくジョコのラケット破壊(その他全11枚) 前日の準決勝で第4シードのアレクサンダー・ズベレフ(Alexander Zverev、ドイツ)に敗れ、年間ゴールデンスラム達成の希望がついえたジョコビッチは、この試合で冷静さを失ってラケットを空席のスタンドに放り投げたり、ネットポストにたたきつけたりする場面があった。 何として

    ジョコビッチ五輪メダル獲得ならず、怒り募らせラケット破壊(AFP=時事) - Yahoo!ニュース
    dexia2
    dexia2 2021/08/01
    祖国に一つでも多くのメダルを持ち帰りたいという気持ちでミックスにも出場して、体力、精神の限界を迎えていたのを見ると個人的には責めづらいです。勿論、良くはないけど、ジョコの愛国心の強さに心を打たれた
  • オリンピック バドミントン 世界1位の桃田賢斗が1次リーグ敗退 | NHKニュース

    東京オリンピックは大会6日目、バドミントン男子シングルスの予選リーグで、世界ランキング1位で日のエース、桃田賢斗選手が世界38位の韓国の選手にストレート負けを喫し、決勝トーナメント進出を逃しました。 東京オリンピックのバドミントンは28日も予選リーグが行われ、このうち、バドミントン男子シングルスの予選リーグ・グループAでは世界1位の桃田選手が、世界38位の韓国のホ・グァンヒ選手と決勝トーナメント進出をかけて対戦しました。 第1ゲームで桃田選手は、相手の鋭いクロスのスマッシュなどに苦戦し連続してポイントを奪われ、15対21でゲームを落としました。 第2ゲームは、持ち味の長いラリーから相手のミスを誘うプレーでポイントを重ねる場面も見られましたが、最後まで相手のスマッシュに対応しきれず、19対21で落とし、ゲームカウント0対2でストレート負けを喫しました。 この結果、桃田選手は決勝トーナメント

    オリンピック バドミントン 世界1位の桃田賢斗が1次リーグ敗退 | NHKニュース
    dexia2
    dexia2 2021/07/28
    国際大会がほぼ中止なのもあり、事故の後からパフォーマンスが上がりきってないまま大会に来た印象はありましたが、リーグ敗退は流石に想像してなかったです。事故前の姿に戻ると信じてきたけど、、、つらい。
  • スケジュールにバッファを設けるのは悪か? - ユニファ開発者ブログ

    こんにちは、プロダクトマネージャーの田嶋です。 はじめにお断りしておきますが、記事は、2021年7月にリリースした開発プロジェクト(以降「Rプロジェクト」)において、遅延なく開発を進められたことのプチ自慢です🎉 笑 週次で滞りなくバーンダウンが落ちていく様子を、チームで安心して見ることができました。スケジュールのストレスなく開発を進めることができたのは、チームの頑張りのほか、見積もりとスケジュール管理が良かったからだとも思っています! 開発プロジェクトにスケジュールが求められる理由は様々ですが、キャンペーン施策や営業資料の準備計画を立てるため、あるいは利用顧客へも告知責任があるから、などです。そのいずれの場合も、計画やそのための作業見積もりは欠かせません。 しかし多くの開発プロジェクトにおいて、実績は見積もりよりも上振れし、遅延してしまうことが多いのではないでしょうか。 記事では、R

    スケジュールにバッファを設けるのは悪か? - ユニファ開発者ブログ
    dexia2
    dexia2 2021/07/16
    実際は初期コンセプト時点で見積もりが求められることが多かったので、そうなると2倍か3倍で出すしかないという状況はありましたね。
  • リモートワークの弊害は職場でのよい思い出が作りにくいこと - BASEプロダクトチームブログ

    こんにちは。BASEの藤川です。 緊急事態宣言も続く状況下で、当社もリモートワーク(Work From Home)中心の仕事の進め方をしています。ネット系企業は、幸いにしてVPNSlackGitHubやドキュメント管理ツール、その他仕事に必要なSaaSやZOOMがオンライン化しているため仕事の作業そのものは、それほど違和感なく自宅からでもできているのではないかと思います。 でも、仕事というのは作業だけで済むものではありません。業績を上げるための作業を生み出す活動を始めとする考えるタイミングであったり、不確実なものを埋めていくためにお互い議論するタイミングなど、曖昧なプロセスの先に、決定をして作業の的を絞り込んでいくプロセスが不可欠で、ここで複数人のチームワークが不可欠です。 今、一緒に仕事をしている仲間においては、コロナ以前から社内で人間関係を構築済みの人と、コロナ禍においてリモートだ

    リモートワークの弊害は職場でのよい思い出が作りにくいこと - BASEプロダクトチームブログ
    dexia2
    dexia2 2021/07/16
    気持ちは分かりつつ、これを最優先の課題として施策を増やされると疲弊してくる感があります。
  • MongoDB(Mongoid)を利用したRails開発のメリット - STORES Product Blog

    はじめに はじめまして、hey でECとかレジのバックエンドエンジニアをやっている @ucks です。 STORES (以下、区別のため STORES EC と表記) と STORES レジでは、Webアプリケーションフレームワークに Ruby on Rails 、 データベースに MongoDB 、 ODM (RDB でいう ORM) に Mongoid を利用しています。 普段 RDB で開発しているエンジニアからすると MongoDB ってどうなの? と思う方も少なくないと思います。 そこで、今回は Rails で一般的なORMである Active Record を殆ど使ったことがない筆者が、 MongoDB + Mongoid での開発の良いところを RDB + Active Record と比較して紹介します。 以前 STORESってMongoDBを使ってるらしいけど正直どうなの

    MongoDB(Mongoid)を利用したRails開発のメリット - STORES Product Blog
    dexia2
    dexia2 2021/07/15
  • 小さなチームのままフルスタック問題を乗り越えたい

    ピナクルズの CTO をしている渋谷です。「現場向け動画 DX」を実現するための SaaS『tebiki』を開発しています。 今回は「プロダクト開発チームがプロダクトに集中できるように、専門性の高い技術課題を解決するチームを作りたい」という弊社の組織設計についてパブリックなところに公開してみたいと思います。 理想の組織とフルスタックの限界会社組織が大きくなっても、プロダクト開発チームはできる限り当事者のみで意思決定ができるように小さくしたいと考えています。 そうすることで開発スピードが上がり、その結果ユーザーへの価値提供がより高められるという信念からです。 ですが、プロダクト開発チームを小さく保つということは、各人のスタックを広げる必要があることを意味します。担当を分業するとその分専門性は高まりますが、同時に関係者が増えてしまいますよね。 そして専門性がないと乗り越えられない技術の壁も存在

    小さなチームのままフルスタック問題を乗り越えたい
    dexia2
    dexia2 2021/07/15
    専業化するとチームが増え、チームが増えるとコミュニケーションパスが増えて、解決速度は落ちそうな気がしますが、どうなんでしょう。速度だけでいうと、チーム内で分担の方が早い気はします。
  • アニメから入って原作に手を出した作品

    アニメ化成功と言えるでしょう。 (一応、クリティカルなネタバレは避けてるつもりです) ・トライガン ガンホーガンズとの戦いが始まったあたりで面白くなったので、原作を購入して雑誌(ヤングキングアワーズ)でも追い始める。 後半は割と原作レイプ気味(というか、原作が雷泥戦のタイミングでのアニメ化だったので後半は設定が無かったんだろうけど) ザジ・ザ・ビーストが単なる虫使いだったり、ケイン・ザ・ロングショットとチャペル・ザ・エバーグリーンという原作にはいないガンホーガンズがいたり、ミッドバレイ・ザ・ホーンフリークが最強のガンホーガンズだったりと色々違いがある。 とはいえ、最後まで破綻する事無くきれいに決着をつけたのは高評価。 キャラの生き死にも最終的に原作とだいたい合っている。 ・武装少女マキャヴェリズム 2周くらい見た後、原作を全巻購入し、WEB上の連載も追い始める。 OPとEDのキャラの出現順

    アニメから入って原作に手を出した作品
    dexia2
    dexia2 2021/06/27
    灼熱カバディ。カバディのルールを学びながら熱さもあってよかったです。原作はもっと熱くて更によかったです。
  • チーム内でも目標設定と振り返りをやってみよう!から1年が経ちました - STORES Product Blog

    テクノロジー部門、STORES ECでフロントエンドエンジニアをしている @daitasuです。 私たちのチームでは、会社全体での人事制度で設定する目標とは別に、チーム内で独自にクオーターごとの目標設定と振り返りをしています。 チーム内での目標設定と振り返りを1年ほど続けてきたので、なぜこの取組を始めたのか、実際やってみてどうだったかを書いていこうと思います。 チームの位置づけ UI改善チームとは hey内では、全プロダクト横断的なテクノロジー部門という棲み分けがあり、その中にSTORES ECの開発を進めるECの部隊があります。 私たちフロントエンドチームは、ECのエンジニアチームの中の1つとなっています。 hey社のEC部では、フロントエンドチームはUI改善チームと呼ばれています。 フロントエンドチームの構成 フロントエンドチームは、大きくプロダクト開発のチームと基盤改善のチームに分

    チーム内でも目標設定と振り返りをやってみよう!から1年が経ちました - STORES Product Blog
    dexia2
    dexia2 2021/06/22
  • STORESレジができるまで

    前置き この記事は、STORES レジができるまでにやったことや考えていたことをまとめています。僕は、プロジェクトリーダー兼リードデザイナーとして全体の設計と推進をする役割として関わっており、実際に手を動かして一緒に作ってきた仲間が入れ替わりもありながら 20~30 名ほどいます。そのため、記載されているアウトプットのほとんどはチームで作り上げたものだということにご留意ください。 はじまり 2019 年の 5 月。僕はsoiというプロダクトの次のアクションを考えていました。ネットショップよりもライトな取引をするためのソーシャル x モバイルベースの販売プラットフォームとしての soi には可能性を感じつつも、初期的な PMF には至っておらず、ピボットする方向を探していました。 検討を進める中で、hey として、ゼロからの新規事業をこのまま探索していくか、既存事業との相乗を狙った別の事業を

    STORESレジができるまで
    dexia2
    dexia2 2021/06/15
  • 一番簡単な「センス」の磨き方

    たまにフォロワーから「センスってどうやって磨くんですか」と聞かれる。 「天性のものですねー。諦めてください。あはは」って返したりしているけど、実はそうじゃない。 誰でも簡単に行える方法として、そのジャンルのなかで名作とされているものに100個触れるというものがある。 自分の好みとか何も考えずに、とりあえず100個見てみる。 するとそのなかで共通項が見えてくる。 たとえばホラー映画なら必ず溜めのシーンがあるなーとか。 一度安心させてから当に怖いものを見せてるなーとか。 そういうものを書き出していってそれを取り入れるだけ。 これだけで簡単にセンスが向上する。 門外不出。

    一番簡単な「センス」の磨き方
    dexia2
    dexia2 2021/06/11
    寿司屋とか天ぷら屋の修行は馬鹿にされがちですが、センスを磨くには時間をかけて真剣に見て盗むという工程は必要な気がしています。