Maricomのブックマーク (1,386)

  • LINE MUSIC のパフォーマンスを向上させた Vue3 マイグレーション

    LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog こんにちは、LINEの京都開発室でフロントエンド開発を担当している柴坂浩行です。 みなさんは仕事中などにパソコンで音楽を聴くことはありますか? LINE MUSIC にはスマホアプリだけではなくWeb版アプリがあります。 私たちが開発しているWeb版アプリでは、JSフレームワークとして Vue.js を使用しています。 https://music.line.me/webapp/ これまでこのWeb版アプリには Vue2 が使われてきましたが、 2022年6月、私たちは Vue3 にアップグレードしたバージョンをリリースしました。 私たちのチームではWeb版アプリの機能開発と平行して、パフォーマンスの改善にも取り組んでいます。パ

    LINE MUSIC のパフォーマンスを向上させた Vue3 マイグレーション
    Maricom
    Maricom 2022/10/08
  • AWSを用いたフロントエンドモニタリング入門 ~Next.js編~ - ウェルスナビ開発者ブログ

    こんにちは。ウェルスナビでソフトウェアエンジニアをしています水馬(@mizuma_t)です. 今回のテーマはフロントエンドモニタリングです。 みなさんフロントエンドのモニタリングは正しく行えているでしょうか? 各ユーザの端末内で生した事象を正しくモニタリングするためにはサーバサイドとは異なる知見が求められます。今回は、AWS上でフロントエンドアプリケーション(Next.js)を運用するにあたってのモニタリングの知見をお伝えしたいと思います! フロントエンドの「何を」モニタリングするのか? ひとえにモニタリングといっても目的やサービスの特性に応じて期待されるモニタリングの範囲と意味合いが異なることが一般的です。 記事では以下の項目に焦点を当ててAWSを用いたモニタリング手法について解説しています。 ユーザの端末内で発生したエラーを正しく検知できているか? レンダリングサーバで発生したエラー

    AWSを用いたフロントエンドモニタリング入門 ~Next.js編~ - ウェルスナビ開発者ブログ
    Maricom
    Maricom 2022/10/07
  • SPAセキュリティ超入門 | ドクセル

    スライド概要 SPA(Single Page Application)の普及が一層進んでおり、従来型のMPAを知らないウェブ開発者も生まれつつあるようです。SPA対応のフレームワークでは基的な脆弱性については対策機能が用意されていますが、それにも関わらず、脆弱性診断等で基的な脆弱性が指摘されるケースはむしろ増えつつあります。 セッションでは、LaravelReactで開発したアプリケーションをモデルとして、SQLインジェクション、クロスサイトスクリプティング、認可制御不備等の脆弱性の実例を紹介しながら、現実的な対策について紹介します。LaravelReact以外のフレームワーク利用者にも役立つ説明を心がけます。 PHPカンファレンス2022での講演資料です。 PHPカンファレンスでの動画URL https://www.youtube.com/watch?v=jZ6sWyGxcCs

    SPAセキュリティ超入門 | ドクセル
    Maricom
    Maricom 2022/09/25
  • ようこそdotfilesの世界へ - Qiita

    はじめに 少し前から話題になっているが、日の労働生産性はG7で最も低いらしい。 日生産性部資料より https://www.jpc-net.jp/intl_comparison/intl_comparison_2018_press.pdfは人口減少に突入していることもあって、「作業の効率化」や「自動化・省力化」をいうフレーズをあらゆる業種で聞くようになった。 ITエンジニアは、あらゆる職業の中でも最も効率化、自動化をして生産性を高められるといっても過言ではないだろう。プログラマの三大美徳(「怠惰」「短気」「傲慢」)にもあるように、同じことを何度もやらない、楽をするためにがんばるという生産性を意識した感性が重要視されているからだ。 生産性を高めることで、勉強する時間が作れたり、新しいことを経験したりするなどしてさらにスキルアップができ、さらに生産性が上がるという好循環を作り出すこ

    ようこそdotfilesの世界へ - Qiita
    Maricom
    Maricom 2022/09/24
  • Unleash: Open-Source Feature Management for Enterprises

    Unleash Feature Management was built with large enterprises in mind so you don't have to build a feature flag platform yourself. We are open source, private, secure, and ready for the most complex setups out of the box.

    Unleash: Open-Source Feature Management for Enterprises
    Maricom
    Maricom 2022/09/24
  • Attacking web without JS - CSS injection

    When speaking of web security in front-end, XSS is the first thing that comes to mind. But, even without JavaScript, the attacker can still use other attack vectors like HTML injection and CSS injection! This talk is an introduction to CSS injection.

    Attacking web without JS - CSS injection
    Maricom
    Maricom 2022/09/24
  • フロントエンド界隈で新しく提唱されているT3 Stackについて調べてみた

    T3 Stackとは 昨今のWeb開発ではTypescriptによる型安全なWebアプリケーションの開発を求められている。またバックエンドとフロントエンド、さらにBFFによる構成においていかに型安全で効率よく開発するかはWebアプリ開発において非常に重要な課題となっている。 そこでTheo氏によって「T3 Stack」という技術スタックが提唱された。 これは最近注目のWeb開発の技術スタックとなっている T3 Stackにおいては以下3つの思想に焦点が当てられている。 simplicity(簡潔さ) modularity(モジュール性) full-stack typesafety(フルスタックの型安全) そしてこれらの思想を実現するためにT3 Stackでは以下6つの技術を採用する Next.js tRPC Tailwind CSS Typescript Prisma NextAuth.j

    フロントエンド界隈で新しく提唱されているT3 Stackについて調べてみた
    Maricom
    Maricom 2022/09/11
  • 俳優の香川照之さん 番組やコマーシャルの放送取りやめ相次ぐ | NHK

    俳優の香川照之さんが、過去に女性の胸を触るなどしていたなどと、週刊誌が報じたことをめぐり、出演する番組や企業のコマーシャルの放送取りやめなどが相次いでいます。 先月発売された「週刊新潮」は、香川さんが3年前に東京 銀座のクラブで、ホステスの女性の胸を触るなどしていたなどと報じました。 これを受けて所属事務所は「女性に不快の念を与えたことは事実です」などとコメントを発表して謝罪し、人も出演していたTBSの朝の情報番組で謝罪していました。 トヨタ自動車は、香川さんが出演しているテレビコマーシャルについて、放送を取りやめたことを9月1日に明らかにしました。 年内までとなっている契約についても更新しないとしています。 TBSは、朝の情報番組に今後は出演しないと発表しました。 また、NHKは、香川さんがプロデュースし、声で出演しているEテレのアニメ番組「インセクトランド」の放送を、今月5日の放送回

    俳優の香川照之さん 番組やコマーシャルの放送取りやめ相次ぐ | NHK
    Maricom
    Maricom 2022/09/03
    社会的制裁じゃなくて単純にイメージ商売だからでしょ。犯罪者にはなってないのに過去作封印とかなったらそれは罰としてやりすぎだと思うけど。
  • Avoiding useEffect with callback refs

    ref is a reserved property on build-in primitives, where React will store the DOM node after it was rendered. It will be set back to null when the component is unmounted. Interacting with refsFor most interactions, you don't need to access the underlying DOM node, because React will handle updates for us automatically. A good example where you might need a ref is focus management. There's a good R

    Avoiding useEffect with callback refs
    Maricom
    Maricom 2022/08/16
  • 【ベストプラクティス】Amazon VPC の構築方法を分かりやすく解説 - Qiita

    はじめに Amazon VPCは、AWS上で仮想ネットワークを構築できるサービスです。 VPCの概要や理論については以下の記事で詳細に解説しました。 一方で、「理論だけでなく実践も重要!」 と思われる方も多いと思いますので、 記事では実際にVPCによる仮想ネットワークを構築する方法を解説します。 構築の指針として、以下のベストプラクティスを極力満たすよう進めていきたいと思います。 特にVPCフローログやVPCピアリング、VPN等は設定が複雑でハマりがちですが、極力分かりやすく解説したつもりなので、効率よく構築法を習得できる記事となれば幸いです。 記事で構築するVPCの構成 下図構成のVPC (上記記事の冒頭で紹介した構成)の構築を、実際のコンソール操作方法を交えて解説します。 上記構成の意図として、VPC1 (Webアプリ用のVPC)とVPC2 (社内ネットワークを模擬したVPC)を組

    【ベストプラクティス】Amazon VPC の構築方法を分かりやすく解説 - Qiita
    Maricom
    Maricom 2022/08/15
  • Redis Explained

    Redis (“REmote DIctionary Service”) is an open-source key-value database server. The most accurate description of Redis is that it's a data structure server. This specific nature of Redis has led to much of its popularity and adoption amongst developers. 👋🏾 You are reading Architecture Notes! Crave some byte-sized bites of this? Join me on Twitter. If it's not completely burned down by now. 😬 R

    Redis Explained
    Maricom
    Maricom 2022/08/12
  • 書評『TypeScriptとReact/Next.jsでつくる 実践Webアプリケーション開発』 - uhyo/blog

    皆さんこんにちは。今回は、2022年7月25発売の『TypeScriptReact/Next.jsでつくる 実践Webアプリケーション開発』を読み終わったので、書評という形で感想と紹介を述べたいと思います。筆者はもともと技術書を読まず「ネットでいいやん」派だったのですが、このたびTypeScript入門書を出版したこともあり、それを過去の話として葬り去るべく技術書を読んでいくことにしました。せっかくなので、読んだ技術書の感想等を紹介します。 おことわり: この記事では、「筆者」とはこの書評を書いた人を指し、『TypeScriptReact/Next.jsでつくる 実践Webアプリケーション開発』を書いた人たちのことは「著者ら」と呼びます。また、この記事の内容はすべて筆者の個人的な見解であり、の内容やを読んで得られる知識について何らかの保証をするものではありません。 筆者について筆者

    書評『TypeScriptとReact/Next.jsでつくる 実践Webアプリケーション開発』 - uhyo/blog
    Maricom
    Maricom 2022/08/12
    とりあえず動かす、がこの本の目的なのは読めばわかるし、適切な副読本と合わせて新卒とかに読んでもらう分にはすごいいい本だと思いました。 この書評に惑わされて初学者がこの本避けちゃうのはもったいない。
  • React

    Create user interfaces from componentsReact lets you build user interfaces out of individual pieces called components. Create your own React components like Thumbnail, LikeButton, and Video. Then combine them into entire screens, pages, and apps.

    React
    Maricom
    Maricom 2022/08/11
  • 無名のセキュリティエンジニアがたった2本のブログ記事からSoftware Designで連載をすることになった (非技術編) - NFLabs. エンジニアブログ

    tl;dr Software Design への寄稿を狙っている方は、ブログに技術アウトプットしてみるとチャンスがある 連載初心者は体力に加えて精神への負担がめちゃデカい 技術アウトプットにより誤りの指摘や炎上が発生する可能性もあるが、やってみると想像よりもポジティブなフィードバックが多かった はじめに 事業推進部の Defensive チームで働いている @strinsert1Na です。普段はチームメンバーに後ろ指を指されながら、脅威インテリジェンスの生成やそれに伴うソフトウェアの開発を行っています。 唐突ですが、Software Design 2022年8月号を以って『今日から始めるサイバー脅威インテリジェンス』の連載が終了しました。2022年3月号からの連載となりますので、サイバー脅威インテリジェンスに関する内容で、全6回に渡って寄稿したことになります。 サイバー脅威インテリジ

    無名のセキュリティエンジニアがたった2本のブログ記事からSoftware Designで連載をすることになった (非技術編) - NFLabs. エンジニアブログ
    Maricom
    Maricom 2022/07/24
  • Edge Side Frontend という新領域

    at #ワインと鍋js なぜフロントエンドに Edge Worker が必要なのか、Cloudflare Workers をどう使っていくかみたいな話をしました

    Edge Side Frontend という新領域
    Maricom
    Maricom 2022/07/23
  • 安倍首相がもう一人の祖父「安倍寛」のことを口にしない理由

    祖父は「昭和の妖怪」と呼ばれた岸信介・元首相、父は「政界のプリンス」こと安倍晋太郎──。安倍晋三・首相(65)の華麗な血脈はつとに有名だ。しかしその一方で、父方の祖父である「安倍寛(かん)」の名が語られることは少ない。その「もうひとりの祖父」は、戦時中に反戦・反骨を貫いた政治家だった。なぜ安倍首相は祖父・寛について沈黙を貫くのか。父・晋太郎の番記者だったジャーナリストの野上忠興氏が、豊富な証言から読み解く。(文中敬称略) * * * 総理大臣・安倍晋三の地元、山口県下関市の北部に、日海に浮かぶ風光明媚な角島(つのしま)がある。今年3月に合併のため廃校になった角島小学校の旧校長室に、その肖像写真は今も飾られている。 〈材木商 安倍寛氏〉写真の人物は晋三の父方の祖父にあたる寛だ。小学校のホームページには、こんな説明がある。 〈なぜ、安倍氏の写真が角島小学校にあるかというと、焼失した初代の学校

    安倍首相がもう一人の祖父「安倍寛」のことを口にしない理由
    Maricom
    Maricom 2022/07/17
  • 完了予定も出せないから、いつまで経ってもお前のチームは社内受託なんだよ

    はじめに すまんタイトルは釣りだ。めっちゃ煽った 前提 SaaS企業の内製開発 数十億円調達済みの大きめな会社 スクラム開発をしている 相談者は社内受託感が強まっているのがご不満 ある日相談された 「壁の向こうから締切とプロジェクトが降ってくる」 「プロジェクトが降ってくるのはいいとして、着手前に密室でマネージャーだけで 勘と経験と度胸 ベースで完了目標の日付を決めるのはやめてほしい」 「ほぼ間違いなく、完了目標の日付をオーバーしてしまう。守れない日付をほぼ「締切」として指定しないで欲しい」 「期間とスコープを指定されるのは社内受託感が強い」 という相談を受けました。 前提として SaaSの内製開発をしているWeb企業である スクラム開発をしている 中期的な完了予定の予測を出すことはできない。まだスクラムチームはそのレベルにない 結論から言おう さて僕からの答えはこれです 正確にいうとマネ

    完了予定も出せないから、いつまで経ってもお前のチームは社内受託なんだよ
    Maricom
    Maricom 2022/05/28
  • Reactでロジックをhooksにまとめないという選択肢 - Hello Tech

    javascripterです。ハローでは、プロダクトのローンチ前からAutoReserve の開発に関わっています。 突然ですが、Reactを使用する際、コンポネントのロジックや状態が増えてきたとき、みなさんはどうされてるでしょうか。 関数コンポネントでは、一般にcustom hooksとしてまとめて切り出すことが多く行われていると思います。 今回の記事では、useState/useRef + custom hooksという単位で切り出すのではなく、 クロージャを使いロジックや状態をコンポネントの外に持たせるようにリファクタリングすることで、コードの見通しが良くなる、という事例を紹介します。 JavaScriptにおけるクロージャとは、関数が外側のスコープの変数などへの参照を保持できる機能のことです。ここではクロージャとして実装しましたが、同等のことはclassを使っても実装できます。 A

    Reactでロジックをhooksにまとめないという選択肢 - Hello Tech
    Maricom
    Maricom 2022/05/25
  • ネットワーク技術やその仕組みを理解するための最短コースとは?:新刊ピックアップ

    ネットワーク技術を学ぶのは難しい 我々の日常生活に欠かすことのできない社会インフラの1つと言えるコンピュータネットワーク。スマホやPCから利用するだけなら,その仕組みを深く知る必要はありませんが,仕事でシステムの構築や運用管理に従事する方は,きちんと理解しておくことが必要になります。 しかし,次のような理由からマスターするまでの道のりは険しいです。 押えておくべき技術用語が多すぎる たとえば,社内LAN内でファイルをやり取りしている状況を詳細に説明する場合,「⁠TCP/IP」「⁠IPアドレス」「⁠サブネット」「⁠DHCP」「⁠プロトコル」「⁠MACアドレス」「⁠ARP」「⁠ゲートウェイ」……,さらに機器として「ルータ」「⁠レイヤ3スイッチ」……などなど,数多くの技術用語を理解しておく必要があります。 お試し環境を準備するのが大変 技術用語をある程度理解できたとしても,社内LANをいきなり設

    ネットワーク技術やその仕組みを理解するための最短コースとは?:新刊ピックアップ
    Maricom
    Maricom 2022/05/24
  • 『Sustainable Web Development with Ruby on Rails』はRails使ってるなら絶対面白いと思う

    『Sustainable Web Development with Ruby on Rails』はRails使ってるなら絶対面白いと思う David Bryant Copelandの『Sustainable Web Development with Ruby on Rails』を読んでいますが、このめちゃめちゃ面白いですね。 Railsの設計で悩んだことのある人なら絶対読んで損はないというか、共感したり反発したりにやにやしたりで楽しめると思います。RailsというかWebアプリ開発の歴戦の勇士(正直あまり若くなく、つらい経験を重ねてきた生き残り的な人)が語るベストプラクティス感があります。 書の構成 大きく3部構成です。 Introduction その名の通り導入です。書の目的、Railsのアーキテクチャの紹介と、ビジネスロジックの話など。 「Sustainable」とは何か? とい

    『Sustainable Web Development with Ruby on Rails』はRails使ってるなら絶対面白いと思う
    Maricom
    Maricom 2022/05/21