2016-01-01から1年間の記事一覧
技術面 VPSの設定をした 環境自動構築をつくってみた CIを回すようにしてみた リリース準備の自動化 herokuの使い方学んだ laravel5.1で開発 slackの通知周りの設定 仕事面 新規projectの開発 技術的サポート 業務改善 個人的振り返り 今年はインプットもア…
はじめに 前回はheroku内のgitを使ってアプリケーションをデプロイしてみた 今回はherokuとgithubを連携させてアプリケーションをデプロイするようにしてみる Repositoryを作成 github上でREADME.mdとcomposer.jsonが入ってるRepositoryを作成 ローカルにク…
herokuとは www.sejuku.net herokuに登録する signup.heroku.com heroku toolbeltインストール homebrewでインストール brew install heroku-toolbelt その他の環境 アカウント認証 $ heroku login Enter your Heroku credentials. Email: adam@example.com …
はじめに この記事は株式会社アイスタイルアドベントカレンダーの5日目の記事になります 他の方がエモい内容書いてるので、実際にあった失敗談ついて書きます。 こんな経験ないですか? 同じワードを口にしているが人によって指しているものが異なる 言って…
ブラウザ側の設定 めんどくさいので割愛 ぐぐればたくさんでてくる travisをインストール コマンドでトークンを発行するために使う sudo gem install travis トークンの発行 プロジェクトのルートディレクトリに移動 cd プロジェクトまでのパス Encrypting y…
PhpStormを日本語化できるの? できます やり方 日本語リソースをインストールする cd ~/ git clone git@github.com:yuuna/IDEA_resources_jp.git 該当ファイルまで移動します /Applications/PhpStorm.app/Contents/lib リソースファイルを上記にコピーする …
クリーンインストールした経緯 環境を一度きれいに整理したくなったのが理由 激選して入れたアプリ Google Chrome Google 日本語入力 Firefox Firefox DeveloperEdition kobito Clipy AppCleaner Karabiner Alfred MacClean iTerm2 Version3 sequelpro Slack…
はじめに 普段仮想環境もしくはサーバ内でしか開発しないので まったくmacの標準の環境を使って開発することはないけど Macの中を整理していると急に古い環境っていうのが どうも気に食わなかったのでphpバージョンを上げてみることにした 環境 買った時のOS…
githubのProjectsとは 以下参照 qiita.com 今日追加された機能ですが、便利そうだったのでさっそく導入してみました。 Projectsの使い方 以下が参考になるとおもいます qiita.com Project名の命名 運用の方法によって変わるとおもいます 今回はphaseとかそう…
はじめに しょっちゅうやり方忘れるのでメモ程度に残しておく require-devへ1ライナーで追加する方法 composer require アカウント名/パッケージ名 --dev require と require-devのちがい 種類 目的 require 本番環境と開発環境で共に利用 require-dev 開発…
結論 思考停止して以下のコマンドを叩くと環境が壊れた yum install -y パッケージ名 yum update -y パッケージ名 経緯 必要なパッケージがあった パッケージを導入した 環境が壊れた(依存するパッケージのVersionを確認していない為) 教訓 現環境でパッケー…
はじめに 最近ブログ書いてなかったので最近プライベートでやっていたことを晒しておく 某スタートアップの手伝い 社長が技術の話が分からずサポートしてほしいと言われたので以下のことをしていた(声をかけられた時にはすでに炎上していた) エンジニアと非…
instantSpaceCentOS72の情報 github.com 作った理由 環境を自由に切り替えながら開発がしたかった(今後このへんも対応予定) 毎回初回のセットアップがめんどくさかったので自動化した なんでシェルスクリプトなの? ちょっとした変更で利用者に学習コストを…
前置き なんだかんだ2016年も半分終わってしまった この半年何を学んできて仕事で何してるのか振り返っておく 具体的なことはかけないのでざっくり 半年ぐらい何を独学したのかもざっくり この半年何してたの?仕事編 去年から変わった点 今の部長になって業…
はじめに 作るきっかけは上記の一言です。 作業環境環境 環境 バージョン OS XEI Capitan バージョン10.11.4 VirtualBox バージョン5.0.24 Vagrant バージョン1.8.1 入れておきたいVagrantのプラグイン vagrant-vbguest 目指す成果物 最小構成のCentOS72(151…
MySQL5.7 のrootユーザーの初期パスワードを取得 以下コマンド sudo cat /var/log/mysqld.log | grep root 結果は以下 [Note] A temporary password is generated for root@localhost:初期パスワード MySQL5.7の初期設定 設定コマンド mysql_secure_installa…
mariaDBを削除 CentOS 7 には mariaDB という MySQL 互換のデータベースサーバーがデフォルトでインストールされている場合がありますので、これからインストールする MySQL と競合を起こさないように削除しておきましょう。 sudo yum remove -y mariadb-lib…
はじめに さくらVPSにjenkins載せてみたけど仮想環境とかのほうがセキュリティ上よさそう 導入方法だけ一応メモとして残しておこうとおもっている Javaのインストール sudo yum install -y java-1.7.0-openjdk Jenkinsのレポジトリをyumに追加 sudo wget -O …
前提 独自ドメイン持ってる DNSの設定済み NginxとPHP7の動作環境を作成する 実際に開発サーバにデフォルトで利用するPHP導入手順 Nginxの導入 raichel.hatenablog.com phpの導入 # PHP7の導入 sudo yum install -y epel-release.noarch sudo rpm -Uvh http:…
パッケージのインストール sudo yum install -y httpd-tools .htpasswdファイルの作成 作成したいユーザの名前を入れてる sudo htpasswd -c /etc/nginx/.htpasswd username 作成したユーザのパスワードを入れる New password: password Re-type new password…
はじめに ソースビルドもやったしパッケージもやった でも、本当にこれでいいのかなぁ・・・ってもやもやがあった 今回は考えたもやもやと出した結論と解決した方法をまとめておく いい方法があればぜひ知りたい・・・ ソースビルとパッケージのメリット・デ…
ソースビルドで入れたNginxをアンインストールする 一旦Nginxを止める sudo service nginx stop nginxのソースファイル以外の場所を確認する sudo find / -name "nginx".* prefixがデフォルトの状態だと全て/usr/local/nginx/配下にいるため消す sudo rm -rf…
パッケージツールの更新 更新コマンド sudo yum update -y 利用するツールを入れる 今回導入するツール 入れるもの 用途 git バージョン管理 tmux ターミナルの多重化ソフト vim エディタ インストールコマンド sudo yum install -y git tmux vim gitのバー…
phpenv + php-buildでphpのバージョンを管理する環境を作る EPELリポジトリを追加 sudo yum install -y epel-release.noarch phpenvとphp-buildを入れる curl -L https://raw.github.com/CHH/phpenv/master/bin/phpenv-install.sh | bash git clone git://gi…
もう鍵をサーバごと作りたくない理由 セキュリティ的に複数の鍵を管理するのが怖い githubの鍵が増えすぎて気が狂いそう 漏洩時どこから漏洩したのか分からなさそうで怖い ポートフォワーディングをすることで何が嬉しいの? 鍵を複数管理しなくていい セキ…
ソースビルドでnginxを入れる 必要なライブラリ 必要なライブラリ 役割 pcre pcre-devel perl互換の正規表現用 zlib zlib-devel gzip圧縮用 openssl openssl-devel SSLツール wget HTTPやFTP経由のファイル取得を行えるツール ncurses-devel インストール・…
VPSってなに VPSとはVirtual Private Server(仮想専用サーバー)の略です。 ホームページを公開する際にはレンタルサーバーが必要となります。 共有サーバーだとちょっと機能が足りなかったり、専用サーバーだと価格が高かったりするので、その中間にある比…
MySQL Workbenchとは データベースアーキテクト、開発者、DBA のための統合ビジュアルツールです。 MySQL Workbench は、データ・モデリング、SQL 開発、およびサーバー設定、ユーザー管理、バックアップなどの包括的な管理ツールを提供します。 ダウンロー…
経緯 開発環境構築を手動で作りたくない(めんどくさい) 開発環境を1から作るのって何回やってもめんどくさい。 手順さえ作ってしまえば人間がやる必要ないとおもったので 規模はともかく簡単に楽できることからはじめようとおもった。 プロビジョニング使う…
概要 最近チームで導入したgithubのテンプレートがよかったので簡単にメモ書き程度に書き残しておく プルリクエストのテンプレ化で目指したもの 以下、目指していたもの レビュアーの負荷軽減のために予め作成しておいたテンプレートを コピペすることで誰が…