Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
ScalaTestでユニットテストを書いて sbt でテストを実行すると、sbtのコンソールにはテスト結果とログがごちゃ混ぜになって出力されるかと思います。 「テスト結果のサマリーだけ見たい!!」ってときはログが邪魔ですが、かと言っていちいちログ出力レベルを変えるのも面倒、と言うときはテスト結果をレポートとして出力すると便利だと思います。 以下の例のように build.sbt で testOptions にレポート出力の設定を追加するだけでOKです。 レポートのファイル名にプロジェクト名を含めておかないと、プロジェクトごとに上書きされてしまいます。 レポートの出力内容などはオプションで調整できます。詳細は ScalaTestユーザーガイド - Writing your first test の Using Reporters の項を参照) val commonSettings = Seq(
目標 windowsでGO言語、node.jsの環境構築をして、smarket_draftを動かすこと。 必要な環境 golang node.js npm 筆者のPC環境 windows 10 intel core i7 (64bit) 1.Go言語のための環境構築 下記の3つの手順に従って環境構築をします。 なお、はじめてのGo言語(on windows)を参考しました。 手順①Go言語のコンパイラをインストールする。 windowsのコマンドプロンプトでGo言語を使用するために、ダウンロードページでwindows版のコンパイラをダウンロードします。 現在(2018/09/01)の最新versionは「go1.11.windows-amd64.msi」。 うまくインストールされれば、C:直下に「GO」フォルダが作成されます。 手順②環境変数を設定する。 「環境変数」のGOROOTを「C:
スライスの先頭要素に値を追加するレシーバを作成する際に、ポインタ関連で詰まったので、その時の失敗例と成功例、その理由を書いておく。 やりたかったこと 以下のように、スライスの先頭に値を追加するレシーバを作成したい。 type Numbers []int func (numbers Numbers) AddToHead(num int) { // 省略 } func main() { nums := Numbers{0} fmt.Println(nums) // [0] nums.AddToHead(5) fmt.Println(nums) // [5 0] }
仕事で久しぶりにCakePHPを使うことになったので、DBの読み書きがある簡単なスコア登録アプリを作ってみました。 スコア登録アプリとは、 ・名前と点数を入力して登録できる。 ・登録したスコアを一覧表示できる。 というものです。 環境 CentOS7 MariaDB 5.5.60 PHP 7.2.9 CakePHP 2.10.11 サーバーIP:192.168.56.101 ドキュメントルート:/var/www/html/ CakePHPのファイル:/var/www/html/cakephp/ ※ WindowsのVirtualBoxを使用。 ※ 環境構築の手順は省略します。 ※ 前提としてCakePHPの初期設定は終わっているものとします。 データベースの準備 スコア登録アプリで使うデータベースを作成します。 -- DB作成 CREATE DATABASE cakedb; USE cak
MacにLightningNetworkノードを3本たてて直接繋がっていない2ノード間での支払いを体験した後、Satoshi's Placeに支払いをやっていきます。testnetで行います。 Satoshi's Placeとは100万pxのキャンバスを用意して、1px=1satoshi(=1億分の1BTC)で塗ることができるWebサービスです。1度塗られたピクセルはもう一度支払えば誰でも何回でも塗り替えることができます。 LightningNetworkでの支払いのみ受けつけています。 色々前提の説明 macOS High Sierra go (1.9.2) btcd (0.12.0-beta) bitcoinのクライアントの一つ goで実装されている testnet bitcionではpublicなネットワークとしてmainnetとtestnetがある mainnetが本物のBTCが動
<?php return [ 'default' => env('DB_CONNECTION', 'mysql'), 'connections' => [ 'mysql' => [ 'driver' => 'mysql', 'read' => [ 'host' => env('DB_SLAVE_HOST', '127.0.0.1'), 'port' => env('DB_SLAVE_PORT', '3306'), ], 'write' => [ 'host' => env('DB_MASTER_HOST', '127.0.0.1'), 'port' => env('DB_MASTER_PORT', '3306'), ], 'database' => env('DB_DATABASE', 'test'), 'username' => env('DB_USERNAME', 'ore'), 'p
<?php // ビューにアサインされた変数+DIコンテナに入ってるオブジェクトが引数に渡る return function ($hoge, Fuga $fuga) { // 戻り値は元のビューにアサインされた変数とマージされる return [ 'hoge' => $hoge * 2, 'fuga' => $fuga->func($hoge), ]; }; というのを prefilter や postfilter を使ってやっていました。 コントローラーに書くにはビューの都合すぎる、テンプレートに書くにはロジックすぎる、というときに、テンプレートに近い位置に PHP のコードを置くのに重宝していました(最近なら ViewModel とか Presenter とか呼ばれるそれ用のクラスを作ったりするのかもしれない)。 それと似たようなことを Laravel Blade でやる方法。 Com
同一ドメイン上に複数のLaravelのサーバが立ってるっていうのもおかしな話ではあるんですが、まぁ。 とあるパスは5.5.43で処理させて、他のパスは5.*で処理をさせるとか、そういう場合でしょうか 5.5と5.*でcookieを共有すると爆発する 同一ドメインだからといって、APP_KEYの値を同じにしてcookieをそのまま共有しようとすると爆発を起こします。 5.5とそれより前のページを行ったり来たりしていると、なんだかエラーが出てきてしまいます。 cookieの値がserialize/deserializeできないというエラー タイトルのようなエラーが出てきてしまいます。 何故かと言うと、laravel5.5.43から、参照しているilluminate/cookieに変更が入っているのです。 5.5のソース 5.5/Middleware/EncryptCookies.php /**
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く