2019-05-01から1ヶ月間の記事一覧

phpenvでインストールしたPHPをApacheで使用する

dyoshikawa.hatenablog.com 前回、phpenvで phpenv install 5.6.40 と目当てのバージョンのPHPを入れたものの、それをApacheサーバで使ってもらうためにはどうすれば良いのかがわからない。 qiita.com phpenvとapacheを連携させる | カバの樹 インストール時…

phpenvのエラーと戦う

CentOS6系、レガシーWordPress環境でPHPのバージョンを5.6.12→5.6.40に上げる作業をしたのでメモ。 今回はanyenv/phpenvを使った。 github.com Readmeの通りにanyenv導入し、 anyenv install phpenv でphpenv導入。 phpenvで phpenv install 5.6.40 と5.6.40…

ECS で Task failed to start となった理由が知りたい時

サービス詳細の一番下にコンテナという項目がある。 ここに 状況の理由 CannotPullContainerError など詳細理由が記述されている。

【TypeScript】AtCoder abc120_c

atcoder.jp テストコード import { main } from './main' describe('tests', () => { test('1', () => { expect(main('0011')).toEqual(4) }) test('2', () => { expect(main('11011010001011')).toEqual(12) }) test('3', () => { expect(main('0')).toEqua…

【TypeScript】 AtCoder abc121_c

atcoder.jp C問題としては簡単な部類だと思う。 安い店から計算していき、合計本数に到達したらbreakする。 テストコード import { main } from './main' describe('tests', () => { test('1', () => { expect(main(2, 5, [[4, 9], [2, 4]])).toEqual(12) })…

【TypeScript】AtCoder abc122_c

atcoder.jp テストコード Jest使用。 import { main } from './main' describe('tests', () => { it('1', () => { expect(main(8, 3, 'ACACTACG', [[3, 7], [2, 3], [1, 8]])).toEqual([2, 0, 3]) }) }) 提出コード (AC) トランスパイルして提出。 export …

elasticsearch-phpでBonsai Elasticsearchを叩くとエラー

PHP 7.3 elasticsearch-php 6.7 elements.heroku.com HerokuアドオンのBonsai Elasticsearchを使用。 これを追加すると環境変数に BONSAI_URL=https://user:pass@xxxxxxxxxxxxx.us-east-1.bonsaisearch.net というような環境変数が追加される。 このエンドポ…

Laravel5.8 エラーを標準出力

Herokuを利用していると、エラーを標準出力してくれた方が助かる。 なぜか検索してもずばりの内容があまり見つからなかった。 config/logging.php を下記のように変更すると良いようだ。 [ 'stack' => [ 'driver' => 'stack', 'channels' => ['single', 'st…

bitbucket pipelines上でlocalstackが落ちる

bitbucket pipelines上でPHPUnitを回す際にLocalStackのElasticsearchを利用すると頻繁に落ちた。 ログは下記。 2019-05-12T14:38:13:ERROR:localstack.services.generic_proxy: Error forwarding request: ('Connection aborted.', error(104, 'Connection …

累積和の訓練

qiita.com こちらの記事ベースで学習。 AOJ 0516 - 最大の和 (JOI 2006 本選 A) judge.u-aizu.ac.jp この問題、入力をどう書くべきかいまいち分からなかったのでテストコードが通れば良しとする。 テストコード import unittest import main class MainTest(…

elasticsearch-php まとめ

www.elastic.co setHosts([ 'http://localhost:9200' // エンドポイント ])->build(); // インデックス取得 $elastic->indices()->get([ 'index' => 'my_index', // インデックス名 ]); // インデックス作成 $elastic->indices()->create([ 'index' => 'my_i…

Laravel5.8 Scout Elasticsearch match_all検索しようとすると400エラー

Laravel 5.8 Laravel Scout 7.1 Elasticsearch 5.6 tech.fusic.co.jp こちちを参考にLaravel+Scout+ElasticSearch環境を作成。 全取得がしたいので下記のように match_all でクエリを投げようとした。

『基礎からわかるElm』誤植まとめ

2019年において日本語でElmを学ぶ最良の教材であろう『基礎からわかるElm』を買った。 内容は非常に良く、特に自分が一番知りたかったルーティングについてしっかり記載されており作者に感謝したい。 ただ、ちょこちょこ誤植と思われる箇所があり、その点に…

【Python】AtCoder abc123_c Five Transportations

atcoder.jp qiita.com こちらの記事が図入りでかなりわかりやすかった。 要するに下記の公式さえ導けば、それに当てはめるだけで解ける(まあ公式を発見することが大変なのだろうが……)。 最少定員位置までの道の数 + (総人数 / 最少定員) + (5 - (最少定員…

【Python】AtCoder abc124_c Coloring Colorfully

atcoder.jp たぶんC問題では簡単な部類。 最初が0なら01010101... 最初が1なら10101010... と必ずなるので、あとはそれとの違いがいくつあるかということを検出すれば良い。 まずテストコード。 import unittest import main class MainTest(unittest.TestCa…

【Python】AtCoder abc125_c GCD on Blackboard

atcoder.jp さっぱりわからなかったためググる。 drken1215.hatenablog.com とりあえず問題の言い換えとして N 個の値の中から 1 個だけ取り除いた N−1 個の整数の最大公約数の最大値を求めよ という問題だと思うことができる。 あー、なるほど。 「愚直に実…