@mycb750ctagsを設定して定義元クラス・メソッドへ遷移する方法をメモctagはEclipseなどのIDEにはある定義元へ遷移する機能をvimなどのエディタで使えるようにするためtagを作成するためのもの。プロジェクト(php,ruby,perl,javaなど)のコードから定義元のtagを作成する。このctagで作成したtagをつかうことで定義元クラス・メソッドへ遷移する機能を使用できるようになる仕組み。C:\Windows\TEMP\hudson1301455313927193009.sh指定されたファイルが見つかりません。FAILUREGitBashを導入している場合にシェル実行exeのパスが通らなくなっている。@mycb750Gitlabをサブディレクトリでアクセスしたら遅くなったので対応方法をメモ[CentOS]Gitlabをサブディレクトリでアクセスできるようにする(およそ3分作業)サブディレクトリでアクセス出来るように対応したら、速度が激減したので対応したやり方を忘れないようにメモvagrant,vpsなどにインストールされているcentosでも同作業。サブディレクとでなく、ルート直下「http://[ipアドレス/ホスト名]:8000」で動作させていた時は、ストレスを感じない速度だったが、サブディレクトリ対応「http://[ipアドレス/ホスト名]:8000/gitlab」をした途端に重くなった。gitlabのページを開く時、別ページに遷移するときが全て時間がかかるようになった。}ここまでの対応を行い、速度が改善された。理由は・・・・わからない。@mycb750MacにRails環境を構築する方法をメモパッケージ管理ソフトはhomebrew、一からMacにRails環境を構築する方法と概要について。ファイルとしてダウンロードすることができます。してログインするよう求められます。-参考:http://www.hulinks.co.jp/support/fortran/f_macosx018.htmlHomebrewインストールパッケージ管理ソフトのHomebrewをインストールする。Macにパッケージ類をインストールするためのソフト。-vhomebrewのバージョンが表示されれば成功rbendインストールRubyのバージョン管理に使用するrbenvをインストールする。rubyのバージョンアップの切り替えをサポートするツール。-vここで2.0.0になっていれば成功Railsインストールruby標準のダウンロードツール(コマンド)gemを使いインストールする。railsRails開発で入れておいた方が良いライブラリ群のインストールRails開発で使いそうなライブラリもgemでインストールする。@mycb750tmuxの設定ファイルtmux.confの設定情報を変更して反映されない場合の対応をメモtmuxでキーバインドを変更したりしたあとに、開いていたtmuxをexitして再度tmuxを開いても反映されない。ターミナル(iTermを使用)を閉じた後に再度開いても反映されない。解決方法これはtmuxのプロセスが残っていて次回の起動時に前回のプロセスでセッションが起動してしまう事が原因。そのため反映されていない。[プロセス番号]再度tmux起動tmuxこれで反映されているはず。@mycb750自動化ツールGruntの開発環境構築をメモWebデザイナの間で流行っている(便利な)Gruntについて。Gruntは主にWebデザイナの普段の作業を自動化するツールになる。ブラウザのオートリロードやSass/Lessのコンパイル、minファイル(css,javascriptの縮小)作成の自動化、ファイルの結合、バージョン管理システムとの連携などの作業を自動化してくれる。今回はオートリロードが動作するところまで確認する。ブラウザのオートリロードを実現するためにはGruntのサーバとブラウザにクライアントツールを設置する必要がある。そのため作業の手間を1つ減らす事ができる。node.jsとnpmのインストールnode.jsは非同期処理を実現するためのjavascriptライブラリ(リアルタイム処理が可能)でGruntを動かすためにはこれが必要となる。npmはnode.jsのパッケージ管理ツールでnode.jsのプラグインをインストールしたりする場合に使用する。公式サイトより「Install」ボタンを押下してファイルダウンロードしそのまま実行する。オプションを入れることでグローバル領域にインストールされるサンプルプロジェクトのダウンロードオートリロードのサンプルをとりあえず動作させる。※基本的にこの状態でサーバが立ち上がっている状態のため常に起動しておくことGruntクライアントツールのインストールGoogleChromeやFireFoxヘクライアントツールのLiveReloadプラグインを導入する下記参考サイトを参考に導入すると良い。@mycb750標準出力と標準エラー出力についてメモ毎回調べ直すことになっているので、メモメモ。調べるのにまとまったサイトがなくて1つ1つ調べるはめになるので。【知識0】unixコマンドは左から右に処理される。2013の23日目です。昨日は、@egmcさんの「FuelPHPがOpAuth対応になったのでfacebookログインをしてみる」でした。以前まではサービスをリリースするときにはレンタルサーバを借りてサービスをデプロイすることが一般的でしたが、最近はPaaSと呼ばれるアプリケーションの動作環境をプラットフォーム上で一式提供されている形態を使う事が増えてきています。Azureなどがあります。PaaSサービスのそれぞれの違いはスペック・料金・機能などがあり、レンタルサーバと比較した場合のPaaSのメリットはスケールアップ、アウトが簡単に行えることです。サービスのユーザ数が大幅にふえてサーバに負荷がかかるようになった場合や、予想してた以上にユーザ数が延びなかった場合などに役立ちます。個人的にはHerokuはRailsのアプリをテスト的に公開したくなったときなどに使ったりしています。Heroku自体はrubyの環境用としてスタートしていて現在はjava,node.js,ruby,phthonなどをサポートしています。現在Herokuではphpは非サポートとなっていますがphpも動作します。みたのは、下記サイトに記載されているbuildpackを使用してサーバはnginxを使用するつもりでしたが、nginxのconfigファイルの設定がFuelPHPのプロジェクトに合わせるとなぜかうまくページが表示されず原因不明だったので今回は見送ることにします。[アプリ名を入力]※アプリ名はここで入れなくてもデフォルトの名前が付けられる。openfuelの画面がでたら成功!9.mysqlアドオンを入れる無料版のアドオンを入れる場合も公式サイトからログインを行いクレジットカードの登録が必要です。無料版の場合は料金が引かれるなど初期費用なども基本ないようです。mysqlのアドオンはhttps://addons.heroku.com/からsearchボックスに「mysql」と検索すると2013/12時点で4つのアドオンが見つかりました。apacheのFuelPHPが動作する環境の構築完了ですまとめHerokuにやや癖があり使いにくいと思ってしまった事もありましたが、慣れるとここまで行うのに15分程でできるとおもいます。一度環境を作ってしまえばあとの更新作業はすぐにできますね。他のPaaSはあまり使った事がありませんが、動作確認程度の使用でしたらHerokuでいいと思います。Herokuから公式にphpがサポートされれば、もっとアドオン等増えてくるのではないでしょうか。明日はクリスマスイブですね。@mycb750MACでディレクトリ一括差分チェックする方法をメモwindowsであればwindiffがあるが、macはあまり対応ソフトが少ない。diffコマンドでも可能だがGUIのほうが見やすいので使いやすいものをピックアップ。デフォルトアプリケーション「テキスト差分ツール」に「別のアプリケーションを使用する」のラジオボタンをチェックして「/Applications/p4merge.app/Contents/Resources/launchp4merge」を設定する※p4margeをApplicationsへ保存した場合storeを起動して差分実行storeを起動して「ディレクトリの比較」ダイアログで比較対象のディレクトリを指定して「比較」ボタン押下で実行可能。[パッケージディレクトリ指定]上記の実行でディレクトリを確認できる。line:」コマンドが表示されている。取得したsshコマンドをそのままターミナルを立ち上げてペーストし実行する。※パーミッションエラーになる場合はアクセス権を600にすること(600以外ではだめ。理由不明)pemはwindowsで抽出したものでもmacで使える。@mycb750githubで新規リポジトリ作成のあとのpushコマンドについてメモgithubにリポジトリを生成しファイルをアップするときに必要となるremoteとpushコマンドについて。originはエイリアスでサーバのURLに別名を付けるために実行する。1.ターミナルソフトを立ち上げて「ssh-keygen」実行。x用のパッケージマネージャ。Debianでいうところのapt-getに近いもの。macportというパッケージ管理もあるらしいが、homebrewの方が人気が上がっているという記事を読んだのでこちらを使用してみる。最新版0.9.5なんだけど0.8.16が入った・・・・なんでだろう。デフォルトでインストールされるバージョンが分かる。シェルでバージョンを変更することもできるそう。useless.1日5杯はコーヒー、カフェオレ飲みます。yumスポンサードリンクエントリ。