Design Systems have reached peak popularity. It seems that every design team has either built one, is building one, or wants to build one. With the rele…
近年、RailsアプリにService Objectを追加するメリットを説く記事が次から次へと量産されています。私は本記事において、それがなぜ正しくないかを述べたいと思う次第であります。もっとよい方法はあるのです。 私はこれまで、Service Objectに関するネット上の議論にときおり参加しては、問題に対するまっとうな解決方法としてService Objectが正しくない理由について繰り返し見解を述べてきました。実際、私は多くの場合においてService Objectよりもっとよい解決方法があると考えるのみならず、Service Objectはオブジェクト指向設計原則への配慮が損なわれている兆候を示すアンチパターンとして取り扱っています。 このような深遠なポイントを細切れのツイートやコメント欄を追って理解するのは大変です。そこで私は、私の見解を正確に表すいくつかの現実的なコードを詳しく
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Webデザインの本などで、「架空のカフェのサイトを作ってみよう!」みたいなフワフワしたチュートリアルはよくありますが、実際のサイトができあがっていく様をあまり見たことがないなと思い、LPの制作と並行して記事を書きました。 工程のすべてを書くのはつらいので、ハマった所や気をつけた所、後ろめたかった所を中心にまとめています。見苦しい所が多々あると思うので、そのときはそっと目を閉じてください。 ※ 記事にする許可は先方からいただいています LPとは ランディングページ。ユーザーが訪れる最初のページという意味らしいのだけど、商品の魅力を訴求する
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Brendan Burns, David Oppenheimerらの論文「Design patterns for container-based distributed systems」を読んで、コンテナを活用したシステム設計や開発に、とても有用と感じたので、図を中心にした要約にしてみた。 要約内容に誤りや理解不足な部分もあると思うので、原文も参照していただきたい。また、自身の理解のために、論文中に無い図を加えた点、独自の注釈も加えている。 背景 コンテナ化されたソフトウェアコンポーネントから構築されたマイクロサービスアーキテクチャの人
カウルTech Blogをご覧のみなさまこんにちは。 2017年の3月にHousmartにジョインしたデザイナーの稲井です。 食う寝る遊ぶが大好きなので色々と回り道してますが、よろしくお願いします。 さて今回はテックブログへの初投稿ということで、デザイナー不在の開発チームにジョインしてからの半年間を振り返って、チーム内でのデザインフローをどのように整えていったか?といった内容で送りしたいと思います。 スタートアップ企業でのインハウスデザイナーの役割や、デザインワークフローの改善に興味のある方は参考にしていただければと思います。 ジョインする前の状況の確認 基本的にエンジニア3人(iOS,Android,WEB,サーバーサイド)の体制で開発をしており、デザインに関しては外部から手伝ってくれるデザイナーさんやフリーランスの方に機能ごとにスポットで依頼しているという状況でした。 サービスとしては
この記事はドワンゴ AdventCalendar 2017の17日目の記事です。 dwangoアドベントカレンダー17日目を担当させていただきます @ln-north です。デザイナーとして2016年度新卒として入社し、もうすぐ2年になります。 エンジニアさんで埋められるカレンダーの中、ひっそりとデザイナーも参加させていただきます、どうぞお手柔らかに…。 はじめに ここ何年かのWebフロントエンド界隈の動きは非常に大きくそして速く、デザイナーから見ても様々なパラダイムシフトが起こっています。scssやwebpackからHTML5やCSS3まで…本当に大変ですよね。 特に最近はReactやVueなど、 コンポーネント指向 のWebシステム開発が発展を遂げています。Web Componentsなども含め、流れを見てるとおそらくWebはこのコンポーネント指向に向かい、しばらく進んでいくのだろうと
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? みなさん、こんにちは! エイチームライフスタイルアドベントカレンダー2017の21日目の 今日は株式会社エイチームライフスタイルのデザイナー@mgmg121が担当します。よろしくお願いいたします はじめに みなさんは業務や勉強会でスライドの資料を作成することはありますか? 私は普段、社内で営業やエンジニアのプレゼンを聞くことが多いのですが、話すのが上手い人、言語力が優れた人が多いためか「プレゼンうまいなぁ、いいなぁ!」とよく感心します。 ただ…実は… 資料がすこーし見づらくて「もったいない…!」と思うことが多いのも事実。 さらに伝わるプ
「デザインってなんなんですか?」 私がデザインの話をしていると、少なくとも月に一回、多ければ毎週のようにこの類の質問を受けます。たしかに、多くの日本人がデザインと言う単語からイメージするものは、ポスターやチラシを作るような一般的にグラフィックデザインと呼ばれるようなデザインであったり、iPhoneやあるいは家電製品等を形作るようなインダストリアルデザインだったりすることが多いように思います。だけど私はグラフィックデザインやインダストリアルデザイン分野でご飯を食べられるような知識やスキル、実績があるわけではない。じゃぁ一体こいつはなんなんだ。デザインとは、デザイナとはなんだ?って事になるのもわからなくはありません。 CIIDがいわゆるデザインスクールであり、デザインスクールがデザイナを育てていることに異論を唱える人はほとんど居ないでしょうから、そういう意味では私はデザイナなのでしょうが、少な
Build a system that provides a unified set of UX, design rules and patterns. For the last years I have continued to build and design applications web and mobile, and i have learn how to deal with different departments and utilise their knowledge in order to make better products and build better design systems that scaled better and more efficient. There are obviously a whole lot more elements you
Design Systems Many teams are now taking a more systematic approach to design. But why do some design systems thrive and others become bloated and fragmented? What makes a well-functioning system? What do effective systems have in common? Finally, how do you actually go about laying the foundations for a shared design language? These are the questions I set out to answer in this book. I hope you'l
Flow is a typeface built for wireframing. It's free and it comes in three weights – circular, rounded, and block. It's not perfect, but neither are your wireframes. Flow has sub-pixels, artifacts, overlaps, and other imperfections. Designing with real content is important, but sometimes we need something more abstract. Flow aims to provide an efficient and flexible way to create abstracted content
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く