2017-01-01から1年間の記事一覧
PORT=8000 npm startはLinuxでの書式。Windowsではset PORT=8000 & npm start とする。このsetコマンドとは、実行中の環境(プロンプト)でのみ有効な環境変数を設定するコマンド。「&(アンパサンド)」はコマンドの区切り文字。複数のコマンドを連続で実行でき…
PostgresSQLのCLI psql -U ユーザ名 でログイン\c データベース名 で使用するDBを決定その後は普通にSQLを実行できる !! Visual Studio CodeにはIDEAのキーバインドにする拡張機能がある!! Number.MAX_SAFE_INTEGERによって、jsで正確に扱える範囲で最大…
公式サイトからインストーラをダウンロードする。 普通にインストールする。スタックビルダがどうたらはしない。 環境変数にbinディレクトリを設定する。 コマンドプロンプトでpsql -U postgresを入力、パスワードも入力し、ログインできることを確認。
「for やめろ」またはイベントループと nextTick() - Block Rockin’ Codes Node.jsはイベントのキューにイベントがあったら処理をする。 そしてイベントのキューにタスクがあるかどうかの確認でループし続けている(=ノンブロッキング) イベントのキューにはI…
Warning: Permanently added the RSA host key for IP address 'IPアドレス' to the list of known hosts.Permission denied (publickey).fatal: Could not read from remote repository. Please make sure you have the correct access rightsand the repos…
nodegrind -o app.cpuprofile ファイル名 でパフォーマンスの測定を行い、結果出力を行う。出力されたファイルはChromeのJavascript profileで読み込める。 echoのリダイレクト(閉じカッコ一つ)はファイルがない場合新規作成する。 git cloneで失敗する時 wi…
echo "文字列" >> ファイルパス によって、ファイルパスで指定したファイルに文字列を追記することができる。まずechoによって文字列が標準出力に向かうが、>>によってファイルにリダイレクトされるため。なお、>(閉じカッコ一つ)だと、上書きとなってしまう…
Linux ファイル名がドットで始まるものは一時ファイルが多い 親ディレクトリへの移動は../でなくても..でよい ~はユーザごとのホームディレクトリであり、ユーザが自由に変更して良い場所。多くの場合/home/ユーザ名と等しい。 findコマンドでファイルやディ…
// 画面一つ一つの要素を部品化しコンポーネントとして(=部品単位で)切り出すことで、保守のしやすいソースを記述することができる@Component({ // selector: 'something' とすると、<something></something>という風に利用できる selector: 'app-root', // HTML(テンプレート)の場…
$(function(){}) で囲むと、全てのDOM要素が読み込まれた後に実行されるそうです。 Node.js + Express + socket.io で、入力に応じて画像を返す.md · GitHub 似ているものに即時実行関数があります。(function(){})など、カッコで全体を囲んでいるものです。…
*と.*では異なる。 *は行列として積をとる。 [1 2; 3 4; 5 6] * [2 ; 2] = [ 1*2 + 2*2 ; 3*2 + 4*2 ; 5*2 + 6*2] = [6; 14 ; 22] octave:13> xx = 1 2 3 4 5 6 octave:14> yy = 2 2 octave:15> x * yans = 6 14 22 .*は要素ごと。 [1 2; 3 4; 5 6] .* [ 0 0…
Courseraの講義なので、ルー語になってしまうことをご了承ください。 概要 Cost functionをminimizeするには、傾きが0になる方向にθを近づけていく。 Cost functionをθで(Partial )derivativeすることで傾きを求めると、どちらの方向に行けば最小の地点があ…
インストールされているPHPのバージョンに合ったパッケージを探す。yum list | grep tidy PHP7.0に合うパッケージはPHP70から始まる。7.1はPHP71から始まる。今回はphp70-php-tidy.x86_64が見つかった。yum install php70-php-tidy.x86_64 インストールしま…
まず、この記事に従って設定します。 mugimugi.hatenablog.com もし、どこにインストールされたかわからず、コマンドプロンプトでlesscも使えない場合は、グローバルインストール先にPATHが通っていないのでこちらを参照してください。 phiary.me 次に、空の…
phpのextensionがないらしい。 yum list | grep intlで、自分のPHPのバージョンに合ったものを見つける。 yum install {パッケージ名}する。 rpm -ql {パッケージ名}でextensionの.soの場所を調べる。 php.iniにextension={調べた場所}でインストールしたext…
d.hatena.ne.jp
CakePHP上にチャットを構築しようとするとき用の備忘録 Socket.ioが通信方法をwebsocketに変更しようとすると、変更を知らせるパケットのステータスコードが101ではなく200になってしまうという問題(ポーリングは可能なため一応通信は可能だが、socket.ioの…
XAMPPの公式サイトから.runをダウンロードし、 実行権限を付加した後、sudo ./xamp-*.runとCentOS上で実行する。 ./は必要。これがあることで、システムは./~.runがコマンドではなくファイルパスであることを認識できる。
AH00016: Configuration Failed[Thu Jul 06 22:46:50.368024 2017] [core:notice] [pid 11224] SELinux policy enabled; httpd running as context system_u:system_r:httpd_t:s0[Thu Jul 06 22:46:50.368903 2017] [suexec:notice] [pid 11224] AH01232: su…
計算処理を減らすため、中間テーブルと同時に行を挿入しなければならない時など、 トランザクション処理を行いたい場面はよくあります。 そんな時CakePHP3では ConnectionManager::get('default')->transactional というメソッドを使います。 使用例はこちら…
拡張子ctpで表されるテンプレートファイルはHTMLとPHPが混在するファイルで非常に便利です。 しかし、PHPStormには、テンプレートファイルが何のクラスのインスタンスなのか理解できません。コントローラから$this->set(compact('hoge'))のようにセットされ…
仮想プロパティーの生成 アクセサーを定義することによって、現在存在しないフィールド・プロパティーへのアクセスを提供できます。 例えば、users テーブルが first_name と last_name 列を持っていたとして、 フルネームのためのメソッドを作れるというこ…
アソシエーション - モデル同士を繋ぐ 例えば、articles(id, title, text, author_id)とauthors(id,name)というテーブルがあるとする。 【記事を取得するとき、筆者の名前もまとめて持ってきたいときのやること】 ①$this->belongsTo('Authors')->setForeignK…
intではなくcharに数字を入れているとき 1 10 ~~~~~ 19 2 20 とソートされる。 自然順にソートするのは $answers = $this->TfAns->find() ->where(['TfAns.regnum = ' => $regnum]) ->toArray();$answers = new Collection($answers);$answers = $answers->s…
@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //レイアウトをセットしbindingを得る binding = DataBindingUtil.setContentView(this, R.layout.main_activity); // ビューモデルを生成する // Cont…
AアクティビティからBアクティビティにインテントする際、 AアクティビティではなくBアクティビティのstaticメソッドでIntentを生成すると、 putExtra()のキーが散らからない。 public static void start(Context context, String fullRepositoryName) { fin…
package com.example.apitestapp;import android.content.Context;import android.net.Uri;import android.os.Bundle;import android.support.v4.app.Fragment;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;…
@VisibleForTesting テストのために、必要以上にスコープを広げていることを示すアノテーション ・MVPではActivityがプレゼンタを生成する ・IntentFilterとは受信したブロードキャストをタグ(アクションと言う)でフィルタリングするもの ・テックノート – J…
貧欲なスター (greedy star) /* に加えて、 /** 流れ星 (trailing star) 構文が あります。2つのアスタリスクをつなげると、URL の残りを1つの引数として取り込みます。 これは、 / を含む引数を使用したい時に便利です。 $routes->connect( '/pages/**', …
Windowsです。 Jenkinsにてテキストファイルに出力するブツを実行するとビルドが失敗する。 まずそもそもshコマンドが通っていなかった。 Gitによって既にインストールされているのでwhere git してGit\binにPathを通した。 次にERROR: file not found: {区…