ブログ

はてなブックマーク
  • XAMPP に Redis をインストールする方法

      はてなブックマーク
    最近のWebアプリでは、キャッシュやセッションを保存する際に、Redis がよく使われていたりします。しかしながら Redis は XAMPP には含まれていないため、XAMPP から Redis を使うにためには XAMPP の環境に少し手を加える必要があります。そこで、その手順を記載しておきます。いまさら感も多々ありますが、忘れやすい自分への備忘録です。Windows 版の Redis サーバーをインストールする何はともあれ、まずは Windows に Redis サーバーをインストールする ...
    ... 続きを読む
  • セマンティック バージョニング

      はてなブックマーク
    最近のアプリケーションは開発効率を上げるために大量のライブラリを組み合わせて作成することが多くなっています。そういった状況下では、たった1つのライブラリがバージョンアップすることで、そのライブラリに依存している他のライブラリが正常に動作しなくなり、やがてアプリケーション全体が正常に動作しなくなるというような状況に陥ります。あるライブラリが別のライブラリに依存しており、さらにそのライブラリはまた別のライブラリに依存している…というような状況(依存性地獄:Dependency hell)を人間の手で ...
    ... 続きを読む
  • Node.js と npm 再入門(その4:便利コマンド)

      はてなブックマーク
    前回、「Node.js と npm 再入門(その3:npm-scripts)」の続きです。今回は npm にたくさんあるコマンドのうち、便利そうなコマンドを紹介します。npm ci コマンドnpm install コマンドではパッケージの依存関係などを確認しパッケージがインストールされていましたが、テストプラットフォーム、継続的な統合(CI)、デプロイメントなどの自動化された環境では、それらの処理が不要であるばかりか、それらの処理が原因で予期せぬ動作をしたりすることがあります。そこで npm i ...
    ... 続きを読む
  • Node.js と npm 再入門(その3:npm-scripts)

      はてなブックマーク
    前回、「Node.js と npm 再入門(その2:パッケージの更新)」の続きです。今回は npm-scripts についてです。npm-scripts とは?npm で 使用している package.json にスクリプトを定義しておくと、npm コマンドからそのスクリプトを実行できるというものです。npm では各種様々な便利なパッケージを導入できますが、それらの機能を使った特定の定型処理などをまとめておきたいという場合に、npm-scripts として登録しておくと便利になります。Grunt ...
    ... 続きを読む
  • Node.js と npm 再入門(その2:パッケージの更新)

      はてなブックマーク
    前回、「Node.js と npm 再入門」の続きです。今回はパッケージの更新についてです。パッケージの最新化npm でインストールした各パッケージですが、インストールした後にバグフィックスや機能追加などが行われて、パッケージが更新されている可能性があります。そこで、インストールされているパッケージを最新化する必要が出てきます。現在インストールされているパッケージの一覧現在インストールされているパッケージの一覧を表示するには、下記のコマンドを使用します。全て表示すると見づらい場合は、--dept ...
    ... 続きを読む
  • Node.js と npm 再入門

      はてなブックマーク
    最近の Web 界隈では、UX を高めるために、UI を JavaScript でガリガリ実装するというのが普通になってます。フロントエンドエンジニアなんていう職種が生まれるほど、この界隈は活発です。そこでフロントエンド開発でほぼ必須となるであろう Node.js と npm について少しまとめてみます。今更感がすごいですが。。Node.js とは?Web 開発をしている方ならご存知だと思いますが、JavaScript は Chrome や Firefox などの Web ブラウザに読み込ませる ...
    ... 続きを読む
  • Windows 10 で Bluetooth イヤホンがブツブツ途切れる場合

      はてなブックマーク
    最近、Bluetooth で接続できるイヤホンを買ったのですが、Windows 10 で接続するとブツブツ途切れてしまって困ってたのですが、原因と解決策が見つかったので書いておきます。ググっても出てこなかったので、きっと誰かの役に立つかと。前提条件MacBook Air 13-inch, Mid 2012Boot CampWindow 10 Pro 64bit現象と調査Windows 10 で「設定」>「デバイス」>「Bluetooth」画面を開いた状態で、イヤホンをペアリングモードにして接続。 ...
    ... 続きを読む
  • Boot Camp で Windows 10 にアップグレード

      はてなブックマーク
    Windows 7 から Windows 10 へのアップグレードで少々ハマってしまったので、ここに書いておきます。毎度毎度、Boot Camp は鬼門です。はい。誰かの役に立てば幸いですよ。前提条件MacBook Air 13-inch, Mid 2012Boot CampWindows 7 Pro 64bit を Window 10 Pro 64bit にアップブレードWindows 10 のアップグレードに失敗する問題Windows 10 のアップグレードを予約後、2015/07/29 を ...
    ... 続きを読む
  • Ajaxでポップアップブロックを回避する方法

      はてなブックマーク
    最近のブラウザでは、JavaScriptからウィンドウを開こうとした際、ポップアップブロックによってブロックされてしまうことがあります。通常のユーザーによる操作であれば問題ないのですが、Ajaxと組み合わせた際にもブロックされてしまうのは困りものです。回避策を調査しましたので、ここに書いておきます。少々ハマってしまったのと、忘れてしまいそうな自分への備忘録です。誰かのお役にたてれば幸いです。やりたいことユーザーが送信ボタンをクリックすると、フォームに入力された内容をサーバーに Ajax する。サ ...
    ... 続きを読む
  • JavaScriptファイルに動的にパラメータを渡す方法

      はてなブックマーク
    最近のWebアプリでは、JavaScript を使ってがりがり処理することが多いです。動的にパラメータを渡して処理させることも多いのですが、うまく渡す方法を知らない人が意外と多いみたいです。なのでまとめてみます。誰かのお役にたてれば幸いです。前提説明しやすくするために下記の環境を想定します。文書型(DOCTYPE)HTML5スクリプト言語PHP + SmartyJavaScriptライブラリjQueryパターン1:動的なJavaScriptを生成するHTML<script>var f ...
    ... 続きを読む
  • XAMPPでMySQL接続がやたらと遅い件

      はてなブックマーク
    XAMPP 環境にて作業を行っていたところ、MySQL 接続がやたらと遅く辟易したため、原因を調査してみた。少々ハマってしまったので、ここに書いておきます。誰かの役に立てば幸いだ。ことの発端現象現象としては、PHP から MySQL への接続に1秒以上かかるというもの。ソースコードは下記のたった1行のみ。mysqli_connect('localhost', 'user', 'password', 'dbname');ごらんの通り、ただ MySQL に接続するだけのコードである。たったこれだけで ...
    ... 続きを読む
  • Windows 7 + 106キーボードで「デスクトップの表示」ショートカットを実現する方法

      はてなブックマーク
    この記事の内容はかなり環境が限られるので、大半の人には必要ない情報だろうが、誰かの役に立てば幸いだ。そもそもの発端私は普段、家では Realforce 106UB というキーボードを使用している。仕事柄、キーボードを叩く回数が多いので、できるだけ疲れないキーボードをということで数年前に買ったものだ。とても打ちやすくて満足しているのだが、このキーボードは「106 キーボード」である。なぜ 108、109キーボードではなく106かと言われれば、買った当時はこれしか販売されていなかったからだ。106 ...
    ... 続きを読む
  • PHPUnitをXAMPPにインストール

      はてなブックマーク
    これが何度目かは分からないけれど、いままで何度も何度もハマっているので、きっとまたハマると思う。なのでここに書いておく。誰かの何かの役に立てば幸いだ。前提条件XAMPP1.7.3環境にPHPUnit3.5をインストール。OSWindowsXAMPP1.7.3PHP5.3.1PEAR1.9.1PHPUnit3.5事前準備PHPUnitをインストールするにはPEARを使うので、まずその環境を整えておく。2011/04/24 追記:Vista か 7 の場合は、コマンドプロンプトを「管理者として実行」 ...
    ... 続きを読む
  • Mac の Bootcamp に盛大にハマる

      はてなブックマーク
    過去(2010年前半)に Bootcamp で盛大にハマってしまった時のログが出てきたので、ここに記録しておく。少々古い情報ですが、誰かの何かの役に立つかもしれない。前提条件Mac といっても、バージョンによってかなり違うと思われる。そこでここにバージョンを記しておく。機種名MacBook機種IDMacBook 4,1プロセッサ名Intel Core 2 Duoグラフィック/ディスプレイIntel GMA X3100Bootcamp が Windows 7 に未対応の時期。パーティション問題Wi ...
    ... 続きを読む
  • IE Tab Plus 1.95 にはアドウェアが含まれているようです。ご注意を。

      はてなブックマーク
    IE Tab Plus という Firefox のタブでIEの動作を確認するアドオンがあるのですが、これのバージョン 1.95 には Superfish WindowShopper というアドウェアが含まれてるみたいです。悲しいかな、"IE Tab Plus" でググれば、1.95 が一番上に来ちゃいますよ。ご注意を。どうやら各種サイトによれば、先月(10/18)には判明していたようですが、気が付きませんでした。いやはや。そもそもなぜ気づいたかということですが、うちのサイトの JavaScrip ...
    ... 続きを読む