ブックマーク / ascii.jp (17)

  • ASCII.jp:Chromeに入れるべき作業がはかどる拡張機能15選 (1/3)|柳谷智宣の「真似したくなるPC活用術」

    Windows 10のEdgeブラウザーが使いにくく、Google Chromeを利用している人は多いのではないだろうか。実際、statcounter調べによると、Edgeのシェアは4.14%だが、Chromeは44.28%とぶっちぎりのトップとなっている。とはいえ、普通にインストールし、起動してウェブページを表示しているだけだともったいない。Chromeの神髄は無料で使える豊富な拡張機能にあるからだ。 今回は、ブラウザーでの作業効率が格段に向上する拡張機能を紹介する。なお、ダウンロードリンクはChromeでアクセスしよう。 まず入れておきたい支援機能5選 次ページを自動的に表示してくれる uAutoPagerize ダウンロード 「次へ」をクリックしなくても、次のページを続けて表示してくれる拡張機能。縦に長いページだったり、細切れになっている記事を読む際に便利。この機能が有効になっている

    ASCII.jp:Chromeに入れるべき作業がはかどる拡張機能15選 (1/3)|柳谷智宣の「真似したくなるPC活用術」
  • Nodeベースの次世代CMS「KeystoneJS」はWordPressの代わりになるか?

    CMSの定番といえばWordPressですが、開発者にとってより柔軟で使いやすいCMSを探しているなら、Node.jsベースのKeystoneJSがおすすめです。KeystoneJSの特徴と使い方、WordPressとの比較をまとめました。 KeystoneJSはコンテンツ管理システム(CMS)で、データーベースと連動するサーバーアプリケーションを構築するためのフレームワークです。Node.jsのExpressフレームワークをベースに作られ、データストレージにMongoDBを使用します。データ駆動型Webサイトを、PHPプラットホーム、またはWordPressのような大規模なシステムを使わずに作りたいWeb開発者向けの代替CMSです。 WordPressは専門知識を持たないユーザーでもセットアップできるように作られていますが、KeystoneJSは専門知識を持ったユーザーがWebサイトを開

    Nodeベースの次世代CMS「KeystoneJS」はWordPressの代わりになるか?
  • SEO、OGP……Vue.js製SPAの「困った」を解決できる「Nuxt.js」が便利だ!

    Vue.jsでSPAを作ったものの、検索エンジンのクローラーやSNSOGP取得といった問題で困ったことはありませんか? サーバーサイドレンダリングを簡単に構築できるNuxt.jsの活用方法を解説します。 ユニバーサル(Isomorphic)JavaScriptJavaScriptコミュニティで一般的な用語になりました。ユニバーサルJavaScriptとは、クライアントとサーバーの両方で実行できるJavaScriptコードのことです。 Vue.jsを含むモダンJavaScriptフレームワークの多くは、シングルページアプリケーション(Single Page Application : SPA)の構築を目的に作られています。シングルページアプリケーションはページがリアルタイムで更新されるので、アプリの動きが軽快でユーザーエクスペリエンスが向上します。さまざまな利点がありますが、欠点もありま

    SEO、OGP……Vue.js製SPAの「困った」を解決できる「Nuxt.js」が便利だ!
  • アプリ開発の流れを変える「GraphQL」はRESTとどう違うのか比較してみた

    注:単純なデータモデルでさえ、今後の維持や説明が必要になる6つものエンドポイントが含まれています。 あなたがクライアント側の開発者で、movies APIを使い、HTMLとjQueryで単純なWebページを作るとします。そのためには、映画と出演俳優・女優の情報が必要です。APIに必要な機能は揃っているので、データを取得します。 新しくターミナルを開いて以下を実行します。 curl localhost:3000/movies 以下の応答が返ってきます。 [ { "href": "http://localhost:3000/movie/1" }, { "href": "http://localhost:3000/movie/2" }, { "href": "http://localhost:3000/movie/3" }, { "href": "http://localhost:3000/mo

    アプリ開発の流れを変える「GraphQL」はRESTとどう違うのか比較してみた
  • JSのデバッグにはconsole.log()ではなくNodeのデバッガーを使いなさい

    JavaScriptのデバッグに苦労しているなら、Nodeのデバッガーを試してみてはどうでしょうか。Visual Studio Codeならさらに手軽です。 袋小路です! 何時間も費やしていろいろ試してみたけれどもうまくいきません。コードをじっと吟味してもエラーになりそうなところはありません。2、3回ロジックを見直して、何度も実行しています。単体テストも助けにはならず、同じく失敗してしまいます。もはやどうしていいか分からず、虚空を見つめたくなります。ひとり闇の中にいるように感じて、だんだん腹が立ってきます。 こんなときの自然な反応は、コードの品質を落とし、邪魔なものを全部捨て去ることです。コードのあちこちにprintをちりばめて、なにかうまくいくことを祈るわけです。これでは暗闇で的を狙うようなもので、望み薄なことが分かるでしょう。 よくある話だと感じたのではないでしょうか。今までに数行以上

    JSのデバッグにはconsole.log()ではなくNodeのデバッガーを使いなさい
  • UI開発の流れが変わる!React Storybookでデザイナーも開発者も幸せになれる

    「用意されたUIパーツが足りなかった」「運用中のUIのメンテナンスが困難」。Reactアプリの開発ならReact Stroybookで問題を解決できるかもしれません。 フロントエンドプロジェクトを始めるとき、きれいなデザインを考えることから始めます。細心の注意を払って、UI部品とステートやエフェクトを考えて描いていくでしょう。しかし、開発の最中でも次々に変更が発生します。新たな要求、予測していなかった使い方などが、いろいろなところで発生します。当初はかっこいいと思っていたコンポーネントだけではすべてをカバーできず、結局、新しいデザインを考えて拡張することになるのです。 それでも、その時点でデザイナーがチームにいればまだ良いほうです。多くの場合、デザイナーは別のプロジェクトに移っていて、あとから発生したデザイン変更には開発者が対処することになります。その結果、デザインの一貫性が崩れ、ライブ

    UI開発の流れが変わる!React Storybookでデザイナーも開発者も幸せになれる
  • フロントエンド開発にめっちゃ便利!CodePenライクな爆速Chrome拡張エディター

    有名なライブラリーを読み込んだり、リアルタイムでプレビューしたり。サクッとコードを書いて確認できる「Web Maker」はオフラインで使えるCodePenライクな開発環境。フロントエンド開発者におすすめのChrome拡張です。 この記事では、筆者のKushagra Gourが自ら開発したWeb Makerについて紹介します。Web Makerはブラウザーの拡張機能で、フロントエンド開発者向けの爆速のオフライン開発環境です。 フロントエンド開発者なら、CodePen、JSBin、JSFiddleなど既存のコード開発環境を使ったことがあるでしょう。どれもすばらしいもので、必要な機能を備えています。私は主に、直面している問題を解決するときやスニペットについて仲間と議論するときに使っていました。しかし、インターネットを経由する必要があり、立ち上げて使えるようになるまでの遅れを避けられないことに、多

    フロントエンド開発にめっちゃ便利!CodePenライクな爆速Chrome拡張エディター
  • フロントエンド開発の現場で役立つJavaScriptの知恵10選

    どんどん複雑化するJavaScript開発。KADOKAWAが運営するオンラインメディア「WPJ」から、チームで仕事をするときの「ちょっとしたお作法」や、デバッグを効率化する方法など、JavaScriptのコードを書くときに役立つ10の記事をお届けします。

    フロントエンド開発の現場で役立つJavaScriptの知恵10選
  • Electronよりもお手軽に!NW.jsならデザイナーでもデスクトップアプリが作れる

    Webの技術デスクトップアプリが作れるフレームワークといえばElectronが有名ですが、より手軽に使えるのがNW.jsです。デザイナーでもちょっとしたデスクトップアプリならすぐに作れちゃいますよ。 NW.jsは、HTMLJavaScriptCSSといったWeb技術を使ってネイティブアプリを作るフレームワークです。一番単純なケースだと、手慣れたワークフローでWebアプリを作り、最後にジェネレーターですべてをコンパイルして、ブラウザー同様にWebアプリを表示できるネイティブアプリを作ります。このようなアプリケーションは「ハイブリッドアプリ」と呼ばれます。 ハイブリッドアプリがすばらしいのは、単になじみのある言語(HTMLJavaScriptCSS)で書けるというだけでなく、質的に次のような普通のWebアプリよりも優れた点があるからです。 ブラウザーの種類とバージョンをコントロール

    Electronよりもお手軽に!NW.jsならデザイナーでもデスクトップアプリが作れる
  • 生まれ変わったFacebook製テストフレームワーク「Jest」とは何か?

    長らく停滞していたFacebook製のJavaScriptテストフレーム「Jest」が息を吹き返しています。概要とサンプルを使ったテストの手順を紹介します。JavaScript PlaygroundのJack Franklinによる特別寄稿です。 この記事ではFacebookが開発したテストフレームワークJestを使い、ReactJSコンポーネントをテストする方法を説明します。Jestの独創的な機能、特にReactアプリ向けテストを簡単に実施する機能について説明するまえに、プレーンなJavaScript関数でのJestの使用法を紹介します。 Jestが注目に値するのは、Reactに対応しているだけでなく、JavaScriptアプリケーションのテストにも使用できるからです。ただし、いくつかの機能はユーザーインターフェイスのテストにとても役立つ形で提供されるので、Reactにぴったりです。 サ

    生まれ変わったFacebook製テストフレームワーク「Jest」とは何か?
  • JavaScriptエンジニアなら知ってるよね? エラー処理のいい書き方、悪い書き方

    JavaScriptのエラー処理、ちゃんと書いていますか? エラーを無視せず、どこに問題があるのか、きちんと確認できるコードの書き方をデモで紹介。 この記事はTim SeverienとMoritz Krögerが査読を担当しています。最良の記事を提供することができ、SitePointの査読担当者の皆さんに感謝します。 JavaScriptのエラー処理には危険が潜んでことを知っていますか? もしマーフィーの法則を信頼しているとしたら、不具合が生じる可能性が当に高いです! この記事では、JavaScriptのエラー処理について考え、その落とし穴から便利な実践例までを説明します。さらに最後には、非同期コードとAjaxにも触れます。 JavaScriptはイベント駆動型プログラムで、プログラミングをより豊かなものにしてくれます。ブラウザーをイベント駆動型プログラムと考えると、発生するエラーは同一

    JavaScriptエンジニアなら知ってるよね? エラー処理のいい書き方、悪い書き方
  • 「うわっ、そのコード変態的すぎ…」と叫びたくなるCSSトリック10選

    多少複雑なデザインでも、画像や JavaScript には頼らず、CSS で実現させる。そこにはもはや手軽さなどは存在しない。あるのは男のロマン。 https://speakerdeck.com/ixkaito/bian-tai-de-css-torituku ということで、「変態的CSSトリック」が流行っているようなので、JavaScriptや画像を使わない変態的なCSSテクニックを探してみました。何を持って変態的とするかは個人の性癖によるところが大きいので、あくまでも主観ですが。 CSS counterで数字を計算 実はCSS 2からあるcounter系のプロパティ。順番に番号を振れる便利なプロパティですが、意外とマイナーな存在では? 次のデモは、リンクの数だけページネーション番号を自動的に付与するもの。うん、便利ですね。 え、でもこれだとノーマルっぽい? じゃあこちらでどうでしょう。

    「うわっ、そのコード変態的すぎ…」と叫びたくなるCSSトリック10選
  • なぜそのモーダルはダメなのか?店舗設計に学ぶUX改善5つの秘訣 - WPJ

    海外サイトで最近よく見かける、メール登録を促すモーダルウィンドウ。なぜあのUIがダメなのか? 優れた実店舗のUXから考えてみると… インタラクティブなデザインにおいて心理学は重要な役割を果たします。最適なUXを提供するためには、ユーザーに共感し、ユーザーが行動する前にユーザーの意図を汲み取らなければなりません。それによって、ユーザーが求める方向へ簡単に導き、最適なコンテンツを見てもらえるようになります。 この記事では、実店舗が売上を伸ばすために取り組んでいる5つの方法(中にはとても些細なものもあります)について考えてみます。どれもオンラインショップの改善にも応用可能な方法です。 1.レジでの追加購買促進 一般的に、小売店は往々にしてもっとも値段の高い商品を店舗の前面に配置して、お客さまに先に見せて(価格差に関するお客さまの心理を利用するため)、より安価な商品を店の奥に置くことで、とてもお得

    なぜそのモーダルはダメなのか?店舗設計に学ぶUX改善5つの秘訣 - WPJ
  • 今日から始めるレスポンシブEメールデザイン入門

    レスポンシブWebデザインやスマートフォンサイトなど、Webサイトのスマートフォン対応は今や当たり前。では、「メールマガジン」に代表されるマーケティングメールは、スマートフォンやタブレットにきちんと対応できていますか? 連載では、マルチデバイス時代に対応したEメールの考え方である「レスポンシブEメールデザイン」を紹介し、実際の作り方を5回にわたってお送りします。

    今日から始めるレスポンシブEメールデザイン入門
  • 若手ITエンジニア採用現場での求職者と採用企業の溝とレイヤ構造

    連載では、ビジネスと学術の狭間に注目した技術・人事採用に関するコラムを展開していきたいと思います。 第1回は人事採用の観点から、デジタルネイティブ時代におけるIT業界の構造と求職者・採用企業間のギャップについて取り上げたいと思います。近年の傾向として、新卒入社1年未満で方向性の不一致を理由とした転職活動を行う存在がいます。肌感覚として、若手中途採用の書類選考をする際の3分の1程度はこうした方々である印象です。入社前と入社後のギャップが大きいことはよくあることですし、転職を否定するつもりもないのですが、会社都合ではない1年未満の転職というのは職務履歴書のノイズと見えてしまうことは否めません。こうした入社前後のギャップはどの辺りにあるのでしょうか。 視点を新卒採用に移しましょう。学生と採用担当者を引き合わせる某イベントでは、20名中の半数に希望職種の混在がありました。「デザイナー」「コーダー

    若手ITエンジニア採用現場での求職者と採用企業の溝とレイヤ構造
  • デザインが抜群にかっこいい! しかも音も良いヘッドフォン5選

    普段音楽を何で聴いているだろうか? パソコン、オーディオシステム、DAPでイヤフォン、ヘッドフォン……音楽の楽しみ方は人それぞれ。しかし、どうせ楽しむなら高音質で、そして出来ることならお気に入りのアイテムで楽しみたいもの。 ここでは筆者目線でデザインが大変よく、音質的にも一定以上の評価を集めているヘッドフォンを5つ紹介する。読者がお気に入りのヘッドフォン見つける一助になれれば幸いだ。 お手頃価格のサイバーデザイン重低音重視モデル ソニー「MDR-XB920」 実売価格 1万5000円前後 周波数特性 3〜28000Hz インピーダンス 24Ω 重量 約302g 4月にリニューアルしたEXTRA BASSシリーズのヘッドフォン。先代のちょうど同ポジションにあたる「MDR-XB700」に比べると多少遊び心の感じられるデザインになった。大きなアルミへアライン加工のパネルや赤色のラインは、一見する

    デザインが抜群にかっこいい! しかも音も良いヘッドフォン5選
  • 艦これをパズドラと並べないでください (1/2)

    100万人超のユーザーを抱える大人気オンラインゲーム「艦隊これくしょん 〜艦これ〜」。ゲームビジネスを特集した「アスキークラウド 2013年12月号」では、開発元である角川ゲームスの田中謙介氏のインタビューを掲載しているが、オンラインゲームは開発元(デベロッパー)だけでは成立しない。裏方として「艦これ」のプラットホームを提供するDMM.com取締役の片岸憲一CMO兼CGOに、艦これ人気の分析や同社のゲームビジネスなどについて聞いた。 オンラインゲームの裏方、「パブリッシャー」という存在 ──デベロッパー(角川ゲームス)とパブリッシャー(DMM.com)の役割について教えてください。 片岸 ゲームを販売して、その責任を取るのがパブリッシャーの位置付けです。プラットホームの提供とゲームへの初期投資というリスクを取った上で、品質管理や販促活動を通じてゲームが盛り上がるかたちにします。特にソーシャ

  • 1