kikeda1104's blog

備忘録・技術に関することを書いています。(webエンジニア)

2014-01-01から1年間の記事一覧

Gemfileのテンプレートの作成

こんにちは。kikeda1104です。 書籍を読んでいて、簡単なTipsがありましたので、記事にしておきます。 ※Rubyとgem bundlerをインストールさせておく必要があります。 Gemfileの作成 $ bundle init 以上です。

Rubyのインストールに必要なパッケージ(Cent OS 6)

kikeda1104です。Rubyをインストールする際に、コンパイルとビルドで使われるパッケージを メモしておきます。 自分の備忘録ですね。検索すると使えますね。 Package $ yum -y install gcc zlib-devel openssl-devel sqlite sqlite-devel 参考 Rubyを最新ソ…

unicornの利用

記録しておきたいネタが増えてきたkikeda1104です。 次やるときに、思い出すキーワードになるので、ぜひ記述しておきたい。 間に合うか....φ(・ω・` ) では、RailsのAppサーバとして、gem unicornを利用したいと思います。 次回は、nginxとの連携について書…

Clipboardへのコピー(Mac OS X)

掲題のことがTerminalから操作できることを知って、便利だなぁと。 OSは、Mac OS Xです。 pgcopy クリップボードにコピーするコマンドです。 $ ls -la | pgcopy pgpaste クリップボードからペーストするコマンドです。 $ pbpaste > text.txt 参考 【ひとりSt…

Nginxのディレクティブ一覧

最近インフラの記事ばかり書いていますが、興味あるし、楽しいからやっています。 プログラマで、インフラからアプリ開発までする方もいるの知っていますが、珍しいんでしょうか。 Nginxの設定 Nginxのインストールを終えているので、設定周りを進めていきた…

Nginxのインストール(Cent OS)

人と会うのに、眠れずに疲れ顔をしているkikeda1104です。 Vagrantで作成したboxに、環境を構築していきたいと思っていて、まずNginxです。 仮想マシンのOSは、CentOSです。 ちなみに、vagrantユーザのパスワードは、vagrantになります。 nginxのインストー…

ホストとゲストの共有ファイルシステム(Vagrant)

相変わらずVagrantの設定を進めているkikeda1104です。 開発環境をゲスト側で持ちたいけれども、ゲスト側にterminalでつなぐ都合、IDEや、テキストエディタは利用ができません。 そこでソースコードなどは、ホストとゲストで共有するファイル、フォルダにす…

boxの作成方法(Vagrant)

日々、コードを書く事が重要だと思うし、日々コード書きたいと願っているkikeda1104です。 今回は、Vagrantで、利用している仮想マシンからboxを作成する方法です。 boxとは Vagrantはベースのイメージを使い、そのクローンを作って利用可能なマシンを素早く…

Vagrantのインストール( Mac OS X )

こんにちは。MBPを修理にだしたところ、マザーボードとHDDのケーブルの交換かHDDの交換になりそうと言われたkikeda1104です。 手痛い出費でしたが、修理に出した夜に修理完了のメールが届き、翌日には受け取りました。 ケーブルの問題でした。はい。 今回、V…

アーキテクチャ調べる(Cent OS 6)

OSのアーキテクチャを知りたくて、調べていたんで備忘録として記事にします。 arch # 32ビット $ arch $ => i686 # 64ビット $ arch $ => x86_64 おまけバージョン確認コマンド 参考にした記事に書いてあったのでおまけです。 $ cat /etc/redhat-release # …

String#chomp (Ruby)

プログラムを書くときに、毎回ぐぐる癖がついていそうで、効率が悪いので簡単なメソッドでもアウトプットしていきたいと思います。 String#chomp 文字列に含まれる改行コードを除去するメソッドです。 body = "hoge\r\n" puts body.chomp # => "hoge" ファイ…

wheelグループにsudoの権限を付与

数分の作業でしたが、記録しておきます。 ユーザアカウントを作成して、wheelグループに追加したけれども、sudoerの記述のコメントアウトから外していなかったので、これをはずしました。 ユーザとグループ 言葉の定義も書いておきます。 ユーザとは システ…

virtualboxのインストール(Cent OS 6)

やっとcapistranoの設定とvagrantの設定の前段階まで来たkikeda1104です。 capのデプロイ先をVMで構築しようと思い、VirtualBoxをインストールします。 VirtualBoxのダウンロードとインストール yumリポジトリを追加 $ su $ vim /etc/yum.repos.d/virtualbox…

tmuxのインストール(Cent OS)

tmuxのインストールで、makeコマンドが失敗していたので放置していましたが、やはりtmuxが利用できないのは我慢できなくなってい たので、調べて対応しました。その時の記録です。 tmuxのインストール libeventパッケージの削除 $ sudo yum remove libevent …

スクリーンショットに必要なパッケージ(Cent OS 6)

スクリーンショットをとりたくて、Print Screenキーを押したが、エラーメッセージがでて 「gnome-screenshot が動作中にエラーがありました。 gnome-screenshot を子プロセスとして起動できませんでした:そのようなファイルやディレクトリはありません。」 …

アウトプットについて

以前から、アウトプットは自分のキャリアとしても、人にどれだけできるのかを判断してもらうのに、必要だと思っているけど、それほどの量と質を出しきれていなかったと思える。 理想 記事を書いていたけれども、日々、OSSの活動する(Github上で)か、ブログを…

MySQLの環境作り(Cent OS 6)

代替機で、Railsアプリを開発する際に、MySQLを使っていたので、インストールする必要になったので、DBの環境を構築する。 MySQLって何? ここはwikipediaから引用すると MySQL(マイエスキューエル)は、オラクルが開発するRDBMS(リレーショナルデータベー…

gitからaliasを定義

Git

gitを使う際に、aliasを使っていますが、bashrc,zshrcにaliasを記述することもしていましたが gitについては、gitのaliasを使う方がスマートに見えたので、こちらの方法を記述しておきます。 git alias $ git config alias.hoge fuga $ git hoge # git fuga…

zshを利用する(Cent OS系)

shellをbashから、zshに切り替えたかったので、手順を買いていきます。 zshのインストールを確認 $ zsh --version これでインストールされていなければ、bash: zsh: コマンドが見つかりませんとメッセージが出力されます。 インストールされているならば、zs…

suコマンド

代替機の環境設定のTodoがたまってきているので、これを備忘録としてブログに書くと記事数が稼げるなと思っているkikedaです。 suコマンド (Unix OS系では、suコマンドを実行すると、CUI環境でログインしているユーザから別のユーザに切り替えることが可能で…

CentOSでのランダムパスワード生成

以前、Macでランダムパスワードを生成する方法というのを書きましたが、手元のMBPが故障しまして代替機として、Cent OSの端末を利用しています。それでCent OS上でパスワードを生成したということがありましたので、記録です。 ランダムなパスワードの生成 …

Railsの並び替え

railsでのソート処理 簡易的ソートで数値、文字列の昇順、降順の方法を記述しておきます。 引数の書き方について、忘れることが多いのでメモです。 並び替え order("col_name asc or desc") col_nameを昇順で並び替えたければ、asc 降順で並び替えたければ、…

アコーディオンリスト(jQuery)

アコーディオンリストの作成 最近、アコーディオンリストの作成の依頼が上げられてきているので記録のために書いておく。 アコーディオン jQueryを利用します。 $("#my_id").slideToggle('speed', 'callback'); - speed: デフォルトでは、normal、指定できる…

jQueryのdata属性の利用について

jQueryのdata属性の利用について data属性を定義することで、タグの関連を表しやすかったので使いました。 jsのノウハウも蓄積していきたいので、書いていきます。 data属性とは 独自データ属性は、適切な属性や要素がない場合に、ページやアプリケーション…

社内でCDP試験勉強会を開催

最近、社内でCDPの制度が導入されました。 それに伴って、試験勉強に取り組むのですが、制度自体初めてであり、CDP試験も過去に 作成されたことがなく、試験を受験する人にとっては、配布されたシラバスをもとに あてを付けて勉強するしかない状況でした。現…

最近アウトプットについて

短めに、アウトプットの量が最近気になりだしてきた。 ブログや、twitter、githubでの活動など最近は余り芳しくはない。 社内ブログにも、最近手をだしていないのでこれはまずいと思い、改善したいと思った。 CDPの試験もあり、インプットもあり、作業能率ア…

rbenv install(irbでの日本語の文字化け対策) Mac

掲題の件で調べていたので、まとめておきます。 私の環境は、Macです。あと、gitは既に入っていますし、rubyをインストールする上で必要な パッケージも入っています。gcc,openssl,readlineなどなど。これ以外にもあるかと思います。 1.rbenvをインストール …

ActiveSupport::Dependencies.autoload_path

Railsでautoload_pathsに追加されている一覧がみたかったので使いました。 bundle exec rails console ActiveSupport::Dependencies.autoload_path # => 一覧が出力される environments/development.rb,productionで追加したディレクトリが 正しく読み込まれ…

gemの公開(get_github_pub_keys)

とりあえず、動作できるくらいまでコードがかけたので公開してみました。 github apiを利用して、ユーザの公開鍵を.sshにファイルとして保存するgemです。 指摘できる部分が多く残っていると思いますので、優しくissueとpull requestおくってくれればビビら…

git tagコマンド(タグ登録と削除)

Git

githubのリポジトリにタグをつけたくて調べたので書いておきます。 ローカルでのタグの作成とリモートリポジトリへのタグを送る ローカル git tag -a 'v0.0.1' -m "gem version 0.0.1" リモート git push --tag origin ※ なお、このコマンドだとローカルのリ…