タグ

javascriptに関するlatenaのブックマーク (29)

  • [Web フロントエンド] 状態更新ロジックをフレームワークから独立させる - 株式会社カブク

    はじめに はじめまして。 null です。最近の悩みは 2 歳半の息子が言うことを聞いてくださらないことです。 2 歳児もそうなのですが、 ソフトウェアフレームワークに振り回されてるって感じること、稀によくありませんか?? ある程度の学習コストがかかるのは当然としても、冗長な書き方を要求されるわ、かゆいところに手が届かないわ、実データ投入したらパフォーマンス問題だらけだわ、バージョンアップしたら動かなくなるわで、あぁ私いま振り回されてるなぁ、みたいな。 「じゃあ使わなければいい」「じゃあ自分で作ればいい」という話ではなく、「必要以上には依存しない方が無難だよね」「フレームワークの外へ切り出せるところは切り出してみよう」という話をします。 続きを 3 行で 状態更新ロジックってフレームワーク非依存にできそうだよね でもフレームワークによって状態をイミュータブル(状態更新=状態オブジェクト生成

    [Web フロントエンド] 状態更新ロジックをフレームワークから独立させる - 株式会社カブク
  • Node.jsセキュリティ

    OWASP Night 2019-03-11 / OWASP Japan

    Node.jsセキュリティ
  • 『npm で公開するブラウザー向けパッケージのファイル構成は Redux を参考にしよう』

    パークのソフトウエア開発者ブログ|ICT技術JavaAndroidiPhone・C・Ruby)なら株式会社パークにお任せください開発の解決方法や新しい手法の情報を、パークのエンジニアが提供します。パークのエンジニアが必要な場合は、ぜひお気軽にお問い合わせ下さい。 株式会社パーク:http://www.pa-rk.co.jp/ ファイル構成は Redux 3.7.2 を、 ファイル名やディレクトリ名は主に React 16.0.0 を参考にしています。 Redux: https://www.jsdelivr.com/package/npm/redux React: https://www.jsdelivr.com/package/npm/react 結論から言えばこんなファイル構成と package.json になります。 ファイル構成 my-package/ src/ -- ソースコ

    『npm で公開するブラウザー向けパッケージのファイル構成は Redux を参考にしよう』
  • Reactの考え方 | React 0.13 日本語リファレンス | js STUDIO

    これは、元はReactの公式ブログへ投稿されたものです。 個人的な見解になりますが、ReactJavaScriptを使用した大規模で高速なWebアプリケーションを開発する、 最も優れた方法であると考えています。 これは、FacebookとInstagramにおいて、我々にとって良い結果をもたらしてくれています。 Reactの優れた点の1つに、アプリケーションの構築を、どのように考えさせるかという事が挙げられます。 このページでは、Reactを使用した検索可能な商品データのテーブルを構築する過程を通して、学んでいきます。 まずは、モック作りから ステップ1: UIをコンポーネント階層に分割 ステップ2: Reactの静的版の構築 ステップ3: UIステートの必要最小限構成 ステップ4: ステートを使用するべき場所の特定 ステップ5: 別(逆)データフローの追加 最後に まずは、モック作りか

  • shaky box and lines CoffeeScript - shakyを使ってアスキーアートから手書き風ドローへ MOONGIFT

    きっちり正確なドローイングを描くライブラリを使うと、ついつい内容まで正確性を求めるようになってしまいます。プロトタイプやブレインストーミングレベルであればもっと粗雑に、ラフに書く方が都合が良かったりします。 そんな訳で使ってみたいのがshaky box and lines CoffeeScriptです。アスキーアートレベルのチャートがファジーな線で描かれていきます。 shaky box and lines CoffeeScriptの使い方 shaky box and lines CoffeeScriptのデモサイトです。アスキーアートとshakyを使って描かれたチャートが画像になって表示されています。 自由に編集、さらにラベルに日語を使うことができます。 がつっと削ったりもできます。 shaky box and lines CoffeeScriptはshakyを使って手書き風のドローを行

    shaky box and lines CoffeeScript - shakyを使ってアスキーアートから手書き風ドローへ MOONGIFT
  • JavaScriptのモナド | POSTD

    恒等モナド Maybeモナド リストモナド 継続モナド Do 記法 連鎖呼び出し モナド とは、一連のステップによって実行する計算を記述する際に使用する、1つのデザインパターンです。 純粋関数型プログラミング言語 では、モナドは 副作用を管理する ために広く利用されていますが、 マルチパラダイム言語では、モナドで複雑性を制御することもできます 。 モナドはデータ型をラップして、空の値を自動的に伝播したり( Maybe モナド)、非同期コードを簡略化したり( 継続 モナド)といった、新たな動作を既存のデータ型に追加します。 一連のコードをモナドと見なすためには、その構造には次に挙げる3つの要素が含まれていなければなりません。 型コンストラクタ — 基的な型に対してモナドの動作を追加した型を作成する機能です。例えば、基的なデータ型 number に対して、 Maybe<number> とい

    JavaScriptのモナド | POSTD
  • traceur-compiler 入門 - from scratch

    最近ちょっとはまってるtraceur-compilerについて紹介していきます。 前書き 今回、書いてたら非常に長くなってしまって、ちょっとした薄いの記事くらいの文量があります。 その代わり、公式ドキュメント + コードの中を読みこんで書いているので、今のところ多分日では一番詳しい記事かと思います。 すごく長いので章分けしました。興味が有るところだけ読み飛ばしてもらってもいいかと思います。 第一章 traceur-compiler概要 第二章 ES6言語仕様概要 第三章 traceur compilerの使いどころと類似ツール 第一章 traceur-compiler概要 traceur-compilerとは Googleが作っている EcmaScript6 形式で書かれた JavaScript を EcmaScript5 の形式に変換してくれるツールです。"トレーサーコンパイラー"と

    traceur-compiler 入門 - from scratch
  • JavaScriptのデバッグ方法 – JSを嫌いにならないためのTips | POSTD

    この記事のオリジナルは voxxed に投稿されたものです。 JavaScript関連の問題を抱えるチームをサポートする仕事を通じて、いくつか共通の問題点があることに気づきました。もしあなたもJavaScriptに対するイライラを感じているのであれば、この記事は何らかの助けになるかもしれません。おことわり:私がお教えするヒントはすでにご存知のものもあるとは思いますが、うまくいけば、多少なりとも有用な情報があるかもしれません。特にエンタープライズアプリケーションやCMSソリューションを構築する際に有効なヒントです。チームの誰もが話したがらないCMSのコードについてお話しします。いずれも必要に応じて採用できるものです。 debuggerステートメント 大半のブラウザでサポートされているにもかかわらず、JavaScriptを書く際に最も活用しきれていない機能の1つです。debuggerステートメ

    JavaScriptのデバッグ方法 – JSを嫌いにならないためのTips | POSTD
  • interact.js - JavaScript drag and drop, resizing and multi-touch gestures for modern browsers

    JavaScript drag and drop, resizing, and multi-touch gestures for modern browsers (and also IE9+) Free and open sourcePowerful snap and restriction modifiersInertial throwingMultiple simultaneous interactionsUnified API for touch and mouse eventsAuto scrollSupport for HTML and SVG Free and open sourcePowerful snap and restriction modifiersInertial throwingMultiple simultaneous interactionsUnified A