並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 1324件

新着順 人気順

organismsの検索結果1 - 40 件 / 1324件

  • jQueryを卒業したかった僕がReact StaticでReactをイチから学んでWebサイトを作った話 | 株式会社ヌーラボ(Nulab inc.)

    Typetalk チームフロントエンドエンジニアの岡藤(@johnykei)です。先日 Typetalk Webサイトリニューアルに伴い、フロントエンドの技術を jQuery から React + styled-components に刷新しました。本記事では、React を用いた Web サイト制作についてお伝えします。 はじめに タイトルにもあるように、僕は今まで JavaScript を書く必要がある時は使い慣れた jQuery を使っていました。 フロントエンドエンジニアという肩書きではありますが、フロントエンドエンジニアという職種は幅広く、僕はどちらかというとページやUIのスタイリングが主な業務で、普段 JavaScript を書く頻度もそんなに高くありませんでした。 最近海外ではそのような業種の人をフロントエンドデザイナーと呼ぶ動きも出てきていますが、jQuery しか使ってい

      jQueryを卒業したかった僕がReact StaticでReactをイチから学んでWebサイトを作った話 | 株式会社ヌーラボ(Nulab inc.)
    • 首を切断された『プラナリア』は頭の再生と同時に記憶も再生される事が明らかに - アクアカタリスト

      最新の研究によるとプラナリアは、頭を切断してもなお、頭が再生してしまえば切断される以前の記憶を維持したままとなることがわかった。 米マサチューセッツ州にあるタフツ大学の研究者 Michael Levin と Tal Shomra はプラナリアに秘められた驚くべき能力を発見し実験によって証明した。 扁形動物のプラナリアは著しい再生能力を持つ。彼らには、人間と比較するとシンプルではあるが臓器や体組織の多く持ち、これらの中には比較的複雑な構造の脳も含まれている。切断した断片から完全に再生することができ、その著しい再生能力のため古くから研究されている。 wikipedia-プラナリア 体表に繊毛があり、この繊毛の運動によって渦ができることからウズムシと呼ばれる。淡水、海水および湿気の高い陸上に生息する。 プラナリアの再生能力は著しく、ナミウズムシの場合、前後に3つに切れば、頭部からは腹部以降が、

      • 植物だって相当ヤバイ、恐怖の殺人植物ベスト10 : カラパイア

        我々の住む世界は植物で覆われてる。植物から受ける恩恵は多く、日本では植物性だから、体にやさしいという概念が定着してしまったようだが、体にやさしくない植物だって多く存在するのはご存知の通り。麻薬の原料だって植物由来のものも多いし、タバコだって植物だ。体にかぶれを引き起こす植物もある。 今回、全く新しいレベルの致死率を持つ殺人植物をが海外サイトに特集されていた。花を摘んだり、実を食べることで死に至らしめるだけでなく、場合によってはその植物にただ近づいただけでも死ぬ危険性がある植物すら存在するのだ。

          植物だって相当ヤバイ、恐怖の殺人植物ベスト10 : カラパイア
        • Yahoo! JAPAN トップページを Atomic Design と React・Redux・TypeScript で作り変えたお話

          ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちはお久しぶりです。岡部和昌(@kzms2)と申します。 今回お話しする内容はタイトルでほぼ全部述べているのですが、PC 版 Yahoo! JAPAN のトップページを 2019 年 10 月 1 日に刷新、主に開発環境をアップデートした経緯と採用した技術に関してのお話です。 見た目に関しては特に大きな変化はなかったので、気が付かなかった方も多いのではないでしょうか? なぜ刷新したか Yahoo! JAPAN トップページは 2008 年 1 月 1 日に大規模なリニューアルを行いました。その頃からある程度の改修はあったものの、基本的にはコードの継ぎ足しで修正を加えている状態でした。 (参照;Yahoo! JAPAN トップ

            Yahoo! JAPAN トップページを Atomic Design と React・Redux・TypeScript で作り変えたお話
          • 【関西の議論】5年絶食の深海生物「ダイオウグソクムシ」衝撃、死因は「餓死」ではなかった…胃に謎の液体・菌、「食べなくても生きる」秘密か(1/4ページ) - MSN産経west

            鳥羽水族館(三重県鳥羽市)で飼育され、5年以上の絶食記録を残して2月に死んだ深海生物「ダイオウグソクムシ」。その不思議な生態の解明へ関心が高まっている。水族館が死後まもなく解剖したところ、体内から正体不明の液体を検出。液体からは菌も発見され、食べなくても生きていける、長寿に関係した“夢の酵母”の可能性も指摘される。グロテクスだが人気を集めたダイオウグソクムシ。謎の解明はどこまで進むか-。6年余り、ほとんど成長せず 1月初めに絶食6年目に入ったとして話題を呼んだダイオウグソウムシ「No.1」だが、2月14日午後5時半ごろ、展示水槽で死んでいるのを飼育員の森滝丈也さん(44)らが確認した。森滝さんはこの日朝の観察で体が弱っているように感じたといい、「とうとうその日が来たな」と死を冷静に受け止めた。 水族館での飼育日数は2350日(6年と158日)、平成21年1月2日に50グラムのアジを食べて以

              【関西の議論】5年絶食の深海生物「ダイオウグソクムシ」衝撃、死因は「餓死」ではなかった…胃に謎の液体・菌、「食べなくても生きる」秘密か(1/4ページ) - MSN産経west
            • Vue.js+Vuex+TypeScriptのWebフロントエンド開発現場を前向きに改善した話 - ZOZO TECH BLOG

              こんにちは。Webフロントエンドエンジニアの松井菜穂子です。 ZOZOテクノロジーズに入社して一年ほど経ちます。 あるサービスの立ち上げから運用まで、Webフロントエンドのチームリーダー・開発メンバーとして関わってきました。 当記事では、当社のWebフロントエンド開発現場にあった問題と、それぞれの課題に対して堅実に積み重ねた技術的な改善方法についてご紹介します。 はじめに モダンな技術でも負債は生まれる 負債を何故改善するのか 要因 その1: Vueコンポーネントを綺麗に分割する テンプレート コンポーネントクラス 使用例 解決策 テンプレート コンポーネントクラス 使用例テンプレート 使用例コンポーネントクラス コンポーネントカタログで汎用化を促す コード テンプレート(atoms.vue) コンポーネントクラス(atoms.vue) サンプル その2: Vuexをシンプルにする Sta

                Vue.js+Vuex+TypeScriptのWebフロントエンド開発現場を前向きに改善した話 - ZOZO TECH BLOG
              • 2017年、デザインガイドラインについて考える。|Yuya Furusato|note

                株式会社rootのUIデザイナー 古里祐哉です(@remmyfurusato)。 rootでは、サービスの立ち上げやリニューアルに伴う、UI/UXデザインをご支援しています。 さて、今年を振り返えると「デザインガイドラインに注力した」年でした。デザインガイドラインを必要とされるクライアント様には共通点があります。 ・レイアウトパターンやパーツの使い方が定義されていないで、設計者やエンジニアが迷う。 ・結果、サービス全体の一貫性がなく使いづらい。 このような課題を抱えるクライアント様からのご依頼を多くいただきました。サービス開発の現場で、徐々にデザインガイドラインの重要性が広まってきているのではないでしょうか。 デザインガイドライン作成を通して考えたことをまとめたいと思います。 デザインガイドラインとは? デザインガイドラインの定義は「サービスやプラットフォームのデザイン方針を示したドキュメ

                  2017年、デザインガイドラインについて考える。|Yuya Furusato|note
                • さて、専門性と体系化の話をしようか | knowledge / baigie

                  「専門性が高い人になりたいですか?」 そう問われたら、多くの人が「はい!」と答えるでしょう。エンジニアやデザイナーのような専門職に限らず、ビジネスパーソンの多くも、「できることなら何らかの専門性を高めたい」と思っているはずです。 しかし、そもそも「専門性が高い」とはどういう状態を指すのでしょうか。どんな人になれば「専門家」だと評価されるようになるのでしょうか。それを突き詰めて考えることが専門性を高めるヒントになると思い、少し深堀してみました。 最後には、まだ実験中ですが、ChatGPTを活用して専門性を高める方法をご紹介します。 専門性と体系化の関係 辞書サイトのWeblioを見ると、専門性とは「特定の分野のみに深く関わっているさま。高度な知識や経験を要求されることや、その度合い」と書かれています。この定義に従うと、専門性には「特定の分野の高度な知識や経験」が必要だということになります。

                  • 一休.comレストランのスマートフォン検索ページがSPAになりました - 一休.com Developers Blog

                    一休.com レストランは今年の 7 月 18 日、スマートフォン向け検索ページのリニューアルを行いました。このエントリーでは、その中身について少し紹介させていただきます。 検索ページの課題 一休.com レストランではスマートフォン向け検索ページに対して「遅い」という課題意識がありました。これは技術面で少しブレイクダウンすると; パーソナライズドを含む複雑な処理を行っているため、サーバーサイド処理が重い。 UI 上無駄な遅延処理を行っているため、クライアントサイドの描画が遅い。 というサーバー側とクライアント側両方の課題がありました。クライアントサイドの「無駄な遅延処理」というのは; 検索結果取得が REST API 化されているにも関わず、再検索の度にページリロードを行い、サーバーサイドの描画からやり直している。 という実装に問題がありました。下図がリニューアル前のページ描画の様子です

                      一休.comレストランのスマートフォン検索ページがSPAになりました - 一休.com Developers Blog
                    • Atomic Designをやめてディレクトリ構造を見直した話|食べログ フロントエンドエンジニアブログ

                      こんにちは。フロントエンドチームの金野と申します。 食べログでは現在、React+TypeScriptでフロントエンドのリプレースを進めています。 以前の記事で、食べログではAtomic Designをどのように取り入れているかの紹介をしました。 しかし、最近のリプレース作業では、Atomic Designとは異なるディレクトリ構造を採用しています。 今回の記事では、「なぜAtomic Designをやめたのか」という理由と、「どのようなディレクトリ構造にしたのか」を紹介します。 Atomic Designを導入したねらいと導入した結果 上記の記事で言及した通り、当初Atomic Designを導入したねらいは以下になります。 1. コンポーネントの責務がより明確になる 2. 見た目の粒度だけでなく、ロジックの責務も明確にできる 3. 「ドメインが入るか/入らないか」。「抽象的か/そうでな

                        Atomic Designをやめてディレクトリ構造を見直した話|食べログ フロントエンドエンジニアブログ
                      • テキスト比較ツール difff《デュフフ》

                        [[http://stemcells.nih.gov/info/basics/pages/basics1.aspx]] I. Introduction: What are stem cells, and why are they important? Stem cells have the remarkable potential to develop into many different cell types in the body during early life and growth. In addition, in many tissues they serve as a sort of internal repair system, dividing essentially without limit to replenish other cells as long as t

                        • PhotoshopからXD、さらにSketchへ…Atomic Designを実現させるまでにぶち当たったデザインチームの苦悩 | スペースマーケットブログ

                          PhotoshopからXD、さらにSketchへ…Atomic Designを実現させるまでにぶち当たったデザインチームの苦悩 デザイナーの横井です。こんにちは! 猫飼いなのですが猫に顔をうずめるのが難しい季節になってまいりました(毛まみれ) 久しぶりのデザイン記事となりましたが、今日は弊社デザインチームが行ったAtomic Designのシステム化の紹介と失敗体験、そしてその道のりを、赤裸々にご紹介しちゃいたいと思います。 既に完成したデザインのコンポーネント化に悩んでいる方々の参考に、少しでもなれば幸いです。 初期のスペースマーケットデザイン ゴリゴリのPhotoshopデザインだった時代 弊社のメインサービスである、スペースマーケットのデザインは約3年前にリニューアルリリースされました。 当時は全てPhotoshopでデザインされ、1ページにつき1ファイル、スマートフォンもPCも別フ

                            PhotoshopからXD、さらにSketchへ…Atomic Designを実現させるまでにぶち当たったデザインチームの苦悩 | スペースマーケットブログ
                          • Atomic Designの考え方と利点・欠点 – wkr.

                            Atomic Design はデザインシステムを作る方法論となります。 デザインシステムというのはスタイルガイドやブランドのガイドラインなどを指すようです。 日本だとAbemaTV(アベマ TV)で使われています。 (Atomic Design を実案件に導入 - UI コンポーネントの粒度を明確化した結果と副産物 | ygoto3.comより) Atomic Design は今までのページ単位と違いコンポーネント単位でデザインカンプを作る考え方です。 作ったコンポーネント同士の組み合わせでページを作ります。 Atomic Design はコンポーネントの単位を 5 つに分けています。 その 5 つの単位は Atoms(原子)・Molecules(分子)・Organisms(有機体)・Templates(テンプレート)・Pages(ページ)です。 各コンポーネントの詳細は次のとおりです。

                              Atomic Designの考え方と利点・欠点 – wkr.
                            • デザイナさん直伝のCSSテクニックが満載!「RubyistのためのCSS勉強会」を開催しました - give IT a try

                              はじめに さる2016年1月9日、西脇.rb&神戸.rbの合同勉強会として「RubyistのためのCSS勉強会」を開催しました。 主催者の僕自身が「参加して良かった!」と思えるぐらい有益な情報がたくさん詰まった勉強会になったので、今回のエントリではこの勉強会の内容を紹介します。 もくじ ちょっと長いので、先に目次を載せておきます。 はじめに もくじ 講師は合同会社フィヨルドの町田さん! この勉強会で講義してもらったテーマ 座学編 Railsの app/assets/stylesheets 内のディレクトリ構成例 最近注目を集めているAtomic Designについて 3種類のリセット系CSSの特徴について 変更に強いマークアップのルールについて プログラマとデザイナの協業について ハンズオン編 進め方の具体例 1問目:グローバルナビゲーションの作成 2問目:アラート画面の作成 3問目:記事

                                デザイナさん直伝のCSSテクニックが満載!「RubyistのためのCSS勉強会」を開催しました - give IT a try
                              • 書評『TypeScriptとReact/Next.jsでつくる 実践Webアプリケーション開発』 - uhyo/blog

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

                                  書評『TypeScriptとReact/Next.jsでつくる 実践Webアプリケーション開発』 - uhyo/blog
                                • 社内管理画面を Vue + Go で作る - Gunosy Tech Blog

                                  広告技術部のUTと呼ばれている @mocyuto です。 普段は広告配信のバックエンドを主に担当しています。 今回は社内管理画面を作った話をお伝えしたいと思います。 はじめに 設計 バックエンド goa 構成 フロントエンド 構成 TypeScript Vuex Atomic Design まとめ はじめに Gunosyの管理画面ではRailsが多いですが、社内用管理画面を新規で作ることになり、Vue + Go のSPA(Single Page Application)で作ることにしました。 管理画面をVueとGoで作る事例は最近増えてきていますが、弊社でもすでにこの組み合わせで実績はあり、2つ目となりました。 今回の社内向けの管理画面の作成意図としては、ABテスト反映の高速化が目的です。 今までは、リリースフローは以下のようになっていました。 配信チームとロジックチームをまたいでファイル

                                    社内管理画面を Vue + Go で作る - Gunosy Tech Blog
                                  • こんなの見たら心臓止まるわ!閲覧注意な深海生物25選 - ギベオン - 宇宙・地球・動物の不思議と謎

                                    2016 - 06 - 14 こんなの見たら心臓止まるわ!閲覧注意な深海生物25選 宇宙・地球・海・自然 宇宙・地球・海・自然-海 スポンサーリンク 共有する Google Line Pocket 深海の生物たち! 海には非常に多くの生物が生息しています。その中でも深海は人間の調査が進んでおらず、毎年多くの新種が発見されています。深海は浅海とは全く異なる環境で地上より宇宙に近いとすらいわれています。そんな深海に暮らす生物はまるで宇宙生命体のような奇妙な姿をしているものも多いのです。 今回は不思議でロマンあふれる深海生物についてご紹介します。 合わせて読みたいおすすめ記事 www.gibe-on.info 1.マルス・オルトカンナ 画像:wikipedia マルス・オルトカンナは深海に住むクラゲの仲間です。釣鐘のような器官は泳ぐために使用しています。私たちがよく知るクラゲとはかなり異なった姿

                                      こんなの見たら心臓止まるわ!閲覧注意な深海生物25選 - ギベオン - 宇宙・地球・動物の不思議と謎
                                    • 私のフロントエンドディレクトリ構成・テスト観点 2022

                                      近日連投していた Next.js 記事のサンプルコードを公開しました。このサンプルコードを元に、私のフロントエンドディレクトリ構成・テスト観点を紹介します(あくまで執筆現在の脳内アウトプットになりますのでご了承ください) フロントエンドディレクトリ構成の事情 タイトルの「フロントエンドディレクトリ構成」をさす「Components」のディレクトリ構成は、いつも悩みのタネです。このモジュールシステムは「デザインシステム観点・アクセシビリティ観点・フロントエンド実装観点」の 3 つの観点が混在するため事情が複雑です。どうせ作るのなら「デザイナー・フロントエンド」どちらの開発基盤にもなりえる、盤石なモジュールシステムを目指したいですよね。 "AtomicDesign やめました"という声をたまに聞くのですが「デザインシステム的に捨てていいの?」と思うこともあるので、とくに要望がなければ、筆者は「

                                        私のフロントエンドディレクトリ構成・テスト観点 2022
                                      • フロントエンドのコンポーネント設計に立ち向かう - Qiita

                                        ReactやVueなどコンポーネントベースで作っていくViewのライブラリが普及したことで、コンポーネント指向での開発が一般化してきた昨今のフロントエンドですが、このコンポーネントの設計に悩まれる方も多いのではないでしょうか。 コンポーネントをどの粒度、どんな状態で分割するのが良いのか、などなど、特にチームで開発する時に認識が揃っていないとカオスになりがちな部分であると思うので、自分なりの設計をする際の指針を言語化しようというのが本記事の目的です。同じように悩まれている方にも何らか示唆を提供することができたら嬉しいです。 想定読者 「コンポーネント設計?なにそれ?おいしいの?」という方 初めてコンポーネント設計でアプリ作ってみたけど、本当にこれでいいのか自信の無い方 はじめに: "コンポーネント"とは まず最初に"コンポーネント"という言葉についてですが、ここでは「GUIのパーツをモジュー

                                          フロントエンドのコンポーネント設計に立ち向かう - Qiita
                                        • morishitterのCSSの書き方(2016年夏) - morishitter blog

                                          今、自分がどうやってCSSを書いているのかについてまとめる。 CSSを書く前にすること 持論だが、「デザインの意図を正確に理解した上で書かれたCSSは破綻しない」と思っている。 しかし、自分ひとりでサービスを作るときような、デザインの決定権を持つ人とUI実装者が同じである場合を除いて、デザインの意図を正確に伝え、理解することは難しい。 僕が1番時間を使うのがこの工程だ。 今の仕事ではデザイナーがSketchファイルを作成し、エンジニアがそれを元に実装する。 Sketchファイルを開き、アートボードをひたすら眺めデザインの矛盾がないかを確認し、「なぜこのようなデザインなのか」を質問しまくる。 ここで良い質問と提案をするためにも、エンジニア側に最低限のデザインに対する知識が必要だと思う。 最近読んだ本だと、「みんなではじめるデザイン批評―目的達成のためのコラボレーション&コミュニケーション改善

                                            morishitterのCSSの書き方(2016年夏) - morishitter blog
                                          • “モダン”ウェブアプリケーション 〜アメブロ5ヶ年計画〜

                                            HTML5 Conference 2017.9.24 1. “モダン”ウェブアプリケーション ∼アメブロ5ヶ年計画∼ HTML5 Conference 2017.9.24 原 一成 @herablog 2. アメーバブログ 2004年開始のブログサービス 芸能人の利用が多い 芸能人以外とそれ以外のPVは半々 3. 2015 バックエンドシステムの刷新 2017 2016 Isomorphic JavaScript AMP https Code-splitting Node.js v8 React 16 PWA 4. 5年かけて“モダン”な状態にする 5. “モダン”であること エコシステムとつながっていること 6. “モダン”であること エコシステムからの恩恵 エンジニアの流動性 ! " 7. エコシステムからの恩恵 最新技術を取り込みやすい 世界中のエンジニアと協力できる ! 8. エン

                                              “モダン”ウェブアプリケーション 〜アメブロ5ヶ年計画〜
                                            • アメブロ2016 ~ React/ReduxでつくるIsomorphic web app ~ | CyberAgent Developers Blog | サイバーエージェント デベロッパーズブログ

                                              みなさんこんにちは、サイバーエージェントでフロントエンドを中心に開発しています原(@herablog)です。 アメブロでは、2016年9月にフロントエンドをJavaベースのアプリから、node.js・Reactベースのアプリへとシステムの移行をおこないました。本記事では、その移行へといたる経緯やゴール、システム設計、その結果についてお伝えします。 リリース直後に気づいているツワモノな方もいらっしゃいました。 アメブロのSP版がReactのSSRでフルリニューアルしたのを観測した — hr (@hrloca) 2016年9月1日 システム移行へといたる経緯 2004年から始まり、日本国内で最大規模のブログサービスとなったアメブロは、システムの肥大化や多数の関係者が存在したことによるモジュール・導線の急増などの理由により、ページ表示スピードが遅くなり、ページビュー数にも明らかに影響を与えるよう

                                                アメブロ2016 ~ React/ReduxでつくるIsomorphic web app ~ | CyberAgent Developers Blog | サイバーエージェント デベロッパーズブログ
                                              • Photoshop、Illustrator、XD、Sketch…結局どれを使ってWebデザインすればいいの? | Stocker.jp / diary

                                                Webデザイン Photoshop、Illustrator、XD、Sketch…結局どれを使ってWebデザインすればいいの? Thursday, September 27th, 2018 Webデザイン制作で使用するアプリは多様化しており、これからWeb制作をはじめたい方にはどれを選べば良いか分かりにくいかもしれません。 それぞれのアプリケーションには一長一短あり、用途によってどのアプリケーションが適切かは変わります。 この記事では、Photoshop、Illustrator、XD、Sketchに絞り、それらのアプリケーションの特徴についてまとめています。 なお、この記事の内容は 世界一わかりやすいIllustrator & Photoshop & XD Webデザインの教科書 という書籍のLesson 01の内容を一部抜粋し、この記事用にリライトしたものです。 Photoshop向きのデ

                                                  Photoshop、Illustrator、XD、Sketch…結局どれを使ってWebデザインすればいいの? | Stocker.jp / diary
                                                • サービス終了のお知らせ - NAVER まとめ

                                                  サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

                                                    サービス終了のお知らせ - NAVER まとめ
                                                  • 私の推しフロントエンドディレクトリ構成と気をつけたいポイント

                                                    どうも、sakitoです。 今回は私の推しフロントエンドディレクトリ構成と気をつけたいポイントを紹介します。ちぇけら! 2023年5月29日 追記 この記事を読みにきていただきありがとうございます。 私が記事を書いた時期はまだNext.jsのApp Routerが発表されたばかりで、App Routerを使用したディレクトリ構成の考慮はされていません。 先日、App Routerがリリースされ、Next.jsのドキュメントにApp Routerのディレクトリ構成について記事が出ているので、Next.jsを使用されている場合は、まず参照することをオススメします。 はじめに 今回、私の紹介する推し構成は、機能単位で設計するパターンです。 Reactのディレクトリ構成のベストプラクティスを集めたBulletproof Reactで紹介されているパターンにかなり似ています。さらに詳細なプロダクト構

                                                      私の推しフロントエンドディレクトリ構成と気をつけたいポイント
                                                    • 【Atomic Designに懐疑的なあなたへ】改めて考えたい React / Next.js のデザインパターン

                                                      フロントエンド開発は一般的に複雑性との戦いです。放ったらかしにしておくとますます複雑になり、変更するのが難しくなります。これまでにも、このような複雑さをどうにかして制御しようとして、Atomic Designをはじめとした様々な設計手法(デザインパターン)が考えられてきました。 しかし、React / Next.js を使ってチーム開発を行う際に、現状のデザインパターンでの運用では「どうもうまくいかないな」と思う場面に多々遭遇しました。そのような経験を踏まえて、「コンポーネントをどのように設計するか」「どのようにディレクトリを分けるか」を徹底的に考え、新しいデザインパターン「Tree Design」にまとめました。 Tree Design はまだまだ仮説段階です。今後弊社チームで運用していく中でブラッシュアップする予定です。しかし、他のフロントエンド開発チームがデザインパターンを再考する際

                                                        【Atomic Designに懐疑的なあなたへ】改めて考えたい React / Next.js のデザインパターン
                                                      • webpackのbundle後のJavaScriptのサイズを減らしている話 | リクルートテクノロジーズ メンバーズブログ

                                                        はじめに リクルートテクノロジーズに4月に新卒入社した 辻 健人です.GitHubではmaxmellonで活動しています. 7月より,やりとりも作成もラクになるシフト管理サービス「Airシフト」 のエンハンス開発を担当しています. 以前は,React製SPAのパフォーマンスチューニング実例という内容で記事を書きました. 今回は同じSPAにおいて,いかにwebpackが生成するJavaScriptのバンドルサイズを減らすかについて紹介していきます. webpackが,そもそも何のためのツールか,バンドルする理由などについては割愛させていただきます. そういった話は,こちらの記事 (Webpack の考え方について – mizchi’s blog) がわかりやすいと思います. Airシフトのアーキテクチャ Airシフトは,React-Reduxで開発されており,かつSSRを行っておりコードの大

                                                          webpackのbundle後のJavaScriptのサイズを減らしている話 | リクルートテクノロジーズ メンバーズブログ
                                                        • FLOCSSを使ってCSSファイルを20,000行から9,000行にした話 - Qiita

                                                          入社して僕が最初にアサインされたのがこのプロジェクト。 サービスをスタートさせたのは今年の2月。最初は外注でとりあえずサービスを作ることに集中していたらしい... その結果、どのスタイルがどこに作用するか全く分からないCSSの魔境でした。 これでは簡単なページを追加するにも一苦労。 そこで、20,000行あるCSSファイルのリファクタリングに踏み切りました。 当時の問題 スタートアップのサービスなのでもっと機能を追加したり、変更したりしたいと言う要望は日に日に大きくなっていました。 一方で、実際に機能を作ったとしてもそれを view に反映させるのも日に日に苦しくなっていました。 僕たちを苦しめていた理由は以下の通りです。 どこにスタイルが作用しているか分からないので、CSSを安易に変更ができない。 新しい部品を付け足す時にCSSの影響範囲を考慮しなくてはならず、プロダクトのUI変更が困難

                                                            FLOCSSを使ってCSSファイルを20,000行から9,000行にした話 - Qiita
                                                          • 絶滅したはずの肉食バエが復活!人間の頭部に幼虫を生みつけ内部から食い尽くす! : 痛いニュース(ノ∀`)

                                                            絶滅したはずの肉食バエが復活!人間の頭部に幼虫を生みつけ内部から食い尽くす! 1 名前: ラガマフィン(WiMAX):2013/07/19(金) 12:08:04.95 ID:nOTep6k80 ペルーを旅行した英国人女性、ラシェーリ・ハイスさん(27)は頭痛を訴え、病院で検査を受けたところ、頭部には肉食のハエの幼虫が見つかった。幼虫は皮膚を破って内部から頭を食していた。インターナショナル・ビジネス・タイムズが報じた。 ハリスさんは旅行中、頭にハエがとまっていたのには気づいたものの、特に注意を払わなかった。ところが帰国と同時に頭部に激痛を感じ、病院に駆け込んだ。医師らはハリスさんを詳しく調べたところ、頭部に肉食虫のCochliomyia hominivoraxの幼虫8匹が見つかった。 幼虫はハリスさんの頭部をかじり、すでに12センチの長さのトンネル状の穴を開けていた。 今のところ医師らが駆

                                                              絶滅したはずの肉食バエが復活!人間の頭部に幼虫を生みつけ内部から食い尽くす! : 痛いニュース(ノ∀`)
                                                            • 1年以上にわたる初めての技術書の商業執筆活動を終えての感想と今後挑戦したいという方へ -TypeScriptとReact/Next.jsでつくる実践Webアプリケーション開発 -|たまにゃん📘 Next.js実践本7/25発売

                                                              1年以上にわたる初めての技術書の商業執筆活動を終えての感想と今後挑戦したいという方へ -TypeScriptとReact/Next.jsでつくる実践Webアプリケーション開発 - 2022年7月25日より「TypeScriptとReact/Next.jsでつくる実践Webアプリケーション開発」が技術評論社より発売されました。3人の著者(@tejitak, @Kourin1996, @tamanyan55)、編集者(@nodawep)、レビュワーの方々が1年以上にわたり執筆に携わった本で紆余曲折しながらもゴールした技術書となっています。本を手にとっていただいた皆様のおかげで非常に好調な滑り出しとなり、早くも増刷が決定となりました。Amazonでの評価もよくソフトウェア開発・言語のカテゴリーで1位を取ることができました。 私自身初めての商業執筆という事で勝手が分からないながらも最後までやり遂げ

                                                                1年以上にわたる初めての技術書の商業執筆活動を終えての感想と今後挑戦したいという方へ -TypeScriptとReact/Next.jsでつくる実践Webアプリケーション開発 -|たまにゃん📘 Next.js実践本7/25発売
                                                              • ハダカデバネズミが持つ超ガン化耐性の一因は高分子量ヒアルロン酸である - アレ待チろまん

                                                                2013-06-20 ハダカデバネズミが持つ超ガン化耐性の一因は高分子量ヒアルロン酸である 科学 ハダカデバネズミという動物を知っていますか?『裸』で『出っ歯』の『ネズミ』なのでハダカデバネズミ (Naked Mole Rat) と名付けられました。変わっているのは容貌と名前だけではありません。ハダカデバネズミは寿命が著しく長く、さらにガンにならないことから注目されています。 High-molecular-mass hyaluronan mediates the cancer resistance of the naked mole rat (Nature, 2013) さて、最新号のNature誌に「高分子量ヒアルロン酸が超ガン化耐性の一因である」という論文が発表されました。簡単にご紹介致します。 アフリカ生まれのハダカデバネズミハダカデバネズミはエチオピアやケニアに生息するげっ歯類の

                                                                • 世界的なエビ不足で「天丼てんや」の上天丼・海老天そばなどが販売終了へ

                                                                  上天丼(同弁当)は海老大イカ天丼(同弁当)になり、エビ天2本がエビ1本とイカ1本へ、さらに海老天そば(同うどん)は野菜天そば・うどんになってエビなしへ、そして海鮮かき揚げ天丼(同弁当)登場によってエビの空いた穴を埋めるという非常事態に天丼てんやが陥っており、公式サイトにも人が殺到して記事執筆時点では激重になっています。 【PDFファイル】天丼てんや、10月21日より秋季限定 第二弾のメニューを販売(PDF:451キロバイト) http://www.royal-holdings.co.jp/ir/backnumber/pdf/news/2013/news_20131017.pdf エビ不足の原因については以下のように書かれています。 特に「海老」につきましては、主要な生産国で、早期死亡症候群(EMS)を発症し、世界的に海老不足となり、従来の2倍近い高値が続いております。てんやで使用している「

                                                                    世界的なエビ不足で「天丼てんや」の上天丼・海老天そばなどが販売終了へ
                                                                  • OpenCV をビジュアルプログラミングできるアプリを Electron + Vue.js で作成 - Qiita

                                                                    要約 Electron + Vue.js で、OpenCVをビジュアルプログラミング的に実行できるアプリ(仮称: OpenCVFlow)を自分の勉強がてら作ってみました。 上の動画のように、画像処理を定義したブロックを並べ、それをリンクでつなげることで、処理を順次実行して結果を確認、保存することができます。機能としてはそれほど多くなく、実用まではいかないかもしれませんが、なにか参考になれば幸いです。(個人的には、ElectronやVue.jsを本格的に使用するのは初めてでしたが、それなりに動くものが作れて満足しています。) 採用技術 アプリケーションエンジン: Electron フロントエンドフレームワーク: Vue.js UIフレームワーク: Photon OpenCVライブラリ: opencv4nodejs デザインパターン: アトミックデザイン アトミックデザインについて 今回は、U

                                                                      OpenCV をビジュアルプログラミングできるアプリを Electron + Vue.js で作成 - Qiita
                                                                    • なぜ「偽の眼」が進化してきたか - むしのみち

                                                                      イモムシの「眼状紋」についての論文を読んでみました。 眼状紋というのは、特にチョウやガで本来の眼ではないところに形成される眼そっくりの紋のことです。例えば、ジャノメチョウの仲間の成虫の翅には、名前の由来になっているほど「眼」がたくさんあります。 ヒメウラナミジャノメ成虫の眼状紋(Wikipedia: photo by Alpsdake) 一方でアゲハチョウやスズメガの幼虫にも眼状紋が出現するのはよく知られています。日本では、ナミアゲハやビロードスズメ、アケビコノハの幼虫の眼状紋が有名です。 ナミアゲハ幼虫の目状紋(Wikipedia: photo by Alpsdake) アケビコノハ幼虫の眼状紋(Wikipedia: photo by Almandine) さてこの「眼状紋」はどのように進化してきて、そしてどういう役割をもっているのでしょうか?成虫の眼状紋は翅に見られるのでそこを頭と見せ

                                                                        なぜ「偽の眼」が進化してきたか - むしのみち
                                                                      • Atomic Design を実案件に導入 - UI コンポーネントの粒度を明確化した結果と副産物

                                                                        ここ半年開発していた動画サービスをベータ版ながらリリースしました(正式リリースは 4 月)。そのサービスの開発において、以前投稿した Atomic Design を採用しました。本記事では Atomic Design を実案件に導入した結果と感想を書いていきます。 Atomic Design の基本的な概念に関して知りたい方は Brad Frost 氏の原文、もしくは私の以前の記事↓を参照できます。 最近よくクリエイターが移住するカナダで Atomic Design を学ぶ Atomic Design を導入して正解 結論から書くと、今回 Atomic Design を導入したことは正解でした。コンポーネントの粒度を論理的に説明できるガイドラインとして十分すぎるほどの役割を果たしてくれました。 このガイドラインがあることで、デザインに関してさほど関心がない人(たとえばデザインよりもエンジニ

                                                                          Atomic Design を実案件に導入 - UI コンポーネントの粒度を明確化した結果と副産物
                                                                        • frourioを使って1ヶ月で管理画面をリリースした話 - Leverages Tech Blog

                                                                          はじめに こんにちは、レバテック開発部の河村です。 私はレバテック各種メディアのリプレイスを担当しており、バックエンドを中心にフルスタック開発を行っています。 今回は管理画面のリリースで採用した、フルスタックフレームワークであるfrourioについて、frourioを採用した理由や使ってみて良かったこと、困ったことを紹介します。 この記事を通して、frourioのメリット、デメリットだけでなく、レバテック開発部ではどのような背景のもと、技術・アーキテクチャの選定を行っているのか、どれくらいのスピード感で開発を行っているのかをお伝えできればと思います。 なお、この記事ではfrourioにおける環境構築や使い方等の説明は割愛させていただきます。 開発背景・経緯 今回、開発する対象となった管理画面は、レバテックの各メディアで運用する記事やセミナー情報、エントリー情報を管理するものになります。 す

                                                                            frourioを使って1ヶ月で管理画面をリリースした話 - Leverages Tech Blog
                                                                          • VOA Special English Word Book

                                                                            1,510 Words A B C D E F G H I J K L M N O P Q R S T U V W X Y Z This page will print cleanly in black and white on about 44 pages. The Parts of Speech n. (noun) - a name word v. (verb) - an action word ad. (adjective/adverb) - a describing word prep. (preposition) - a word used to show a relation pro. (pronoun) - a word used in place of a noun conj. (conjunction) - a joining word a (an) - ad. one;

                                                                            • 【Vue.js】負債を返却しながら機能追加しなければならない状況で実践したフロントエンドのコンポーネント設計 - クラウドワークス エンジニアブログ

                                                                              はじめに こんにちは! 社会人2年目を頑張っております、エンジニアの@b0ntenmaruです。 今年2月までリファクタリング専門チームにてcrowdworks.jpの技術的負債を返却するために奮闘しておりましたが、そこから現在まではユーザーの皆様に安心安全なサービスを提供するためにクラウドワークス 安心安全宣言のための施策を行っています。 リファクタリング専門チームについては以下をご覧ください。 engineer.crowdworks.jp qiita.com 施策による機能開発を行う際に直面した課題 施策では主にフロントエンドの機能追加をすることになったのですが、技術的負債によりスピードを維持しながら開発を続けることは困難な状態でした。 crowdworks.jpを取り巻くフロントエンドの技術スタックはざっくり書くと下記3つに分類できます。それぞれで発生している問題を簡潔にまとめます。

                                                                                【Vue.js】負債を返却しながら機能追加しなければならない状況で実践したフロントエンドのコンポーネント設計 - クラウドワークス エンジニアブログ
                                                                              • React + Material-UIで管理画面を作成してみた | DevelopersIO

                                                                                Reactアプリを作成 Material-UIで管理画面を作るためのベースとなるReactアプリを作成します。 Create React App Create React Appで新しいReactアプリを作成します。 npx create-react-app react-material-ui-sample --typescript プロジェクトのディレクトリへ移動して実行します。 cd react-material-ui-sample npm start ブラウザにReactアプリが表示されます。 ディレクトリ構成 ディレクトリはあまりネストさせすぎずシンプルな構造にしました。コンポーネントの分け方はAtomic Designを参考にしています。 src/ ├ components/ │ └ atoms/ # 原子(個々のパーツ) │ └ molecules/ # 分子(原子の集合体)

                                                                                  React + Material-UIで管理画面を作成してみた | DevelopersIO
                                                                                • AngularJSからNuxt.jsへ noteにおけるフロントエンド開発環境の刷新 - ログミーTech

                                                                                  2018年9月5日、第70回となる「HTML5とか勉強会」が開催されました。今回のテーマは「開発環境」。 Webフロントエンドの開発環境をテーマに、エディタプラクティスやService Workerを開発ツールとして使うアプローチ、長期運用されたサービスのリニューアル方針など、登壇者たちがその知見を語ります。プレゼンテーション「noteのフロントエンド刷新中の開発環境」に登場したのは、fukuiretu氏。「明確なコーディング規約がない」「コンポーネントの設計ルールがない」という2つの課題を解決するために行った開発環境の刷新の裏側ついて語ります。講演資料はこちら noteにおけるフロントエンド開発環境の刷新 fukuiretu氏(以下、fukuiretu):では、『フロントエンド刷新中のnoteの開発環境について』というタイトルでお話しさせていただきます。よろしくお願いします。 (会場拍

                                                                                    AngularJSからNuxt.jsへ noteにおけるフロントエンド開発環境の刷新 - ログミーTech