カイワレの大冒険 Third

技術的なことや他愛もないことをたまに書いてます

2015-08-01から1ヶ月間の記事一覧

perlのワンライナーを使えるとカッコイイという話

みなさま、perl使ってますでしょうか。 タイトルは釣りですが、結論から言うと、ワンライナーを書くならperlを使いましょうという話です。 理由は単純に、パッケージいれなくてもすぐ使えるのと、perlスクリプトを解読するのに知識が生きるからという理由か…

redis-pyが「AttributeError: 'module' object has no attribute 'StrictRedis'」エラーを吐いた件

redis-pyを動かそうと思ったら、以下の様なエラーが。 $ python redis.py Traceback (most recent call last): File "redis.py", line 1, in <module> import redis File "/var/tmp/redis.py", line 2, in <module> r = redis.StrictRedis(host='localhost', port=6379, db=0</module></module>…

Macでハイフンの含んだディレクトリをrmする

意外と簡単にできなかったので、メモ。 ハイフンを含んだようなディレクトリが間違ってできてしまって、それを削除したい場合。 「-p」というディレクトリがなぜかできてしまっている。 $ ls -p Desktop Downloads Music dotfiles work Applications Documen…

Google Analyticsで、パスではなくページタイトルを表示させる

Google Analyticsはデフォルトだと、以下のようにURLに含まれるパスが表示されてしまいます。 これだと、うちのブログの場合更新日とかからなんの記事かを推測しなければならず、わりと大変でした。 ちょっと調べたところ、解決する方法がありました。 以下…

markdownで改行をする

markdownで改行したいのにすぐ忘れるので、メモ。 以下のアンダースコアの箇所を半角スペースにすればOK。 適当な文字:__ 次の行の文字 半角スペースを2個連続すれば、改行になります。 ではでは!

ELBでクライアントのGIPが取得できるProxy Protocolを試してみた

HTTPでは簡単に取得できるクライアントのGIP(グローバルIP)。 ただ、必ずしもHTTPを使うわけではなく、色々なプロトコルを使いたいときもありまして。WebsocketとかMQTTとかソケット通信とか色々。 そういうときに、ELBではTCPだとデフォルトではGIPが取得…

brewでいれたjqが'jq not found'だったので、対応をした話

Macでjqを使おうと思ったのですが、not foundと言われてしまったので、対応をしました。 実行するとこんな感じ。 $ which jq jq not found インストールした記憶はあるのに動かない。 念のため確認してみる。 $ brew install jq Warning: jq-1.4 already ins…

僕が職場でヘッドフォンを使う理由

今の勤務先は電話に出なくてもいいため、ヘッドフォンを使えるのですが、単に音楽聴きたいというより色々理由があるので、文章にしてみました。 ゾーンに入れる 一番これが大事ですね。「ゾーンに入る」というのは集中して周りが見えなくなるような状態を指…

Cannot find module 'react-bootstrap/lib/ModalTrigger'エラーの対応

以下を実行したら、エラーが。 $ browserify -v -d --extension=.jsx client/app.jsx -o public/js/bundle.js エラーはこんな感じ。 Error: Cannot find module 'react-bootstrap/lib/ModalTrigger' from '/Users/masudak/IdeaProjects/repositories/sample/…

ターミナルを使えてプログラミングできないなら、シェルスクリプトから始めよう

「黒い画面でバリバリ作業はできるのに、プログラミングとなるとちょっと・・・」みたいな人いますでしょうか。 grepとかcurlとかコマンドラインは得意なんだけど、オブジェクト思考とかメソッドとか変数とか抽象化とかそういうのになるとちょっと苦手という…

~/.profileが読み込まれなくて困ったら、ここを見る!

先日ハマったのですが、とあるサーバで~/.profileに書かれた内容が読み込まれなくて、困ったことがありました。他のサーバでは読み込めていて、どうも何かの設定が影響をしているよう。 調べてみると、どうも~/.bash_profileや~/.bash_loginが存在していると…

続・Git中級者に送る便利なコマンド群

前回の記事「Git中級者に送る便利なコマンド群」でははてブ経由で多くのコメントを頂きました。今回の記事では、頂いたコメントのうち、いくつか取り上げて、可能な限り補足をしたいと思います。 git push origin master -f 前回の記事で最も多くご指摘頂い…

Reduxのサンプルに説明をつけてみた

最近React, fluxアーキテクチャに触れることがあり、理解にかなり苦しんだので、軽く文字にして、理解を深めてみました。 今回使ったフレームワークはReduxなので、それ以外学びたい人はごめんなさい。 レポジトリはこちら。 https://github.com/masudaK/flu…