bz0のにっき

quick and dirty prototype

knife-soloのインストール

vagrantの仮想環境が、ネットワーク設定をいじってたら壊れたので 新しく作ったのですが、軽い気持ちでknife-soloでサーバ自動構築しようと考えて knife-soloインストールしようとしたら、嵌りました。。。下記作業メモです。 環境 CentOS 6.5インストール後…

Jenkinsインストール - ジョブ実行までやってみる

自分の個人プロジェクトのCI環境を作ろうと思いJenkinsを試しています。インストール・ジョブを試しに実行してみるところまでやってみました。Jenkinsのインスト―ル http://qiita.com/UmedaTakefumi/items/4a6f688a61e169759e44 # sudo wget -O /etc/yum.rep…

twitterのoauthログイン

PHP

PHPで、twitterによるoauthログインを試しに実装してみた。 【PHP】新TwitterOAuthでログイン機能を実装する - Qiita上記の通りに実装すれば簡単にできますが「abraham/twitteroauth」を composerを使ってインストールした場合、requireするファイルを下記に…

Node.jsインストール~簡易チャット作成まで

Node.js面白そうだったので、試しでやってみる。 環境 サーバ:CentOS6.5 クライアント:Windows10 Nodeインストール 下記を参考にしました。Node.js を5分で大雑把に理解する http://qiita.com/hshimo/items/1ecb7ed1b567aacbe559nvmでnode.jsをインストー…

rsyslogでMySQLにログを出力

MySQLにログを出力してSQLで検索できるようにした方が、ファイルを検索して 調べるより楽かなと思いやってみました。 環境 CentOS 6.5 rsyslog 5.8 rsyslogのMySQLへの登録 ・rsyslogはログファイルを管理する ・設定ファイルは、/etc/rsyslog.confMySQLへの…

週報 20170507 - 20170512

twitterAPIを利用した個人開発 ・データ収集の仕組みはほぼできたので、UIを作っていました。 たのしいインフラの歩き方の本を読んでいました。 Amazon CAPTCHA ・派生して、データのバックアップ / リストアについて、再度考え直したいと思いました。 ・こ…

Let's Encryptでhttps化する

無料でhttps化できるので試してみました。 環境 CentOS 6.5 certbotインストール https://certbot.eff.org/#centos6-apache https://www.websec-room.com/2016/10/01/2698やってみると、ウィザードは立ち上がらずに 色々聞かれました。(連絡先のメルアドや…

2017/04/26

個人開発 twiiterいいね数ランキング API経由で取得したツイート情報などがだいぶ溜まってきたので、ツイートを出力できるように statuses/oembedで出力用HTMLをDBに保存するPGMを書きました。現在、cronで実行させていて処理待ち状態。 リファクタは、やっ…

2017/04/24

個人開発 昨日はコード書いてない。。。「いますぐ実践! Linux システム管理」のメルマガのバックナンバーを 読んでやってみていた。(No.13~15) http://www.usupi.org/sysad/013.html・tcp_wrapperとは ・TCP または UDP の接続を,監視・制限するための…

2017/04/22

個人開発 個人開発で、Twitter APIからデータ収集してDBに入れるPGMが どんどん汚くなってきたので、きれいに書き直す為にDIについてや命名について 見直しながらリファクタしていた。現時点で、まだ終わってない。。。DIとは http://blog.a-way-out.net/blo…

2017/04/21

仕事 自分の技術力のなさから、運用でカバーしなきゃいけない事が増えている。今できることで、取り敢えず対処してしまうことによって短期的には 会社の利益になるかもしれないけれど長期的にみると、運用でカバーする時間が増えていく為に 新規開発や機能追…

webスクレイピング対策への対処について

サイト管理者が立てるであろうスクレイピング対策 サイト管理者の目線で、行うであろうスクレイピング対策から スクレイピングする側で、どう対処すべきか考えてみます。(スクレイピング対策しているという事は、マジで迷惑だから辞めろやという事だと思う…

習慣化しようとしているタスク

最近考えている、習慣化しようとしているタスクについて書いてみる。 ・ポモドーロテクニック http://gihyo.jp/dev/serial/01/continue-power/0004?page=1 ・タスクを全て書き出す ・時間を区切って作業に取り組む ・作業単位ごとに5分休憩をとる(頭をリラ…

UI設計をするときにやること

自分のメモなので偏りあるし、抜け漏れも多そう。やっていく中で継ぎ足していきたい。 目的とゴールの明確化を行う そのサービスを作ることでどんな問題が解決できるのか? そのサービスを作る前と後でどう変わるか?(Before / After) ゴールはどこか? サ…

文字列のHTMLからタグ名を全て抽出

文字列のHTMLからタグ名を全て抽出するJavascriptです。 再帰関数を利用しているので階層が深くなってもすべて取得することが出来ます。・再帰関数とは 再帰関数を学んでワンランク上のJavaScriptエンジニアになろう! - Qiita・$.parseHTML 文字列をHTML要…

Werckerを最小限の構成で試す(PHP)

Werckerを少し触ってみている。 Wercker HomePHPUnitで、単純な単体テストをする(DB使わない)最小限の構成です。 Werckerでの構成 CentOS6.5 DockerのBoxを利用する https://hub.docker.com/r/hasedon/centos6.5/ PHP5.3.3 PHPUnit3.7.38 環境が古くてすみ…

CSVのローカルダウンロード

PHP

環境 PHP5.3 前提 ・volcanus/csvライブラリを利用 ※composerでインストールしてください。 volcanus/csv - Packagist GitHub - k-holy/Volcanus_Csv 課題 ・SJISでダウンロードすると、JIS第3・第4水準の漢字が文字化けする(「?」になる) 対策 参考: E…

Vagrant+PHP+NetBeans XDebugの設定

PHPのデバッグの効率化・ソースコードリーディング促進の為に XDebugを入れてみました。 参考 https://yoshinorin.net/2016/09/14/vagrant-php-xdebug/ http://bashalog.c-brains.jp/15/02/05-200000.php 環境 CentOS6.5 PHP5.6 Vagrant1.8.4 xdebug 2.5.0 n…

軽量フレームワークSlimで開発する為のメモ

軽量フレームワーク Slimを使う Slimという軽量フレームワークを使って開発をするときに どういう風に作っていくべきか作法がわからなかったので Skelton(土台)を下敷きに進めていくことにしました。自分で色々試行錯誤するより、道筋が見えやすそうですし…

basic認証ログアウト用のブックマークレット

試した環境 ・htttp通信(セキュリティ的にどうなの?というのはありますが) ・basic認証でログインすると、ユーザIDとパスワードのクッキーが設定される ブックマークレット ネットで探してみたのですが、クッキーを削除してくれるだけでAuthorizationヘッ…

Postfixでメール送信の為の設定

サーバからメール送信したかったのでpostfixの設定からやってみました。ゴールとしては、下記です。 SPFが「PASS」になる DKIMが「pass」になる 環境 CentOS6.5(さくらVPS) ネームサーバ(お名前.com) ドメイン:kzz.bz メールサーバドメイン:mx.kzz.bz P…

Virtualbox+Vagrantで開発環境を作る

ローカルの開発環境にする為に利用します。 環境 Windows7 メリット Vagrantって流行ってるらしいけど何が便利なの? | Developers.IO バージョン バージョンが新しいものを使うとエラーになり、対処が手間だったので 少し古いバージョンのものを利用してい…

Gitの運用について

Gitの運用に関して やったことのメモなので、まとまりなくてごちゃごちゃしてます。。。 git-flow 見よう見まねで試してみています。gitのブランチモデル検討~git-flowとgithub-flowを比較してみた~ - Qiita ゼロからわかるgit-flow git-flowを試す - Qiit…

linuxでのファイルバックアップ関連

Linuxでのファイルバックアップ関連についてメモしておく 環境 CentOS 6.5 圧縮 1.どの圧縮方法を選択すべきか gzip: 一般的な圧縮率。 bzip2: より強力な圧縮。時間がかかる。バックアップとしてはこれが一般的とのこと。 xz: LZMA2 アルゴリズムを使用す…