cronの使いどころと注意点について

指定日時にジョブの自動実行を行うジョブスケジューラことcron バッチ処理などの定期実行で主に用いているがベストプラクティスがわからずおそるおそる使っていたためまとめる。使いどころ ・アプリケーションのジョブの実行 ・システムに関わるジョブの実行…

asset pipelineについて

railsチュートリアル1周目ではまずチュートリアル通りに手を動かすことを 意識してやったけどハマったり理解できていなかったところがあるため 再度意味を理解しながら2周目を始めた。 スキマ時間とはいえ1周目よりは早く終わらせたい(前回3ヶ月かかった)今…

ディレクトリトラバーサル対策について

PHPでファイル操作周りを扱う際に 忘れがちだったので徳丸先生の本をもとに思い出すついでのメモ 概要 外部からパラメータでサーバ上のファイル名を指定できるWebアプリケーションでは、 ファイル名に対するチェックが不十分であるとアプリケーションの意図…

Nokogiri使ってスクレイピング

Railsチュートリアルが終わったので Rubyの基本文法をcode academyとかで写経しながら以前スクレイピングしてみたが、open-uriのcharsetの取得の仕方で躓いた。対象ページの文字コードがUTF-8で期待値が”UTF-8”にもかかわらず、 open(uri).charsetで取得でき…

情けないことにApacheのhttpdでドハマりした

CGIの実行設定が必要なのにhttpd .confばかりを眺めて実行なんでできないんだとうんうん唸って数時間無駄にした日だったのでメモ。端的にいうと/usr/local/apache2/conf.d/配下のファイルを編集する際は注意って話です。httpd.confにデフォルトで以下の記述…

ローカルでサクッとphpmyadmin込のLAMP環境

phpmyadmin込のLAMP環境を気軽に作りたいなと思ったので勉強のためdocker-composeで作ってみた。 【前提条件】 docker-composeとdockerが使えることが前提になるので 各コマンドがconsoleから使えない場合はDocker for macもしくはDocker for Windowsをイン…

2016年の振り返りと2017年の抱負

2016年の振り返り ・教育していただいた先輩の退職 2016年の1/3は教育してもらった先輩が4月で退職するため 業務の引き継ぎで精神的にいっぱいいっぱいな期間だった。先輩が退職後、コードを書くのはほぼ自分一人だけになりこのままではまずいとかなり焦りだ…

LAMP環境作り直してみるための備忘録

最近環境構築自宅ではdocker-composeとかに頼ってばかりだったのと CentOSの7系を触ったことなかったのもあって VPSで初期化して1から構築してみました。 必要なパッケージのインストール $ yum install *** ※確認が必要ない場合は -y を付ける ■パッケージ…

ブログをはじめました

アウトプットの必要性はなんとなく感じつつ、とある切っ掛けがあったのでこの度ブログを始めました。 今までのエンジニアの方々が書いている技術ブログの印象は完璧に検証した上で文章を推古したような状態じゃなければTips投稿しちゃいけないとか理解の浅い…