タグ

getに関するatm_09_tdのブックマーク (4)

  • JavaScriptでGETの値を取得する方法

    URLのクエリはLocationオブジェクトのsearchプロパティに、すべてのパラメータが1つの文字列として連結されて格納されています。ここではその文字列を分割し、パラメータ名をキーとした連想配列としてGETパラメータを取得する方法を紹介します。 サンプルコード function GetQueryString() { var result = {}; if( 1 < window.location.search.length ) { // 最初の1文字 (?記号) を除いた文字列を取得する var query = window.location.search.substring( 1 ); // クエリの区切り記号 (&) で文字列を配列に分割する var parameters = query.split( '&' ); for( var i = 0; i < parameters.le

  • 英語コミットコメントに使えるオシャレフレーズ集

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    英語コミットコメントに使えるオシャレフレーズ集
  • Windowsでapt-getのようなパッケージ導入を実現する - Bye Bye Moore

    Windowsをぶん投げた理由は幾つかありますが……特にアレなのは環境設定が大抵愉快な事になる点です。 今は大分マシになったそうですが、Railsの環境設定などは地獄のようでした。 ところが、このchocolateyとかいう子を使うと、あの忌々しい導入作業から解放されてしまうのです! MacのHomebrewやDebianのapt-getみたいな感じで、各種ツールが手に入ります。 chocolaty体を入れる 公式様によると @powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\c

    Windowsでapt-getのようなパッケージ導入を実現する - Bye Bye Moore
  • 戦術編:手法:getメソッドの抽出とオーバーライド - Strategic Choice

    getメソッドの抽出とオーバーライドどういうこと?コンストラクタ内でオブジェクトを生成している処理を、getメソッドとして抽出します。コンストラクタではオブジェクトを生成しません。getメソッドでは、最初のアクセスの時にオブジェクトを生成します。このようなオブジェクト生成を「遅延初期化」といいます。getメソッドは、オーバーライド可能なアクセス指定子を付与し、テスト用のサブクラスでオーバーライドできるようにしておきます。どうして?テストで保護したいクラスが、コンストラクタ内でテストの邪魔になるオブジェクトを生成している場合があります。生成をメソッドとして分離しておけば、テストハーネスでオーバーライドできるので、その依存関係を排除することができます。そうすれば、テスト時の副作用を抑制したり、呼び出し時に渡される値を検出したりすることが可能となります。目的は『Factory Methodの抽出

  • 1