berlysiaのブックマーク (6,100)

  • pnpm の node_modules を探検して理解しよう - ドワンゴ教育サービス開発者ブログ

    はじめに こんにちは。ドワンゴ教育事業でエンジニアをしているユーンです。 N予備校アプリケーションやその他複数のプロジェクトで pnpm を採用しました。pnpm とは何か、npm とどう違うのかというのを node_modules の構造を追いながら理解しつつ、教育事業での採用した結果についてお話します。 pnpm とは pnpm とは、npm や yarn とレイヤーを同じくするパッケージマネージャであり、サードパーティのものです。 pnpm.io pnpm は他のツールと比較して高速でありディスク効率が良いと謳っています。 その pnpm の最大の特徴は、 node_modules の構造にあります。 例えば npm では v3 からフラットな node_modules を使うようになっております。yarn もデフォルトでは同様にフラットな node_modules を提供しています

    pnpm の node_modules を探検して理解しよう - ドワンゴ教育サービス開発者ブログ
    berlysia
    berlysia 2024/05/10
    pnpmのもとでのnode_modulesの構造を中心にpnpmの特徴について。並列インストールなど
  • Reverse HTTP Transport が描く新しい Web サービスデプロイ構成 | blog.jxck.io

    Intro IETF の httpbis で、 Reverse HTTP Transport という仕様が提案されている。 Reverse HTTP Transport https://www.ietf.org/archive/id/draft-bt-httpbis-reverse-http-01.html この仕様は、 Origin サーバの前に何かしら Intermediaries (Loadbalancer, Reverse Proxy, CDN etc)があるのが一般的な現代の Web サービス構成において、非常に革新的なアイデアを取り入れたプロトコルと言える。 まだ v01 という初期段階ではあるが、発想が非常に面白かったので、読書メモを残す。 登場人物 ベースとして HTTP の話にはなるが、登場人物が多いため Client/Server という「相対的な役割」で話をすると、紛

    Reverse HTTP Transport が描く新しい Web サービスデプロイ構成 | blog.jxck.io
    berlysia
    berlysia 2024/05/10
  • 36歳童貞の人生初デート - 社会の底辺loserのブログ

    2024年5月5日。私は生まれて初めてとなるデートをしてきました。 8時に起きるつもりが6時頃に目が覚めてしまった。 眠りにつけたのがおそらく4時頃なので2時間しか眠れていない。 それはまずいと思って眠りにつこうとするも案の定、無理だった。 ここ最近、ずっとそんな感じで1日平均3~4時間しか眠れていない。 でも今日がデート当日となれば、そんなことは関係なかった。 ドーパミン出まくり、覚醒状態である。 行きの車 予定通り9時半に家を出て同期の家の前にぴったり10時到着。 なんだかんだで今年に入って同期の家に行くのは4回目である。(飲み会の帰り、いちご狩りの行き帰り、今日) しかし、4回目でもドキドキしてしまう。 LINEで「着いたよ」と送ると、すぐさまスタンプが送られてきて玄関から同期が出てきた。 驚愕した。今日は暑い。5月初旬とは思えないくらい暑い。暑すぎるとはいえ、、、 短パンにTシャツ

    36歳童貞の人生初デート - 社会の底辺loserのブログ
    berlysia
    berlysia 2024/05/07
  • Overcoming styling frustrations caused by Astro islands and slots | Zell Liew

    (Hey, we're having problems showing images in RSS right now, so if you want a better reading experience, consider viewing this article online [here](https://zellwk.com//blog/overcoming-astro-styling-frustrations. We hope to fix this soon!). After using Astro for a while, I came to realize that Astro's biggest features — islands and slots — both delight and frustrate me. Most people already know wh

    berlysia
    berlysia 2024/04/29
  • IME変換中のエンターキーで送信される!への対処法[追記あり] - Classi開発者ブログ

    [2024年4月25日 追記] Safariの動作について考慮漏れがありましたので、一部追記・編集しました。 新宿にオフィスのあるClassiは、岡山在住の私のような地方在住者だけでなく、いわゆる通勤圏内に在住していてもリモートワークで働いている人が多い会社です。必然的にミーティングはいわゆるオンラインミーティングとなり、主にGoogle Meetが利用されています。 そのGoogle Meetのチャット機能、ここ1週間ぐらい「IMEで日語に変換のために押すエンターキーで送信されてしまう」という現象が発生しています。このエントリーを読まれている時点では対応しているかも知れませんが、2024年4月22日17時時点ではその現象は続いています(Windowsでは再現しないという情報もあります)。 入力開始 変換して確定のエンターキーを押すと 送信される エンターキーに頼らない日本語入力を頑張り

    IME変換中のエンターキーで送信される!への対処法[追記あり] - Classi開発者ブログ
    berlysia
    berlysia 2024/04/27
  • 令和時代の API 実装のベースプラクティスと CSRF 対策 | blog.jxck.io

    Intro CSRF という古の攻撃がある。この攻撃を「古(いにしえ)」のものにすることができたプラットフォームの進化の背景を、「Cookie が SameSite Lax by Default になったからだ」という解説を見ることがある。 確かに、現実的にそれによって攻撃の成立は難しくなり、救われているサービスもある。しかし、それはプラットフォームが用意した対策の質から言うと、解釈が少しずれていると言えるだろう。 今回は、「CSRF がどうして成立していたのか」を振り返ることで、当にプラットフォームに足りていなかったものと、それを補っていった経緯、当にすべき対策は何であるかを解説していく。 結果として見えてくるのは、今サービスを実装する上での「ベース」(not ベスト)となるプラクティスだと筆者は考えている。 CSRF 成立の条件 例えば、攻撃者が用意した attack.examp

    令和時代の API 実装のベースプラクティスと CSRF 対策 | blog.jxck.io
    berlysia
    berlysia 2024/04/26
  • 株式会社ドワンゴは TSKaigi 2024 をスポンサーしています - ドワンゴ教育サービス開発者ブログ

    株式会社ドワンゴは2024年5月11日に開催される日最大級のTypeScriptをテーマとした技術カンファレンス TSKaigi 2024 にプラチナスポンサーとして協賛いたします。 TSKaigi 2024 当日は弊社教育事業エンジニアが複数名参加します。スポンサーブースをいただいていますので、現地で参加される方は是非お気軽にお越しください。 スポンサーブースではN予備校内にあるTypeScriptの教材を触れる他、限定ノベルティもご用意しております! ドワンゴの教育事業とは? 私たちは、未来の「当たり前」の教育をつくるため、生徒・学生や教職員の「学ぶ」「教える」体験の最大化を日々目指しています。 日発の格的なオンライン大学「ZEN大学(仮称)(設置認可申請中)」や、2万名を超え日最大の生徒数であるネットの高校「N高等学校・S高等学校」と連携し、ネットの時代に合わせた教育関連のサ

    株式会社ドワンゴは TSKaigi 2024 をスポンサーしています - ドワンゴ教育サービス開発者ブログ
    berlysia
    berlysia 2024/04/25
    よろしくお願いします
  • 駒形友梨様インタビュー | Sakaseru

    背が高く華奢で、小さな顔をマスクで隠したその女性は、声優の駒形友梨さん。ご挨拶をさせて頂くと、90度に近い角度で深くお辞儀をして下さいました。その様子は、真面目さと丁寧さを感じさせます。 駒形さんは、声優さんではありますが、歌手としていくつもCDを出しています。 お芝居と歌と、どちらに対しても同じくらいの情熱と、少し種類の違う想いとを持ちながら活動される駒形さん。 お花の話も交えながら、ファンの方へのお気持ちや、仕事への姿勢をお話して頂きました。 * 駒形さんが声優という職業を知ったのは小学生の時。声優・林原めぐみさんの歌声を聞いて、その姿に憧れるようになりました。 その時生まれた「声優さんになりたい」という言葉は当時、まだ重みを持たないものだったそう。ただ、駒形さんの中で、“声優”に対する気持ちはそれからずっと続いていきます。 中学に上がると、駒形さんは一層歌を好きになりました。カラオケ

    駒形友梨様インタビュー | Sakaseru
    berlysia
    berlysia 2024/04/23
  • コンテナ要素に基づく相対的な CSS の単位(cqw, cqh, cqi, cqb, cqmin, cqmax)

    コンテナクエリ(@container)とは、親コンテナ要素に基づいてスタイルを定義できる CSS の機能です。メディアクエリ(@media)では画面全体の幅に応じてスタイルを変更する必要がありましたが、コンテナクエリでは任意の要素に基づいたスタイルを適用できるため、より柔軟なレイアウトの実現が可能です。 .card { display: grid; grid-template-columns: 1fr; } @container (min-width: 600px) { /* カードの親要素の幅が 600px 以上の場合、2 列に変更 */ .card { display: grid; grid-template-columns: 1fr 1fr; } } コンテナクエリを使用してスタイルを適用する場合、コンテナクエリ単位を使用できます。コンテナクエリ単位は、親コンテナ要素に対する相対的な

    コンテナ要素に基づく相対的な CSS の単位(cqw, cqh, cqi, cqb, cqmin, cqmax)
    berlysia
    berlysia 2024/04/22
    "将来の多言語対応に備えて、普段から論理プロパティを使用することが好ましいでしょう。" これ縦書きを含めると全部を論理プロパティにするのは意味が変わる場合があるな。常に横書きの前提ならいいが。
  • マネジメント半年くらいの自分へ - Konifar's ZATSU

    あの頃の俺に伝えたい内容を雑に書く。 を読め お前が困ってることはたいてい先人の知恵によって体系化されている。経験から学ぶことも大事だが、歴史から学ぶことを常に継続しろ。 他社のマネージャーと話せ 社内のことで手一杯なのはわかるが、思った以上に視野が狭くなっているぞ。社外の人間と話すとそれに気づくはずだ。緊張を乗り越えて直接声をかけたりイベントに出向いたりしてみるといい。思考が整理され、きっと解決の種が育つ。 引き出しを増やせ マネジメントは成長がわかりづらい。不安になったらマネジメントの引き出しを増やすことに集中しろ。メンバーへの物事の伝え方、意思決定の前の整理の仕方、やり方は無数にある。何個違うやり方にチャレンジできたかを数えてみるといい。 どこで成果を出すかを決めろ 自分の期待は自分で合わせろ。やること、やらないこと、頼りたいことを明文化しないと全てが自分の責任のようにすれば感じて

    マネジメント半年くらいの自分へ - Konifar's ZATSU
    berlysia
    berlysia 2024/04/19
  • 自分が会社員だった時の転職活動 - 下町柚子黄昏記 by @yuzutas0

    自分が会社員だった時の転職活動、必ずしも毎回全部できていたわけではないけど、一応こういうステップを意識していたなぁ、というノウハウのシェア。 ①1度に1社だけを受ける。エージェントではなくリファラルで紹介者を見つける。2社以上を同時に受けるのはちょっと大変かなと考えていた。 ②紹介者に社内の課題を聞いて、イシュー度(当に解く価値があるか?)やCan(自分のスキルや経歴に合う領域か?)とのマッチングを確認する。 ③カジュアル面談やリファラル事会で社内課題やカルチャーをヒアリングする。なるべく違う立場のメンバーに来てもらって、見え方や意見のズレを探り、正確な状況を把握する。必要に応じて事前にNDAを締結する。 ④外部事例をリサーチしてその会社にマッチする解決案を考え、提案資料にまとめて送る。入社後に期待される動きの1つを先に実施し、③の参加者が投下した時間コストはこの成果物でお返しとする。

    自分が会社員だった時の転職活動 - 下町柚子黄昏記 by @yuzutas0
    berlysia
    berlysia 2024/04/19
  • 納得感のある決定事項の共有方法 - Konifar's ZATSU

    意思決定の場にいない人に対して決定事項を共有する際、いくつか気をつけておくといいなぁと考えていたことを雑にまとめておきたい。 決定する前から進捗をちょっとずつ共有しておく 決定前の話なので後の祭りかもしれないが、いきなり結果をドーンだと相手を戸惑わせることがあるので事前に議事録を共有したり中間で説明する機会を作ったりするとよい 背景と前提条件を伝える なぜやるのかわからないまま結果だけ共有すると納得してもらいにくい。決定する上での前提条件を知らないと余計な反発をうむこともあるので注意が必要。それまでずっと考えてきた当事者は気づきにくいが、びっくりするくらい前提知識が違うことがある。相手は何も知らないものとして、イチから説明した方がよい 決定までの経緯を伝える 結論より経緯の伝え方が重要。どのような議論があってそんな決定になったか、完結に伝えましょう 捨ててきた選択肢も伝える 結果に至るまで

    納得感のある決定事項の共有方法 - Konifar's ZATSU
    berlysia
    berlysia 2024/04/19
  • プロダクトの価値を最大化する「言語化筋トレ」のすすめ / "Verbalizing muscle training” to maximize the value of products

    EM Oasis #4での発表資料です。 https://emoasis.connpass.com/event/312868/ ■リンク LayerX Casual Night(2024/04/26, 2024/05/15) https://jobs.layerx.co.jp/casual-night

    プロダクトの価値を最大化する「言語化筋トレ」のすすめ / "Verbalizing muscle training” to maximize the value of products
    berlysia
    berlysia 2024/04/19
  • N予備校のインフラを Amazon EKS に移行した話 - ドワンゴ教育サービス開発者ブログ

    N予備校のインフラを Amazon EKS に移行した話 はじめまして。ドワンゴの教育事業で SRE エンジニアをしている西永です。 N予備校 では Kubernetes を採用しています。 これまでは Control Planes 含めすべての構成要素を自前で構築し運用していましたが、様々な問題が発生してきたことから Amazon EKS に移行をおこないました。 この記事では、Amazon EKS への移行に取り組んだ事例にについて紹介します。 なぜ移行したのか Kubernetes のバージョンが古い これまでの構成では Kubernetes のバージョンアップが考慮されておらず、Kubernetes を利用した N予備校の提供開始以降バージョンアップができていない状態でした。 そのためバージョン 1.7 を利用し続けていました。 バージョン 1.7 は 2017 年にリリースされ、

    N予備校のインフラを Amazon EKS に移行した話 - ドワンゴ教育サービス開発者ブログ
    berlysia
    berlysia 2024/04/17
    積年の苦しみと過去担当者を含めた努力の果てに、7年越しの偉業が達成されました
  • 「強い」エンジニアと働く中で、新卒1年目・未経験プロダクトマネージャーが何に悩み、どこに自分の価値を見出したか

    20240413_PHPカンファレンス小田原_LT資料

    「強い」エンジニアと働く中で、新卒1年目・未経験プロダクトマネージャーが何に悩み、どこに自分の価値を見出したか
    berlysia
    berlysia 2024/04/16
    いいね
  • Component Party

    Component party Web component JavaScript frameworks overview by their syntax and features

    Component Party
    berlysia
    berlysia 2024/04/14
  • SESで生き残るための捨て身の勉強法:101回死んだエンジニア:エンジニアライフ

    いろいろな仕事を渡り歩き、今はインフラ系エンジニアをやっている。いろんな業種からの視点も交えてコラムを綴らせていただきます。 SESでも定時で帰れる 最近、SESでも流れが変わってきている。ちゃんと仕事さえ済ませば定時近くで帰れる現場が増えてきた。人材を育成してこなかったからか、使い捨てにしてきたしっぺ返しか、人を集めてもなかなか集まらないというのが現状らしい。だから、以前のような横暴なやり方をしていたら人が離れていってしまうので、人を丁寧に扱うようになってきているようだ。そういう流れで、進捗さえ示せれば帰れる現場が多くなった。 なんだかんだで、頑張っているだけでは仕事に結果が出ないことを社会が認知してきているように思う。私の経験則でいうと、全体が定時に帰れるようになったというより、残業に頼る人とサッサと帰りたい人が二分化しているように思う。一般的には、サッサと仕事帰りたい人の方が怠け者な

    SESで生き残るための捨て身の勉強法:101回死んだエンジニア:エンジニアライフ
    berlysia
    berlysia 2024/04/14
  • 令和5年度東京大学学部入学式 祝辞(グローバルファンド 保健システム及びパンデミック対策部長 馬渕 俊介 様) | 東京大学

    新入生の皆さん、そしてご家族、ご親族の皆さま、おめでとうございます。 私自身も東大の卒業生ですので、入学時の受験戦争からの解放感、新しい学生生活を始めるわくわく感は、今もよく覚えています。 長い受験勉強が終わって、ついに自由。たくさん遊んで、恋人作って、ガンガンやっていいと思います。 同時に、大学の4年間は、「自分で創り、自分で切り拓く、自分の人生」のスタート地点です。そしてこれからの皆さんの人生の中で、一番自由に、自分の器を広げ、自分の夢を探して突き進める時期でもあります。 私は東大卒業後、発展途上国を日の立場から支援する国際協力機構JICA、民間の経営コンサルティング会社のマッキンゼーの日オフィスと南アフリカオフィス、世界銀行、それからビル・ゲイツがマイクロソフトを辞めて、途上国の保健医療の問題を解決するために作ったゲイツ財団で、世界の貧困や感染症に立ち向かう仕事をやってきました。

    令和5年度東京大学学部入学式 祝辞(グローバルファンド 保健システム及びパンデミック対策部長 馬渕 俊介 様) | 東京大学
    berlysia
    berlysia 2024/04/13
  • Front-end development’s identity crisis

    Elly Loel Front-end development’s identity crisis 🔗 https://ellyloel.com/blog/front-end-development-s-identity-crisis/ Created on March 29, 2024 •Last modified on March 29, 2024 • Complete • BlogWorkingWeb design I’m not a “[full-stack] developer”, regardless of what my last job title says. I’m not even a front-end developer, thanks to the JavaScript–industrial complex. I’m a front-of-the-front-e

    Front-end development’s identity crisis
    berlysia
    berlysia 2024/04/12
  • 【速報】岸田首相スピーチでジョーク連発に笑いと拍手「誰が主賓なのかと…」豪華ゲスト出席の晩餐会で日米の絆を強調|FNNプライムオンライン

    アメリカを国賓待遇で訪問中の岸田首相は、日時間11日午前、ホワイトハウスで行われた日米首脳公式晩餐会でスピーチし、ジョークをふんだんに織り交ぜて笑いを誘うと共に、日米の絆の重要さを強く訴え大きな拍手を受けた。 晩餐会には、日音楽ユニットYOASOBI、ソフトボールの上野由岐子選手、車椅子テニスの国枝慎吾さん、宇宙飛行士の星出彰彦さん、米俳優のロバート・デニーロさんほか、日米の政治・経済・文化など各界の著名人が招かれた。 岸田首相のスピーチは以下の通り。 大統領、バイデン博士(学者であるジル・バイデン夫人)、ご来賓の皆様、このような素晴らしい夕会を主催していただいたこと、そして温かい歓迎とおもてなしに心から感謝の意を表したいと思います。 私がここに来る前に、私のスタッフは、私のスピーチが短すぎると文句を言った人は誰もいなかったと私に言いました。(会場笑)これはおそらく良いアドバイスで

    【速報】岸田首相スピーチでジョーク連発に笑いと拍手「誰が主賓なのかと…」豪華ゲスト出席の晩餐会で日米の絆を強調|FNNプライムオンライン
    berlysia
    berlysia 2024/04/11