kazu22002の技術覚書

PHPer, Golang, AWS エンジニアの日々

2018-01-01から1年間の記事一覧

デザインの授業を受けていたことが意外と仕事に活きていること実感するようになった

現在プログラマとして、システム開発を主にしていますが、大学時代は情報デザインという分野の専攻でいろいろ授業を受けていました。 情報デザインとは、UXみたいなものです。体験に重きをおいたデザインを考え、問題を解決する方法はどんなのがあるかを考え…

PHPUnitはじめ

PHP

PHPUnitのホームペーシをみて、動作させてみるところまでやってみます。 開発環境はMacを使用して、composerを用いています。 まずは「Hello World!」的なことからやってみる。という最初の壁を超えてみます。 Getting Started 最新バージョンはPHPUnit7とい…

10月はテスト強化月間にしてみます

10月は開発におけるテストを中心に取り組んでいこうと思います。 まずPHPを主の言語として開発しているため、PHPでのテストコードを活用できるところにしたいです。実践的には、フレームワークを使って開発とテストを実施しながらプロダクトを作りたいです。…

Docker強化月間の成果

9月はDocker強化月間と決めて、「開発で使っていけるようにするのがまず目標」を最低限の目標に掲げてみました。 途中で更新が減りましたが、20記事を書いたみたいです。 目標の達成度としては、80%ぐらいですかね。 テスト環境をDockerに置き換えるところ…

Dockerを本番環境で使用したい

ここまでやりたかったのですが、実践できるところまでいけていないため、ドキュメントを読んでやり方を確認してみようと思いました。 Compose をプロダクションで使う — Docker-docs-ja 17.06.Beta ドキュメント 設定ファイルの分岐 docker-composeファイル…

docker-composeで設定ファイルを変更した場合「up」コマンドを使用する

docker-composeでnginxの設定ファイルを書き換えた際に、反映させるために停止して起動させる場合があります。 その際に「restart」コマンドで実行しても、反映されないため注意が必要となる記事です。 restartコマンドは、サービスの再起動のため現在作成さ…

docker-composeで「bin/bash」

docker-composeで起動したコンテナの中身を確認したい場合、「bin/bash」コマンドを用いることでログイン状態にできます。 dockerコマンドでもやりましたが、docker-composeの場合のやり方を書いてみます。 基本コマンド 起動している場合には基本コマンドで…

cakephp1.2 -> cakephp2.10 に変更をした時の失敗

cakephpのアップデートを無事?に終わったと思います。 kazu22002.hatenablog.com ただ失敗に失敗を重ねてしまったので、反省としてこんなケースもあるのかと次回に活かせるよう書きたいと思います。 session cakephp1からcakephp2への違いでセッションのパ…

cakephp1.2->2.10への移行

PHP

要件としては以下を実施しようと、計画し実行したときの記録です。 cakephp1.2 -> cakephp2.10 php5.5 -> php7.2.9 apache -> nginx 移行へのきっかけ 自身でOKRを取り組もうと決めた時に、プラットフォーム更新が真っ先に思いついた取り組む決意をしました…

Docker月間と言いつつ、記事があまり書けなくなった

Docker月間と決め、新しいことへの知識を得ることが楽しくなり、色々とやっていましたが、月の後半で勢いがガタ落ちになる残念な感じになっていますが、Dockerを触ることを続けています。 本格的に運用することを考えながら、取り組んでいる状況になりかなり…

Steins;Gitを知っているか

「シュタインズ・ゲート ゼロ」の完結を楽しみに待ちつつ、まだ見ないようにしていたんですが、ふと1話を見てしまいました。 零化域のミッシングリンクメディア: Prime Videoこの商品を含むブログを見る 面白すぎる。面白すぎるよ。 前作を見てからでないと…

集中力を高めるための自分のスイッチは?

効率をよく考えるようになった最近です。 異常に自分の能力が落ちている実感があり、仕事の量が本当に落ちましたね。試行錯誤の段階だと思います。 ただ自分のことなので、集中している時のパフォーマンスは変わっていないと思います。 そのため、この状態に…

DBスキーマの管理 phinx

DBののスキーマ管理をいままでやっていなかったため、複数人での開発になりDBへの変更がよくわからない状態になってしまったので、本格的にマイグレーションをいれてみました。 Phinx Phinx マイグレーション - 3.6 Introduction — Phinx 0.9.2 documentatio…

Dockerでcomposerのコンテナは分けないほうがいいかもしれない。

やっぱり使ってみるうちにいろいろありますね。 機能ごとにそれぞれコンテナを分けるのがいいのかと思ってたけど、composerを分けるのはあまり良くないかもしれないと思うようになりました。 理由としては、パッケージの依存関係を解決するために、追加のエ…

DockerでTimezoneを設定する

DockerでNginxを立ち上げたが、どうやらlogの時間がおかしいことに気づきました、 Timezoneの設定がちゃんとしていないために、日本時間になっていない模様です。 alpineでtimezone設定 RUN apk --update add tzdata \ && cp /usr/share/zoneinfo/Asia/Tokyo…

Dockerでいろんな言語をやってみた(PHP,Ruby,Python3,Go,Scala)

Dockerを学び始めて、かなりのメリットとしていろんなDockerの記事が理解できるようになったことだと思います。 理解したことで、参考の記事もパッとためして何をしているかわかり、Vue.jsとVueCLIを活用してみたいと感じました。 qiita.com 衝動的に他の言…

デレステのAR機能は神がかっている!!

nlab.itmedia.co.jp そういえば、デレステのAR機能は確かに考えればやってみたいことの一つだと思った。感動です。 実際につくれるのはすごいな。 本当にすごい世の中になったな。としみじみ感じています。ARをやっていた時に、マシンスペックでこんなことで…

DockerToolboxでwindowsにてDockerを動かす

まだDockerについて、ちゃんと理解できていないながら、使うためにはどうするか。を学習中です。 DockerはLinuxで使えるように作られたため、元はMacでもvagrantの仮想環境で動作することを前提にToolboxで起動していたらしいです。 現在ではDocker for Mac…

svnからgitに移行するまでのプロセス

以前はsvnを中心に開発をしていましたが、2年ぐらい前からgitに移行し、なんとか運用まで回せている状態だと思っています。 ただやっぱりなんでも新しいことに変えることは難しいんだとかなり思い知り、少し書いてみようかと思います。 メリットはあるのか?…

電力が足りなくてもパチンコ屋は営業する

東日本大震災の際には東京におり、節電といって電車の電気やエアコンが止められていたことを覚えています。 そんな中、パチンコ屋は普通に開店していましたね。いろいろと自粛していたのも覚えていますが、やっぱりパチンコをやらない人からみれば異常だった…

Docker+vagrant(centos)でwindowsに構築

WindowsのPCをメインに開発しています。Windowsの場合、Professionalでないと通常のDockerのインストールができません。 vagrantでCentOSを仮想環境で立ち上げでDockerを使ってみます。 vagrantでCentOSを立ち上げる部分は、省きます。 Centos7でDockerイン…

北海道胆振東部地震の今に自分ができること

北海道胆振東部地震、ニュースを見ていろいろショックを受けています。 もともと北海道に住んでいたため、本当に見たことがある景色が地震で壊れているところをみると自分ごとのようにつらくなります。 北海道の方達、頑張ってください。 まだ災害がおきて1…

スロットでお金を投入するときに金額ごとに思うようにしていること

スロッターの金銭感覚は狂っているのを自覚するために、投入金額ごとに冷静になるために最近していたことです。 金額 思うこと 1,000 おいしいランチ 2,000 ほしい技術書 3,000 寿司 4,000 おいしい焼肉 5,000 先輩と飲みにいける 6,000 先輩と飲みにいける …

スロットはギャンブルか!?

世の中にパチンコ・スロット店はどこにでもあります。 しかも知っている人は結構人がいることを知っている。 朝から数百人並ぶなんて普通なんですよ。 というスロッター話から、すこし冷静に考えて見た。 自分はこのままスロットをしていていいんだろうか。…

はてなブログでコードのシンタックスハイライト

いまさらはてなブログを書いていて、コードが見づらいことに気づき、シンタックスハイライトを調べました。 help.hatenablog.com 公式に書いてありますね。 書き方 基本的には、バッククォートを三つの後に、コードタイプの種類名を記述することで、<pre><code></code></pre>のような…

Dockerのコンテナ同士のディレクトリ共有

kazu22002.hatenablog.com 今回作ったdocker-composeでやりたかったのは、コンテナとしてphpとcomposerとnpmを別に作成したいと思っていて、できた形になります。 コンテナに全部入れることはしたくなかったので、composerとnpmを別にして実行する際に、立ち…

Dockerで自分のプロジェクトのWEBに適用できそうな構成

運用しているプロジェクトの構成 Linux Nginx PHP7 + composer postgres npm 今回はMacで試しています。 myproject github.com githubに、dockerプロジェクトを作成しました。 src/html配下にappとかディレクトリ作って、composer.jsonファイルとかpackage.j…

Dockerでalpine linuxで/bin/bashができなかったので調べた

設定内容が反映されているかどうかチェックしたく、bashを起動しようとしたが、コマンドがないと怒られた。 kazu22002:myproject $ docker run -it myproject_nginx /bin/bash docker: Error response from daemon: OCI runtime create failed: container_li…

CliftonStrengthsの結果

www.gallupstrengthscenter.com 気になっていたストレングスファインダーをやってみたので、記録として記事にしておきます。 ストレングスファインダー 自分の強みを知ることができるアンケート形式のコンテンツです。30分ぐらいの回答で結果がすぐわかるよ…

Docker Composeのサンプル

Dockerでの環境構築をする上で、PHP実行とWEB環境を作れたので、自分用の設定を作成しているところです。 kazu22002.hatenablog.com kazu22002.hatenablog.com ただ自分の中になにが良さそうかどうか基準を持ちながらやっていきたい。と思うので、サンプルを…