02/16 に発表された「glibc」ライブラリに脆弱性対応

2016, 02/16 に発表された「glibc」ライブラリに脆弱性対応 これ: http://www.itmedia.co.jp/enterprise/articles/1602/17/news065.html 対応一旦したので記載。 バージョン確認 $ sudo yum list glibc Loaded plugins: fastestmirror, presto Determining …

Rails4.2でcsrf_tokenが表示されない環境があって調べた

Railsで <meta name="csrf-token" content="*****************************"> が表示されない環境があって、 「なんで?」 ってなったから調べた話 metaタグ生成場所から追っかける vendor/bundle/ruby/2.2.0/gems/actionview-4.2.1/lib/action_view/helpers/csrf_helper.rb にあるこれ def csrf_meta_tags if protect_against</meta>…

テスト

今までちゃんとテストコードを書いておらず、あまり理解出来てなかったため 調べたことをまとめた。 テストのカバレッジとは? カバレッジ(網羅)は、 失敗するとか成功する という判断ではなく、 カバレッジ率がある程度高かったら、おっけー。 低過ぎたらア…

git をソースコードからinstallする

環境 ■ OS centos6.5 Gitの最新バージョンを確認 以下の公式ページから確認 Git Gitの最新バージョン取得元 以下のLinux関係のアーカイブから、最新のGitバージョンを取得 The Linux Kernel Archives Gitがある場所はこちら Index of /pub/software/scm/git …

make[1]: 警告: ファイル `***' の修正時刻が **秒分未来の時刻です (´゚д゚`)エー!

Vagrant を使い、makeコマンドを実行した時に起きたエラーです。 環境 ホストOS:Mac OS X Yosemite ゲストOS:centos6.5 エラー内容 make[1]: 警告: ファイル `PM.stamp' の修正時刻が 1.2 秒分未来の時刻です 解決方法 2つのマシン(ホストOSとゲストOS)の…

Can't locate ExtUtils/MakeMaker.pm in @INC (´゚д゚`)エー!

Gitの最新版を、ソースコードからコンパイルして入れようとした時に出会ったエラー。 環境 OS:centos6.5 エラー内容 make[1]: 警告: ファイル `PM.stamp' の修正時刻が 0.97 秒分未来の時刻です /usr/bin/perl Makefile.PL PREFIX='/usr/local' INSTALL_BAS…

cc: command not found (´゚д゚`)エー!

Gitの最新版を、ソースコードからコンパイルして入れようとした時に出会ったエラー。 環境 OS:centos6.5 エラー内容 /bin/sh: cc: command not found 解決方法 以下をインストール yum install gcc おわり

阿左美冷蔵@金崎本店 行ってきたぉ

11月も終盤にさしかかり、紅葉も見頃の時期になってきました。 日向が恋しいこんな季節ですが、 かき氷食べてきました。 埼玉県の秩父にある、天然製氷の蔵元「阿左美冷蔵 金崎本店」です。 ここのお店、なんと明治24年創業で かき氷の聖地とも呼ばれてい…

Vagrant と mac でフォルダを共有したいとき

Vagrantには「 Synced Folders 」という機能がある ホストOS(=mac)とゲストOS(=仮想マシン) の間でファイルの共有するための機能を 実はすでに持っています。 その機能が「Synced Folders」 です。 「Synced Folders」機能を使いたい場合 このフォルダは、仮…

error: Couldn't resolve host 'github.com' while accessing https://github.com/... (´゚д゚`)エー!

git

◯ 事象 gitで新規リポジトリをつくったので、 localにあるものをpushしようとしたらエラった。 $ git remote add origin https://github.com/****/rails_first_app.git $ git push -u origin master error: Couldn't resolve host 'github.com' while access…

vagrantでrails動かしてみたら、localhost:3000にアクセスできない (´゚д゚`)エー!

◯ 事象 ruby on rails のチュートリにて rails のサーバーを起動して、いざブラウザからアクセス!! 「Google Chrome では localhost:3000 に接続できませんでした」 /(^o^)\ ◯ 現状確認 3000でプロセスが待ってるのは確認できた。ふむ [vagrant@localhost …

rbenv: ruby: command not found (´゚д゚`)エー!

◯ rbenvを使ってrubyをインスコしたけどエラった [vagrant@localhost ~]$ ruby -v rbenv: ruby: command not found The `ruby' command exists in these Ruby versions: 2.1.1 rubyコマンド使ってるのに、rbenvが何故 ◯ 結論 rbenvはrubyのバージョンを指定…

Vagrantを使ってみた

◯ Vagrantとは コレ => Discover Vagrant Boxes | Atlas by HashiCorp 要は仮想環境構築ツール 仮想マシンの作成/OSインストールといった作業も含め、 設定管理の自動化を行うことができる。 https://vagrantcloud.com から使いたい Vagrantfile を探して、…

最近

すっっっっごいインコ飼いたいこないだ門前仲町に龍力取りに行った時 ついでにその辺を散歩した(せっかく電車賃かけたから)したら 道路に面したお店から すっごいピーピー聞こえたんすよ (/ω\*)まーじか♡ /// (/ω\*)しかも手乗りくさい♡ /// a--------mo-…

Linuxのファイル配置お作法

/ 以下にbinとかetcとかいろいろありますね。 これ、何をどこに配置するかというお作法があります。まず、このお作法のことを 「 FHS (Filesystem Hierarchy Standard) 」といいます。 で、お作法については以下です。 ディレクトリ 簡単な説明 /bin 共通で…

【git】git stash していた新規ファイル、削除しちゃった......が、復元できるっっ!!!

git

ネ申様。。。。本当にありがとう。 こんなことしてしまったとき、、、 $ git stash pop stash@{0} # On branch xxxxx # Changes to be committed: # (use "git reset HEAD ..." to unstage) # # new file: iranai.file # new file: iru.file # new file: iru…

【linux】ネットワークの設定ファイルについて

自宅サーバーをつくる上で、LinuxシステムをTCP/IPネットワークに接続したいんです。ということで MIRACLE LINUXをTCP/IPネットワーク環境化で動作させるために必要な設定方法!!! ネットワーク設定ファイル ■ /etc/sysconfig/network ■ /etc/sysconfig/ne…

epel

そもそも、epelって? エンタープライズ Linux 用の拡張パッケージ(EPEL) は、 Red Hat Enterprise Linux (RHEL) 向けの高品質なアドオンパッケージであり、CentOS や Scientific Linux (SL) のような RHEL からスピンオフしたディストリビューションと互換…

【linux】znc を入れてみた

ircを使っているのだが、ネットつながってないのに名前がある人や「hogehoge_away」とかなってる人がいる。なにこれ?が始まり。そんなとき「zncっていうのあるんだよー」というお話を聞き、zncというものの存在を知った。zncをいれるとloginしていないとき…

【perl】インストール済のモジュール確認方

以下コマンド実行でOK$ find `perl -e 'print "@INC"'` -name 'AnyEvent.pm' -print'-print' オプションは付けなくても結果変わらなかった。 理由は「評価式が与えられない場合は ‘-print’ が評価式として用いられる」からみたい。$ man find ........ -prin…

【linux】 コマンドラインからgithubのGistに投稿するコマンド「gits」

gitにpushしないけど、誰かに見てもらいたいなー とかいう需要、ありませんか。ありますよね。 そんなとき、コマンドラインからcatとかgit diff とかしてそのまま表示された内容をGistに投稿できたらなんて楽だろう。。。 できるんです。 ■ gist について gi…

【vim】連続操作を繰り返ししたいとき、「記録機能」を使うと便利!

vim

2013/04/01 2013/04/02 2013/04/03 2013/04/04 2013/04/05 2013/04/06 2013/04/07 ....... たとえばこんな感じで、繰り返されている数字をいっぱい書きたい!! となったとき scriptで出力してどーのこーの もいいですが、もっとしれっとvimだけでやっちゃう…

【perl】コマンドラインから、STDINの入力とは別方法での入力を使いたいとき

my $output = ""; while (my $input = ) { $output .= $input; } close STDIN; open TTY, ' $inputと$ttyとで入力内容をわけられるぜ! (Q)え、どんな時使うの? (A)伝えたい内容もコマンドラインから入れたいけど、別途 user_name も入れたい時とか

【perl】@ISAについて

■ @ISAはpackageが属する(継承する)クラスを指定するときに使う 書き方:以下のどちらでも可能 use vars qw(@ISA); @ISA = qw(Animal); or use base qw(Animal); ちなみに our $a は use vars qw($a) と等価です

【linux】 screenデタッチした場合にもssh agent forwardingを有効にしたい

ssh agent forwarding を設定することで、ホストAからホストBへのssh接続の際に、ホストBからの鍵要求をホストAがログイン元へ転送してホストAのログインに使用した鍵ペアの利用を可能にしてくれます。 が、screen を使っている場合、よろしくないことが起こ…

[perl]打ってる内容をターミナルに表示したくないとき

$ stty -echo $ hoge $ hogehoge やってること $ echo hoge hoge $ echo hogehoge hogehoge stty -echo で入力を隠せます => パスワード入力とかのときにいいね stty echoで、表示出来るように戻せます.

【2012/10/07】モロッコ4日目

サハラ砂漠 → フェズ到着 モロッコ4日目!! うはっ!!もう4日目!! 日本全く恋しくない!! 砂漠のキャンプ場で起床。朝日をみるためにキャンプ場からトコトコ歩いてテキトウな砂丘のてっぺんへ。 砂はさらさらで気持ちい。サンダルを買ったがもう裸足でてくてく…

【2012/10/07】モロッコ3日目

サハラ砂漠へGO モロッコ3日目!! 今日はいよいよ今回のモロッコ旅主目的である砂漠へっっ\(^o^)/ 朝食は毎度毎度おなじみの、パンとオレンジジュースとミントティー モロッコのオレンジジュースはどこいっても大概いつも絞りたての新鮮さ満載で最高です。 …

【2012/10/06 】モロッコ日記2日目

マラケシュ-> いろいろ-> ワルザザード モロッコ2日目!!うふ♡ 朝6時に起床。出発前に屋上のテラスへGOGO!! 丁度日の出のタイミングだったらしく、壁に登って日の出を観察(壁から降りるとき、大変だったけど) モロッコーーー!! って感じの屋根たちでした。 そ…

【2012/10/05】モロッコ1日目

カサブランカ-> マラケシュ 今日、ついにモロッコに旅立ちました。 仕事先には大きな怪物を残して、私は旅立ちました。 今回、飛行機はなんとANAっっ!!! 機内食のデザートにはハーゲンダッツ、ビールにはプレモル。 さすがANAクオリティー。 いっぱいいただ…

git コマンド 備忘録

git

Aのリポジトリからcloneした環境で作業をしたけど、Bのリポジトリのbranchにpushしたい。な。。 $ git push [BリポジトリURL] [今いるAリポジトリのbranch名]:[pushしたいBリポジトリのbranch名] git commitしたけど、この差分もさっきのcommitにいれたいな…

文字化けしてるファイルとかの消し方

$ git status # On branch develop # Untracked files: # (use "git add ..." to include in what will be committed) # # "\r" 最悪だー rm で指定どーやる。できない。消せない。邪魔。なんなの なんてこと、よくあります。 ググりました あったーーーーー…

ターミナルで打ったコマンドはログが残っている

我社には素晴らしいエンジニアの方がたくさんいらっしゃいます。 そんな方々が、たまーに自分のPCで作業されます。 どんなコマンド打ったんだろう。。。。。。。。 知りたい。。。。。。。。。。。。。。。。。。。 うぅぅぅぅぅぅぅ。。。。。。。。。。。…

perl の継承 -知らなかった事実。今更知った-

オブジェクティブ思考とか Hoge->hogehogeとか でたーーーーーッテ感じなんですまだ。そんな中、コードの中に use base Hoge とか use parent Hoge とかやってるのをよく見る。これで継承してるらしいのだが、 ここで疑問が生まれた。 「base と parent の違…

git ぱーと3

ブランチぼこぼこ作ってったけど、 こんないらんな っていう事実に気がついてしまいました。ローカルにあるブランチ消すのは $ git branch -d hoge でいいけど リモートにもう作っちゃったやつとか....... DONAISIYO-------------- ってことでググりました。…

git ぱーと2

よくわからないtarファイルを、てきとーにcommitとかpushとかしてたら、 他ブランチにmergeしたときに、見事にコンフリクトしました。 中身みても意味不明。 オワターってことでGitでマージした際にバイナリファイルがコンフリクトした場合現在いるブランチaにブ…

macでIPつながらない時に操作してたメモ

結局解決していないけど 使っていたコマンドをメモ $ netstat -rn | more $ traceroute IPアドレス

git導入うはー

■git設定まず、.bashrcに以下を追加 -f "/home/game/users/momo/.git-completion.bash" && source "/home/game/users/momo/.git-completion.bash" # ファイルがあったら、この機能を発動させる git の自動補完だけを有効にする /etc/bash_completion.d/git …

authorized_keysって何だ結局

$ cd .ssh/ $ cat id_rsa.pub >> authorized_keysこうするとこで、公開鍵をサーバーに登録することができます。つまり、~/.ssh/authorized_keysは、ユーザーの公開鍵を登録するための設定ファイルです。

.bash_profileってなんだし。.bashrcとの違いってなんだし

って思ってました。ので調べました。のでメモ# 結論 ログイン時に一度設定すればいいものか(.bash_profile)、 bashを起動するたびに設定する必要のあるものか(.bashrc)です。 (対話的シェルか、ログインシェルか、で読み込まれるものが変わるらしい。よくわ…

最近

引越しましたー(っていっても1月に)いろいろ身の回りのことを整理せなアカンとおもっている今日この頃。。ベッドにずーっといるしかないこの機会に 整理する。うむ。うっしゃーどーでもいいけど針刺しっぱイタイ(´;ω;`)

へー  quotemeta関数 へー

「正規表現使いたいのに、、、特殊文字の効果をなくすために毎回’\’付けるとか、、、もう無理よ!!」 ってときありますね。そんなときにこの関数が便利なんです。 my $word = './:\';my $lose_effectiveness = quotemeta($word);print $lose_effectiveness; …

Linuxコマンド ss!!!!!!!!!!!!!!

スクリーンショットって言うワードを よくコード内で見かける のでどゆこと?って思い、調べてみた、ら、 user@user> ss っていうコマンドがあることを知った。現在開かれている TCP や UDP のポートの一覧を得たいときに user@user> netstat コマンドをよく…

List::Utillをつかう

use List::Util qw(first max maxstr min minstr reduce shuffle sum); からの メソッド説明max/maxsr $i = max(1..9); $w = maxstr(a..e); - print後 $i = 9, $w = e, min/minstr $i = min(1..9); $w = minstr(a..e); - print後 $i = 1; $w = miar first 条…

メールがきたら、自動的にサイトに書き込みをシてくれるツールをつくりたい(全然とちゅー)

m(_ _)mとりあえずのメモですスミマセン ある種のメールがきたら、あるサイトに内容を勝手に記入してくれるツールをつくろうと思ってます。 がしかし。、、 まず、どーすればいいかさっぱり想像がつかなかったので、とりあえず、めっさ尊敬する方にお聞きし…

Getopt::Long を使う

Getopt::Long モジュールのGetOptions関数は コマンドラインオプションを作成してくれる。オモシロ。 use Getopt::Long;my $a = 0; my $b = 0;GetOptions('all' => \$a, 'u' => \$b);print "$a,$b\n"; というスクリプトを作成し、 コマンドラインで実験 :~> …

Data::Page

ページングをしたいとき。 今まで、DBからデータ取得のときにlimito offsetを駆使して SQl文投げて処理していた。がしかし、、こんなモジュールがあった。。。。 use Data::Page;

良いコードを書くぞ!!

意識するべきポイントをまとめてみた。 ■変数名・「何のため」の変すかを明記する × $languages ⇒なんの言葉だよ。。。◯ $availableLanguages ⇒なるほど。利用できる言葉ですね。 コードの量が多くなってくると、自分自信でもなんの変数・モジュールだったか…

perl -d をつかう 

s 一歩進む感じ (同時に一階層深く潜る)n 潜りすぎたときに一階層浮かぶ感じb b 行数 みたくしとくとそこで止まってくれるp p $var で変数をみるx x @ary とかで Dumper みたいなR 最初からやり直し. (dot) 今みてる行を表示v 押下ボタン s # ステップイン n…

List::MoreUtils を使う

配列等の中身をまとめて評価したいってことがよくあるんだこれが。例えば... ある配列の中に格納してあるid達のうち、一つでも条件に当てはまったときはほげほげしたい とか。とか。そんとき、List::MoreUtilsが便利という(・∀・) <特定のメソッド(例はany…