スクリプト言語とサーバー(Chef、Vagrant)に関して書きます。この広告は、90日以上更新していないブログに表示しています。2016-01-18LaravelのHomesteadにv8jsが使えるようにする。laravelLaravelは公式でHomesteadと呼ばれるVagrantが準備されています。基本的なものはインストールされているのですが、それ以外のものをインストールしようとした時にハマった話です。ある程度準備が完了すると、~/.homesteadが出来ると思います。v8jsインストール用のシェルスクリプトを記載します。restart詳細な説明は省きます。(ちょっとifの分岐がまだ完全じゃないです。去年の末辺りからVagrantとChefにハマっているので、まとめの意味を込めて記事にしていきます。ちなみにMACの前提で話をしますので、Windowsの方は脳内補完してください。Vagrantここにインストーラーがあるのでコレで入れたほうが良いです。ChefChefもインストーラーがあるのでコレで入れたほうが良いです。(Berkshelfを使うことになるから入れといたほうが良いです。)導入はこれだけで完了です。0.3.5とか表示されていればOKです。次回は、開発環境作成に入ります。読者になる広告を非表示にするもっと読むコメントを書く2014-12-17SQL整形サービスをバージョンアップwebでsqlを整形するツールを作った。田舎の技術者が奮闘中2年ほど前に作成したWEBでSQLを整形するツールを作ったのですが、色々と要望がありましたのでバージョンアップしてみました。formatterフロントはyeomanで作成し、Javascriptフレームワークはbackboneを採用しています。サーバーサイドはsinatraです。クエリの入力画面です。クリップボードへのコピー機能付きです。最大10件まで遡れます。フィードバック等が有りましたら、ご連絡下さい。読者になる広告を非表示にするもっと読むコメントを書く2014-09-16phpcpdで重複コードを調査する。最近、コピペで開発しているプログラマーの風上にも置けない人が社内に増えてきたので、phpcpdを入れて重複コードをチェックするようにしてみました。phpcpdをcomposerでインストールして利用してみます。(composerはインストールされているものとします。)インストールまずcomposerでインストールします。インストールされたと思います。PATH="$PATH:$HOME/.composer/vendor/bin"と追記してパスを通しておきましょう。gemとほとんど同じ使い方が出来るので、超便利です。./projectとディレクトリを指定するだけで、重複コードを確認してくれます。オプション使いそうなやつだけ抜粋してみました。--progressプログレスバーを表示する。(-v|vv|vvv)詳細に表示。(-V)バージョン表示まとめjenkinsと連携して常にチェックするのが一番です。読者になる広告を非表示にするもっと読むコメントを書く2014-07-28wordpressのプラグインを作ってみて、クソだと思ったこと。wordpressのプラグインを作ってみたのですが、ちょっといただけない所が多数あったので、愚痴代わりにメモっておきます。グローバルな関数が多い。これは、、関数とか被ったらどうするんですかね?せめてクラスでラッピングして欲しいです。管理画面のCSSが使いにくすぎる。CSSのテンプレートみたいなのが無いので、デザインが統一されるか心配です。プラグインのひな形が無い。「MVCでこのように作ればキレイに出来るよっ!!!」的な指針があると助かります。そこらへんは自由にやって頂戴って感じなんでしょうけど、他のプラグインを修正となった時に、何処に何が有るかよくワカラナイです。そのプラグインもオブジェクト化されていないケースがあるので、overrideとか出来ずに直接プラグインを修正してしまいます。orzMigration的な機能が無い。tableとかのクエリも自分で書かないといけないです。Doctrineでも突っ込めば?って言われそうですが、Doctrineだとwordpressが標準で準備しているORM(ORMといえるシロモノかどうか疑問ですが、、、)を通らないので、もしwordpress自体に修正が入った場合は対応できなくなってしまいます。まとめwordpress自体はブログの機能として配布されているので、それ以上の機能をプラグインに実装するとなると、あとは勝手にやってねってスタンスだと思います。読者になる広告を非表示にするもっと読むコメントを書く2014-07-10wordpressをビルドインサーバーで動作させる。wordpressをビルドインサーバーで動作させます。メリットとしては、ナウい開発ができます。rails的な開発ですね。開発自体はビルドインサーバーで良いですけれど、リリースする際は一度Apacheで動作確認してリリースしたほうが良いでしょう。ファイルを作成します。wordpressを解凍した直下に作成すれば良いです。route.phpとコマンドを叩くと起動します。スクリプト言語とサーバーに関して書きます。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。