タグ

2015年9月25日のブックマーク (3件)

  • npm とか bower とか一体何なんだよ!Javascript 界隈の文脈を理解しよう - Qiita

    背景 Javascript で Web アプリを作ろうとすると、よくわからないことだらけで超混乱します。 npm と bower の違いは? npm はサーバーサイド用、bower はクライアントサイド用らしいよ えっ、でもなんで bower のインストールに npm が必要なの? サーバーサイドは Rails で書きたいから npm 要らないと思うんだけど・・・ ていうかサーバーサイドJSとか node.js って何? よく見る browserify って何? こういった疑問が沸き上がるのは、各ツールが生まれた文脈がよくわかっていないからです。いろいろ調べてやっとちょっとわかってきたのでメモします。間違いがあったらご指摘ください。 「CommonJS」誕生 - Javascript は汎用プログラミング言語へ その昔、Javascript 大好きおじさんは言いました。 Javascrip

    npm とか bower とか一体何なんだよ!Javascript 界隈の文脈を理解しよう - Qiita
  • コマンドプロンプトの起動時にバッチファイルを自動的に実行させる

    対象OS:Windows 7/Windows 8/Windows 8.1/Windows 10/Windows Server 2008 R2/Windows Server 2012/Windows Server 2012 R2 コマンドプロンプト上で作業をする場合、コマンドプロンプトの起動と同時に、最初に自動的に何らかのコマンドを実行させたり、環境変数を設定させたりしたいことがある。 例えば、英語表示モードに切り替えたり(関連記事参照)、コマンドの実行に必要な各種の環境変数を準備したい場合などである。システム環境変数などで設定してしまうとシステム全体に対して影響を与えるため、それを避けるには、コマンドプロンプトを起動してから、特定のバッチファイルやコマンドなどを実行してセットアップできると便利である。 またシステム開発を行う場合は、利用するツールやライブラリのバージョンなどを用途に応じて切

    コマンドプロンプトの起動時にバッチファイルを自動的に実行させる
  • 型クラスのインスタンスはグローバルで1つであるべきか

    kmizu @kmizu @gakuzzzz Kotlinは複雑じゃないScalaを目指して作られたはずなので、複雑さをかなり増す(それに見合った表現力は得られると思うわけですが)型クラスは嫌ったんじゃないですかね。Scalaのimplicitより良い形で型クラス実現してくれればよかったと思いますが がくぞ @gakuzzzz 型クラスは基的に一つの型に対して一個しか定義できないので、Monoid とか Applicative とか一つの型に複数の定義が可能なものに対して、無理やり別の型を定義して現実回してるのは違和感があって、この辺もっとすっきり解決する方法は無いものか……と思っている kmizu @kmizu @gakuzzzz 型クラスのインスタンスがglobalなせいで一つの型につき一つしか定義できないのは(かつての)Haskellの制約であって、そこは後発であるScalaが(l

    型クラスのインスタンスはグローバルで1つであるべきか