itochin2の日記(仮)

主に備忘録。Perl、MySQL、Unity、開発管理などについて情報を残していきたい。

mackerelでnasneの監視をはじめた

mackerel-pluginを作りました。 github.com 動機 nasneは録画した動画が1000件に達すると、録画できない仕様がある。 撮りためたアニメを消化しようかな?と思ったら、 1000件以降の録画予約が全滅しててマジF◯CKという出来事があって、監視を決めた。 監視 …

Docker.qcow2がやたらとデカい

~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2 こいつがいつの間にか50GBとかあって辛い。とりあえずDocker for Macをアンインストールしたら消えた。 そして再インストールしてからimageを作りなおしたら5GBく…

[RareJob]振り返り2016/03/29

introduction How are you? もうI'm fine, thank you. And you?を言わない。 I'm good. And you? I'm ok. And you? I'm find. And you? 文法 初級10 Today's Pattern Who is ___ ? Today's Sentence 電話をしている人はだれですか? Who is the person calli…

[RareJob]振り返り2016/03/28

introduction 文法 初級9 Today's Pattern What is __ ? Today's Sentence あの動物はなんですか? What is that animal?Review Where are you right now? I am at home right now.What is that theme park? That is the Enchanted Kingdom.Awards will be g…

[RareJob]振り返り2016/03/23

introduction 文法 初級8 Today's Pattern Are you __ ? あなたは __ ですか?Today's sentence. あなたは大丈夫ですか? Are you okay?Review あれのレストランはどこにあるの?/それはメインストリートにあります Where is that restaurant? It is at the …

[RareJob]振り返り2016/03/19

introduction It is raining in Tokyo.Is it haevy rain today?? Yes it's.do you go outside today?? No, I don't. 文法 初級7 Today's Pattern Is it / this / that ___ ? それは / これは / あれは 〜ですか?Today's sentence. わたしはペンを見つけた。…

[RareJob]振り返り2016/03/18

introduction English is need at the work. I started the RaraJob is 2 weeks. Nice to meet you.I'd like to grammer lesson No 6. 文法 初級5 Today's Pattern These are / Those are __ . これらは/あれらは ___ です。Today's sentence. それらは花で…

[RareJob]振り返り2016/03/17

introduction 今日の天気はどうですか? How's the weather today? (晴れ/くもり/雨)です。 It is (fine/sunny/cloudy/rain) today.冬の間は雪があるの? Does it snow during winter season? 東京には雪はないよ。 It doesn't snow in Tokyo.外の気温は28…

[RareJob]振り返り2016/03/16

introduction 今日の天気はどうですか? How's the weather today? (晴れ/くもり/雨)です。 It is (sunny/cloudy/rain) today.Is Tokyo is cold, or warm? It's cold. Tokyo is just 8 degrees.フィリピンは24で暖かい。/お昼には33度になる。/暖かいと…

[RareJob]振り返り2016/03/15

文法 初級3 Today's Pattern 私は - 前置詞を伴う副詞句 - (場所)にいます I am - adverb phrases made with prepositions - place.私は家にいます。 I am at home.あなたの仕事は?/ソフトウェアエンジニアです。 What is your job? I am a software engine…

[RareJob]振り返り2016/03/14

予習 文法 初級2 Today's Pattern 私は〜です。 I am __ adjective __ .私はかわいい/かっこいい。です I am good looking.前回のレッスンの復讐 Previous Lessons Review.名詞 nounWhat is your job? I am a software engineer.彼女は私の母の姉妹です。彼…

[RareJob]振り返り2016/03/11

予習 I drank a coffee. and chocolate 文法 初級 文 Sentence.この教材の目的 Objectives of this material単語、表現を広げます。理解するだけでなく、それらを組み立てる。 Broaden word expressions, not only to understand but also to construct them…

[RareJob]振り返り2016/03/10

予習 まだ朝食を食べていません。 I don't eat breakfast yet. 今日は寝坊しました。 I have overslept today. lesson 8 「I want to study __ .」 勉強する studyテーマ/話題 topic subject idea簡単 easy難しい difficult〜したいですか? would you like…

[RareJob]振り返り2016/03/09

予習 I'm already ate breakfast. I ate rice and instant miso soup. lesson 8 「What dose __ mean?」 "good evening"はどういう意味? What dose "good evening" mean?なんていうの? What do I say〜この単語/表現の意味は何? What is the meaning of …

[RareJob]振り返り2016/03/08

予習 lesson 7 「Please use the chat box.」 lesson7のexercise1までを学習しました。 I learned to exercise 1 of lesson7 yesterday. →exercise 1は伝わらなかった模様。I could not get reserve your lesson. I think you are very popular teacher. 雑…

[RareJob]振り返り2016/03/07

復習 lesson5「I can't understand」 理解できなかった I can't understand. I don't understand.思いつかない I have no idea.あいまいだ。 This is confusing.それをもう一度説明できますか? Can you explain it again.わかった! I see. I get it now.説…

[RareJob]振り返り2016/03/06

復習 lesson3「Please hold on」 すいません! Excuse me.もっとゆっくり話してもらえますか? Please speak more slowly. Could you speak more slowly?わかった! I think I understand it now Thank you very much. 予習 lesson3 「I can't understand.」…

[RareJob]振り返り2016/03/05

復習 lesson3「Please speak more slowly」 もっとゆっくり話してください Please speak more slowly. Excuse me. Could you speak more slowly?ごめん、それもう一回言わせて。 I'm sorry. Let me say it again.理解した?/わかった。 Do you understand? →…

[RareJob]振り返り2016/03/04

復習 lesson1 「What is your name?」 名前は何ですか? What is your name? May I know your name? What can i call you? What should I call you?My name is xxx. I'm xxx. Please call me xxxx. 予習 lesson2 「What did you do yesterday?」 昨日は仕事…

[RareJob]振り返り2016/03/03

今日やったこと イントロダクション ホビー? 好きな料理? 好きな映画? I like to watch action movies. 何歳? I am 32 years old. どこ住み? I live in Tokyo. 前回の続きでいいの? I'd like to have Entry Material please? 入門教材でお願いできます…

[RareJob]振り返り 2016/03/02

今日やったこと 自己紹介 レベルチェック 趣味はなに? 好きなゲームは? 好きな映画は? 好きな食べものは?理由は? オススメの日本食は?理由は? 絵を見て、感想を言う X I look pizza is delicious. O I can see some pizza and it looks delicious.X T…

「調査可能なアプリケーションがありません」の回避メモ

safariの実機でしか再現しないバグがあったので Webインスペクタを使おうとしたら手こずったので備忘録。 環境 iPhone: iOS 8 Mac: OSX 10.9 参考 d.hatena.ne.jp最新(WebKit-SVN-r192790.dmg)を入れたら 「OS X 10.9 is not supported」というエラーで起動…

ビックカメラの株主総会に参加した感想

第35期定時株主総会に参加した。 総会自体が初めてだったから、新鮮さがあって良かった。 流れ 監査報告 資料に書いてることを読むだけ 事業報告 資料に書いてることを読むだけ 質疑応答 質問、提案、クレーム、なんでもありな感じ。 ヨドバシは良かったんじ…

nginxでメンテナンス画面を出す(POSTも対応)

POSTも対応、とか言ってリダイレクトしているだけです ※nginx version: nginx/1.6.2 課題 503でカスタムメンテページを出す設定をしている。 そこにPOSTリクエストがくると405が返ってしまう。 405じゃなくてメンテページを表示したい。 調べたこと error_pa…

VagrantにSahara pluginをインストールする

vagrantにsahara pluginをインストールする saharaでVagrantの状態管理 - Qiitaqiita.com 環境 mac 10.9 詰まった箇所 $ bundle install -bash: bundle: command not found bundleがなかったので、インストールする Rails開発環境の構築(複数バージョン共存…

DNS用語メモ

DNS ドメインからIPアドレスを返すサーバー 例)http://www.yahoo.co.jp/にアクセスしたとき。 client(ブラウザやwwwサーバー)が jpを管理しているdnsサーバーを参照して、co.jpのdnsサーバーを取得 co.jpを管理しているdnsサーバーを参照して、yahoo.co.jpの…

gitで階層を維持したままディレクトリ構成を変える

git

PC向けに作ってたHTMLをスマホ対応するからディレクトリ分けて管理したい ってなった時にやったこと。 [Before] tmpl/index.tt tmpl/404.tt tmpl/500.tt tmpl/member/history.tt tmpl/item/detail.tt tmpl/item/list.tt : [After] tmpl/pc/index.tt tmpl/pc/…

YAPC::Asia 2014に参加してきた。

ブログを書くまでがYAPCなので感想を書く。前夜祭と1日目が仕事の都合で行けなくて、今回は2日目だけ参加した。 1日目は知り合いのトークも多かったので、見れなかったのは悔いが残った。 今年見たトーク 突然ITインフラを任された人のための…監視設計入門 …

退職一時金の移換で思ったこと

ITソフトウェア厚生年金基金から手紙がきた。 退職一時金があるから、どうするか選べ、とのこと。選べって言われてもよく分からなかったので、調べてメモした。 ITソフトウェア厚生年金基金 is 何 http://www.softkikin.or.jp/ 国が運用してる年金の一部を代…

Module::Spyでテンプレートに渡したパラメータのテストをする

概要 JSONを返すAPIのテストなら、スキーマの確認がやりやすいのだけど テンプレを返すコントローラってどうやってやろうか、という課題。テンプレを表示して目視する作戦は効率悪いし、絶対漏れるし 継続的にするの無理だし、プログラムのテストとテンプレ…

ajaxでクロスドメインのAPIを叩く時にやったこと

アプリのweb viiewから、ajaxでクロスドメインのAPIを実行しようとして とても大変な思いをしたので備忘録。 概要 APIサーバーから、アプリのWebViewで表示するHTML(文字列)を取得する HTMLの中で別サーバーのJSを読み込む。 JSからXMLHttpRequestでAPIを実…

クロスドメインで調べた事メモ

ajaxでクロスドメインだと動かない件で、ググったことが多かったのでメモ。 そもそもクロスドメイン制約って? Ajaxでは同一生成元ポリシーにもとづくセキュリティ上の制約がある。 以下の1つでも違うとアクセスできない。 ・ホストが違う ・プロトコルが違…

user-agentでOSとか判定するのは辛かった

user-agentを使用して、OSとかブラウザとか判定する実装した。 ようは、動作環境を満たすかチェックしたかったので。 吐きそうなくらい辛かった気持ちを忘れないためにメモを残す。 要件 Windows、OSX、Android、iOSの4つを判定し、バージョンも取る。 ブラ…

perlの文字列をバイト数で切り取るヤツ

APIに渡す文字列は25文字(50byte)でよろしく、 という要件に対応するサブルーチンを実装した時のメモ。サブルーチンでは以下の3つを考慮する。 ・文字数制限を満たす ・バイト数制限を満たす ・文字列として成立する(単純にバイト数でぶった切ると、文字列が…

所有ユーザーとグループを同時に変更する(しかも再帰的に

git pullしたらpermissionがどうとか言われて怒られた。以前rootでgit pullやってしまった記憶がなきにしもあらずなので 指摘されているファイルの権限を修正した。 表示されたエラー remote: Counting objects: 120, done. remote: Compressing objects: 10…

rubyの環境構築したメモ

環境はCentOS6.5 rbenvを使ったrubyのインストール ここを見てやった http://qiita.com/inouet/items/478f4228dbbcd442bfe8 bundlerのインストール bundlerはrubyのパッケージのバージョン管理。 bundl initは、Gemfileを置くディレクトリで実行。今回はホー…

HTTP::Session2でexpiresを設定する

自動ログイン機能を実装していて、最後のログインから1ヶ月間有効っていうのをやりたかった。 フレームワークにAmon2を使っていて、セッションの保存先はmemcacheを指定。http://search.cpan.org/~tokuhirom/HTTP-Session2/ http://search.cpan.org/~kazebur…

mysqldが落ちてた時の対応メモ

開発環境のmysqldが死んでいた。 その時に確認した内容と対応の備忘録。 エラーログを確認する /usr/local/mysql/var/mysql.err WE ROLL BACK TRANSACTION (1) 140306 08:25:16 mysqld_safe Number of processes running now: 0 140306 08:25:17 mysqld_safe…

HHKBを購入した。

PFU Happy Hacking Keyboard Professional2 墨 英語配列 静電容量無接点 USBキーボード Nキーロールオーバー UNIX配列 WINDOWS/MAC両対応 ブラック PD-KB400B出版社/メーカー: PFU発売日: 2006/03/23メディア: Personal Computers購入: 9人 クリック: 308回…

機種変の考察。

そろそろ端末の支払いが完了するので、機種変を考え始めた。 AndroidからiPhoneに変えようかなと思ったので、メリットあるか整理した。 ※個人の見解です。 項目 Android iPhone 備考 文字入力 ◯ × iPhoneはカーソル移動ないし、変換の馬鹿さは特記事項 おサ…

Terminalにgitのbranch名を表示する

git

タイトルのまんま。ググると「git-completion.bash」をインストールするっていう記事を よく見るけど、.bashrcの修正するだけで大丈夫なヤツの備忘録。 gitのパスが通っていないと表示されない。 function parse_git_branch { ref=$(git symbolic-ref HEAD 2…

Test::Stubを使ってみた

第23回 Perlアプリケーションのテストと高速なCI環境構築術(1):Perl Hackers Hub|gihyo.jp … 技術評論社 この記事みて、Test::Stub、これは便利そうだ!と思ったので使ってみた。ためしたサンプル 指定したURLに応じて結果を変えることができるから 複数…

DBD::mysql動くまでにハマったこと

DBD::mysqlが無いと怒られたので、そういえば入れてなかったわー cpanfileに追記するだけの簡単なお仕事だなーって思ったけど、 予想外にハマったのでメモ。 環境 centos 6.4 mysql 5.6 carton installでエラー build.logにはこんなエラーがあった。 /usr/bi…

CentOS 6.5のgitを更新した

submoduleの更新しようとしたら、なんかエラーでた。 $ git submodule update Initialized empty Git repository in/home/xxx/sample.git/ error: The requested URL returned error: 401 Authorization Required while accessing http://exsample.com/sampl…

zncをdaemontoolsで動かした

さくらVPSで動かしてたzncが気づいたら死んでた。 勝手に死んでそのままだと困るので、daemontools導入。ちょうど昨日やったのですんなりできたけど、 zncをデーモン化する時にググったことをメモ。 zncをフォアグランドで動かすこと デフォルトだとバックグ…

CentOS6.4にmemcachedを入れた。

vagrantで立ち上げたCentOS6.4にmemcachedを入れて daemontoolsで起動した時の作業メモ。必要なタスク memcachedのインストール daemontoolsのインストール daemontoolsの起動設定 memcachedをdaemontoolsに登録 memcachedのインストール 依存するlibeventを…

localhost:6000で「このウェブページにアクセスできません」

plackupをいろいろ試してて、ポート指定を6,000番にしたら 突然ページが出なくなってハマった。Chromeの詳細には↓が出てた。 エラー コード: ERR_UNSAFE_PORT ERR_UNSAFE_PORT is 何? Chromeは、セキュリティリスクのあるポートへの接続を許可しない。 つま…

List::MoreUtilsモジュールは便利

hashの配列とかから、ある要素が全てhogeかどうかを調べるロジック。List::MoreUtils::allを使うと便利だった。 http://search.cpan.org/~vparseval/List-MoreUtils-0.22/lib/List/MoreUtils.pmベンチマークを取ったところ、foreachで頑張るより約25%早いし…

合法ラーメンbotをモジュール化した

去年思いつきで「本年度の合法ラーメンは全て終了しました」って スクリプトを書き換えたら、戻すのを忘れて 年明けでも表示されてしまうという悲劇的なバグがあった。相変わらず自分のmacで動かしているので、これを期にいろいろ修正した。 やりたかったこ…

mysql5.1.57をmysql5.5.35にした

他プロダクトのリポジトリ落としてsql流し込んだらエラー出た。 ERROR 1115 (42000): Unknown character set: 'utf8mb4'utf8mb4なんて文字知らないだって((;゚Д゚) 5.5.3以降じゃないと使えないそうなので(手元のmysqlは5.1だった)、mysqlを更新した。 以下は…