2023年の抱負とか

2022年はいろんなことがあったので備忘録として残そうと思う。振り返るとそんなことあったよね的な感じで。(※2022年は本厄だった) 2022年のSummary 採用活動 開発の進捗 kubernetesを諦めた 1に関してはミスマッチだったり、選考フローだったり、本当に望…

gunicornをsystemdで動かした

gunicorn(19.9)をsystemdで動かした場合に色々と嵌ったのでメモ。 docs.gunicorn.org https://github.com/benoitc/gunicorn/blob/master/docs/source/deploy.rst#systemd 最終的に動いた設定 /etc/systemd/system/app.socket: [Unit] Description=gunicorn a…

はてなブログに引っ越した

引っ越したことを残すメモ。 最初はWordPressで運用してて、途中でBloggerに移動して、 でもデザインがアレだったのでCSSとかはレンサバにおいてたりして、 で、レンサバもつかってないので解約したりして、、 そこから更新が滞ってたわけだけども、 そろそ…

XSERVERでwp-cliを動かす方法

とあるサイトをXSERVERに引っ越した。 せっかくなのでphp7でwordpressを動かしてみる。=>動いたので問題ない。 URLの変更とかパスの変更はwp-cliでやろうと思って、 参考URL: エックスサーバーに wp-cli を導入する を試してみたけど、PHP5.3で動いているの…

XSERVERでCakePHP3を動かす方法

XSERVERでCakePHP3を動かすとintlがないよ。ってエラーになりました。 /opt配下にphpizeとかあったので、追加で入れれるんじゃないのかな?って思ったらできました。 以下その手順。バージョンはphp7 icuをインストール wget http://download.icu-project.or…

WordPressのDB接続エラーをカスタマイズする方法

wp-content/db-error.phpを作る。これだけ。DBエラー時に呼ばれる、関数 dead_db() で定義されてる。 // Load custom DB error template, if present. if ( file_exists( WP_CONTENT_DIR . '/db-error.php' ) ) { require_once( WP_CONTENT_DIR . '/db-error…

最近のレンタルサーバーは安いと思った

とあるサイトをリニューアルした時に、管理が変わるのでサーバーをどれにするか探した結果、ValueServerがコスパがいいのではという結論に至った。 正直ValueServerとCoreServerの違いがわからないんだけど、 ValueServerを使ってみていいと思った点。 年間2…

時間を計測するmac用アプリ

mac

今更なのかもしれないですけど、作業する時に大体何時間かかったか?をちゃんと計測しようと思ってアプリを漁ってみました。 結果、コレがシンプルでよさそうでした。 Menu Stopwatch.app https://itunes.apple.com/jp/app/menu-stopwatch/id765725880?mt=12…

phingのカスタムタスクを作成してSmartyの構文チェックをしてみた

ファイルの置換だけじゃなくて、ちょっとした修正とか手作業でぱぱっと変更したりした時って、 typoだったり、閉じ忘れだったり、不要な文字を入れて保存してしまってたりでfatal errorが発生しないとも言えないと思います。 phingにphpの構文チェックがある…

laravelのテストケースを作成するコマンドを作った

個人的にですが、laravelのmakeコマンドにはなぜユニットテストが無いのか?と思っていました。 (CakePHPであればbakeした時にTestCaseのファイルも一緒に生成してくれるのに…) パッケージがあるんじゃないかと探してみましたが見つかりませんでした。 な…

FakerとSilexでAPIのテスト環境をつくる

少し前にAPIを使ったアプリケーションの開発をする際に、 SilexとFakerとSymfonyのRouteCollectionを使うと良い感じにさくっとテスト用のAPI環境が作れたのでメモです。 Faker https://github.com/fzaninotto/Faker テストデータを生成してくれます。 ドキュ…

LaravelのFakerを拡張する

DatabaseServiceProviderを継承したプロバイダを作成する $ php artisan make:provider DatabaseServiceProvider App\Providers\DatabaseServiceProvider.php namespace App\Providers;use Illuminate\Database\DatabaseServiceProvider as BaseDatabaseServ…

AWS CLIでEC2の容量を増やした

aws

スナップショットを取る aws ec2 create-snapshot --volume-id vol-39646ef0 --description "This is my root volume snapshot." スナップショットから新しいボリュームの作成 aws ec2 create-volume --size 30 --region us-east-1 --availability-zone us-e…

AWS CLIでインスタンスを作った

aws

参考サイト Amazon VPCを使ったミニマム構成のサーバ環境を構築する VPCについて非常にわかりやすかった。 AWSでVPCを作る コマンドが新しくなって変わってしまいましたが流れは参考になりました。 というわけでVPCに1インスタンスを作成してみたのでそのメ…

macのphpにintlを追加した

CakePHP3がリリースされましたのでとりあえずインストールだけと思って、 compoerを叩いてみると、 the requested PHP extension intl is missing from your system. とエラーが表示されたのでintlをインストール XcodeのCommand Line Toolsをインストール x…

CentosにVirtualBoxを入れてローカルなデプロイ用のテスト環境を作る?

昨年か一昨年あたりにmicroserverを購入して、タイトルのようなことをしようと思ってましたが、 vagrantでのpublicなipアドレスの設定に嵌って、そのままただの箱になっていたんですが、 chefとかansibleなどの情報も増えたということもあってもう一度トライ…

cakephpのコンソールで色を出す

cakeのデフォルトで用意されている色がしりたかったのでメモ これで見た目がちょっとよくなりそうです。。

vagrant1.2.2でchefを実行してPHP環境をつくってみた

vagrant + chef-solo 便利!ですね。 達人出版会さんの伊藤直也さん著「入門Chef Solo」はこれからchefを始めるにはもってこいの本かと思いますので是非。 http://tatsu-zine.com/books/chef-solo vagrant up したらすぐにLAMP環境ができるということを試し…

windwosでsourcetreeを使う

git

sourcetreeをダウンロードhttp://www.sourcetreeapp.com/インストールが終わったらsourcetreeを立ち上げてtool > Craste or Import SSH Keys をクリックこの辺コネコネをこねこねすると終わる。秘密鍵はどこかに保存。例えば、C:\Users\ユーザー\ssh\id_rsa …

macでnginx + phpbrew + mysqlの環境

phpbrewのインストール http://mxcl.github.io/homebrew/下記のコマンドで ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)" nginxのインストール brew install nginx 設定ファイルの場所/usr/local/etc/nginx/nginx.conf起動 sudo nginx c…

windowsにvagrantをインストールしたメモ

まずはvirtualboxのインストール https://www.virtualbox.org/ 次にrubyのインストール ruby installer http://rubyinstaller.org/ DEVELOPMENT KITのインストール ダウンロード後、解凍先を求められるので C:\DevKit に コマンドプロンプトを立ち上げ C:\De…

mailboxでimap folders disabledが出るとき

たぶんコレをすれば直るんじゃないかな…たぶん… 参考元 http://www.marktomlinson.com/2013/03/mailboxapp-imap-folders-disabled.html ブラウザでGmailのラベルの設定を開く 「新しいラベル」で下記4つのラベルを作成 [Mailbox] Later To Buy To Read To Wa…

各フレームワークのpostgresqlのlastInsertIdの取り方

PDO::lastInsertId http://php.net/manual/ja/pdo.lastinsertid.php cakephp https://github.com/cakephp/cakephp/blob/master/lib/Cake/Model/Datasource/Database/Postgres.php#L284 return $this->_connection->lastInsertId($seq); fuelphp https://gith…

CakeEmailのsubjectが…

どうも改行が余分に入る模様…調べると、どうもMTAがqmailの時にはmail関数にLF指定しないと行けない模様… 【php】mail関数の改行コード注意点CakeEmail.phpの1217行目を変更 $return = mb_encode_mimeheader($text, $this->headerCharset, 'B',"\n");

2012年の振り返り

今年もあっという間に1年が過ぎた。 ◯歳からは早いとかよく聞く言葉ではあるけども、まぁ確かに早いと思う。 年々加速してる気もする。 今年の出来事を振り返れば転職という出来事が大きかった。 たぶん隣の芝が青く見えることもあったり、現状に満足できな…

fuelphpで既存DBをあつかうとか

この記事は FuelPHP Advent Calendar 2012の17日目の記事です。 前日は@mayama4uさんの「FuelPHPで作るFacebook診断アプリ」でした。 作成事例として詳細に解説して頂いてるのでこれからfuelphpでfacebookアプリを作るときはすごく参考になるかと思いました…

CakePHPのacl.phpとacl.ini.php

はじめにCakePHP Advent Calendar 2012 7日目の記事です。昨日は@tkykmwさんの「CandyCaneをHerokuにインストールする」でした。 Heroku使いたいと思いました!さて、ネタは何にしようと思いつつacl.phpを改めて見てみようと思いたってのエントリー。以外に(…

Nagios HTTP監視

基本的な構文 check_http -H ホスト -I IPアドレスオプション説明省略時-HIPアドレス、ホスト名-IIPアドレス、ホスト名、HOSTヘッダがつかない-pポート番号-4IPv4で-6IPv6で-SSSLで接続する-C証明書の有効期限を指定-e正常時の応答ステータスを指定100,200番…

Nagiosのデフォルト設定について

generic-service を見てみる参考URL http://nagios.x-trans.jp/Nagios-doc/JAPANESE/項目デフォルト説明(自分なりの解釈)active_checks_enabled1Nagios本体からチェックをかけるpassive_checks_enabled1結果を受け取るparallelize_check1並列に実行するobses…

Nagiosのソースインストールからnrpeまで

http://www.nagios.org/監視サーバーでの設定 ユーザー作成 groupadd nagiosuseradd -d /usr/local/nagios -g nagios -m nagioschmod 755 /usr/local/nagios/ WEBインターフェースユーザー groupadd nagcmdusermod -a -G nagcmd apacheusermod -a -G nagcmd …