katapedia
  • README
  • doc
    • Ansible
    • Assert
    • Astah
    • Autohotkey
    • CI
    • C_Cpp
    • CentOS6x系でhttp認証に失敗する
    • Chef
    • Clipboard
    • コーディング
    • Configure
    • Console2_NYAOS
    • Debian系RedHat系の違い
    • DesignDoc目次サンプル
    • Docker
    • Doxygenコメント規約
    • Eclipse
    • Excel
    • FAQ
    • Footer
    • Git
    • GitBucket
    • GitBucketとJenkins連携
    • GitBucketとRocketChat連携
    • GitHub
    • GitLab
    • Gitで大量のファイルの中から必要ファイルのみをaddする方法
    • GitのGUI比較
    • Gitのリポジトリがでかくなったときの削減の昔のやり方
    • Gitワークフロー
    • Go
    • Googletest
    • Gradle
    • Grafana
    • Groovy
    • Haroopad
    • Haskell
    • Htmlpdfに直リンクする(ダウンロードしない)方法
    • IT業界
    • Java
    • Javascript
    • Javascriptrライブラリ・フレームワーク一覧
    • Jenkins
    • JetBrains_IDE
    • Linux
    • Linux Command
    • Linux Distribution
    • Makefile
    • Maven
    • MicrosoftProject
    • NoSQL
    • Omniauthによるアカウント統合
    • Outlook
    • PHP
    • Prometheus_Loki
    • Python
    • RDB
    • Redmine
    • RedmineDドライブへの保存
    • Redmineアップデート
    • Redmineプラグイン
    • Redmineメール通知
    • Redmine文字化け
    • Ruby
    • Rust
    • R言語
    • SVN
    • Sidebar
    • Solaris
    • Staticまとめ
    • Terraform
    • Thinkpad
    • Tmux
    • ToDoリスト
    • UML
    • Vagrant
    • Vim/Neovim
    • VirtualBox
    • Visio
    • Webアプリケーション
    • Webサーバ
    • Webブラウザ
    • Webブラウジング
    • Webページ備忘録
    • Windows
    • Word
    • Zabbix
    • Zsh
    • C#
    • dotfiles
    • html_css
    • Lua
    • sonarqube
    • terminal
    • tweetまとめ
    • xrdp
    • お預り証サンプル
    • その他Webサービス
    • その他ツール
    • よく使う英語
    • アジェンダサンプル
    • アジャイル宣言
    • アンチパターン
    • インシデント
    • エディタ・IDE
    • エンジニアリングスキル
    • オンプレミスサーバ管理
    • オープンソースライセンス
    • キックオフミーティング
    • コミットメッセージでよく使う英語
    • サーバデータ移行
    • サーバ環境構築
    • シェルスクリプト
    • セキュリティ
    • ソフトウェア開発
    • チャットツール
    • チーム構築
    • ツール調査履歴
    • テスト
    • デザイン
    • デザインパターン
    • ドキュメント
    • ネットワーク
    • ノート
    • バージョン番号
    • ビジネスモデル
    • プラクティス一覧
    • プラグイン調査
    • プログラマがやってはいけない97のこと
    • プログラミングテクニック
    • プログラム
    • プログラムエラー集
    • プロジェクトマネージメント
    • プロダクトマネージメント
    • ヘルプ文
    • ライフハック
    • リソース設計
    • リバースエンジニアリングツール
    • リリースノート
    • リリースノートサンプル1
    • リンク
    • レビュー
    • 人月の神話
    • 人間のあれこれ
    • 仕事のあれこれ
    • 会議
    • 作業報告項目サンプル
    • 例外処理
    • 勉強
    • 名言・教訓
    • 品質管理
    • 教育
    • 数学
    • 文書レビュー観点
    • 朝会
    • 未来技術
    • 林檎の木のものを持ってきた
    • 正規表現
    • 物理
    • 知識データベース
    • 紛らわしい・似たような用語
    • 経営
    • 経済
    • 自作template_class_でundefined_reference_to
    • 要求分析・要件定義
    • 見積もり
    • 設計
    • 評価
    • 認証
    • 議事録サンプル
    • 運用・保守
    • 開発インフラ
    • 開発環境
    • 開発計画
    • 関数名でよく使われる英単語
    • 関数命名規約
    • 関数型言語
    • 雑多メモ
    • 面接
Powered by GitBook
On this page
  • JSの使い方
  • FAQ
  • npm
  • Grunt
  • 追加プラグイン
  • jQuery
  • タグ名、クラス名、ID名による指定方法
  • 人気のjQuery
  • SCSS
  • Tips
  • Backbone.js
  • FAQ
  • 開発環境(yeoman)
  • FAQ
  • RequireJS
  • 使い方
  • FAQ
  • CoffeeScript
  • ファイル分割
  • ライブラリ
  • デバッグコード表示:
  • AngularJS
  • ジェネレータ
  • Node.js
  • プロキシ環境下でnpmを実行する
  1. doc

Javascript

JSの使い方

FAQ

特定のプロパティを除外して新しいオブジェクトを作る

Object Rest Destructuring ComputedPropertyName https://rikuba.hatenablog.com/entry/20180202/ecmascript_object_omit

特定のフィールドのみキーをつけて取得する

...a.map((v: any) => ({ value: v.value })),

npm

--save-dev(package.jsonに書き込む設定)オプションは絶対に付けること!

Grunt

追加プラグイン

"一覧":http://www.riaxdnp.jp/?p=4659

jQuery

タグ名、クラス名、ID名による指定方法

ID名:"#"

クラス名:"."

人気のjQuery

http://coliss.com/articles/build-websites/operation/javascript/best-jquery-plugins-and-scripts-2015.html

SCSS

Tips

.scss(.sass)ファイル名の先頭にアンダースコアを入れると、コンパイルしてもcss ファイルが作成されないという仕様があります。

http://tenderfeel.github.io/SassReference/basic/#partial

Backbone.js

FAQ

elの指定のない場合

$elに、tagNameやidの指定値を元にDOM要素を作り出して格納します。もし、tagNameの指定が無ければ、勝手にdivタグの要素を作成します。 これは、実際のhtmlと結びついていない状態になりますので、どこかで、この紐付きを書いてあげる必要があります。

http://lxyuma.hatenablog.com/entry/2013/11/17/134546

開発環境(yeoman)

http://suigin.jp/blog/?p=9

FAQ

yoの調子がおかしい

yo doctorを実行する

RequireJS

使い方

モジュールの作り方

// define()の第一引数に配列でモジュールIDを指定している
// 'backbone'というモジュールIDはconfigのpathsで定義されている
// 第二引数の関数の引数にあるBackboneというのは、
// 第一引数で指定したモジュールを参照するための変数名
define(['backbone'], function (Backbone) {
console.log(Backbone === window.Backbone);  // trueになる
});

http://yutapon.hatenablog.com/entry/2014/02/16/003052

FAQ

yeomanで作成したプロジェクトのbuildに失敗する

generator-backboneのgruntファイルに含まれているuserminがrequire.jsのブロックに対応していないので、index.htmlに書かれているような下記の状態だとエラーでbuildできない

buildできない。usePrepareの際にエラーがでる

Running "useminPrepare:html" (useminPrepare) task

Fatal error: require.js blocks are no more supported.

なので、buildのコメントアウトブロックを使用せず、require.jsのcompileを利用する。

Gruntfile.jsのgrunt.initConfigのrequirejsのブロックを下記のように変更

Gruntfile.jsのrequirejs dist optionsに

out: "<%= yeoman.dist %>/scripts/main.js",
include: ['templates','jquery','underscore', 'backbone'],
replaceRequireScript: [
{
files: ['<%= yeoman.dist %>/index.html'],
module: 'main',
modulePath: 'scripts/main'
}
]

を追加する

CoffeeScript

ファイル分割

http://dev.classmethod.jp/client-side/javascript/class-in-coffeescript/

ライブラリ

http://www.buildinsider.net/web/popularjslib/2015

"wijimo":http://wijmo.com/

"AngularJSHub":http://www.angularjshub.com/

デバッグコード表示:

console.log(i);

AngularJS

ジェネレータ

endpoint:REST APIのエンドポイントを生成するジェネレータ

route:あるURLに対するクライアントサイドのリソース一式を生成するジェネレータ

controller:クライアントサイドのコントローラを生成する。

filter:

directive:AngularJSのdirectiveを生成する。

service:AngularJSのserviceを生成する。

provider:

factory:

decorator:

http://strix01.blogspot.jp/2015/01/yeomanangularjs-full-stack-generator.html

Node.js

プロキシ環境下でnpmを実行する

npm config set proxy http://proxy.example.com:8080

PreviousJavaNextJavascriptrライブラリ・フレームワーク一覧

Last updated 3 years ago

Javascriptrライブラリ・フレームワーク一覧