カメニッキ

カメとインコと釣りの人です

PHPカンファレンス福岡2017のスポンサーセッションで「mrubyで作る海外IPフィルター」という話をした

スライド speakerdeck.com 発表の振り返り 思ったよりも落ち着いて喋ることができた 正面を向いて話すよう意識できたのはよかった 本番よりも練習の方が話しづらい。本番はむしろやりやすい(重要) 練習大事…本当に練習大事 スライド作成の振り返り・今後意識…

MacBook Pro 2016 late 13inch Tach Bar搭載モデルの社外充電器

スペック 以下のAnker製品で問題なく充電できました ※充電できることを保証するわけではない Anker PowerLine+ USB-C & USB-C ケーブル (0.9m) 新しいMacBook / Nexus 5X / Nexus 6P他対応 https://www.amazon.co.jp/gp/product/B01GNQXIMG/ref=oh_aui_detai…

mgemテンプレート作成からDocker上でビルドまで

OSS

こんばんは。最近mgemを作成する機会があり、何から始めたらいいのかわからなくて困ったので、一連の流れをまとめて備忘録にしたいと思います。 本作業はMacOSX Siera上で実施しています。 誤った記述があれば突っ込んでいただけると・・・ mgemとは? 非常…

2017/4/12 リニューアルオープンしたマリンワールドに行ってきた

HPも綺麗になっていた marine-world.jp 料金 アシカ・イルカショーは計7匹のイルカが同時に飛んだりはねたりしてて、すげかった 水槽は 九州の海 がテーマらしい。釣り人に喜ばれる内容だった アオリイカ水槽 クラゲ水槽 毒がありそうなやつ なんか旨そうな…

100均(セリア)の商品6個で自動車のロッドホルダー作った

ロッドホルダー? こういうやつ。 www.innoracks.com 使った商品 物干し竿用ストッパー2個入り * 4袋 伸縮式つっぱりポールL * 2本 108円 * 6点 = 648円 かかった時間 買い物あわせて30分くらい できばえ 専用品と比べるととてもしょぼいけど、問題なさそう…

玄界灘のジギングでヒラマサ釣ってきた

でん ででん ででででん この辺で釣った 今回使用したタックル ロッド GKJ-B64LJ : ライトジギングロッドなので、かなり細め。折れるかと思った リール ヴァデル3500H PE2号 ラインが弱すぎて釣りにならなかった。2度高切れして使用中止 セルテート4000H PE3…

ansibleメモ

どれもマニュアルに載ってるやつです command ansible 指定したホストに対し、単一モジュールの実行を行う [~]$ ansible hostA -i inventory -m ping hostA | SUCCESS => { "changed": false, "ping": "pong" } ansible-console 指定したホストに対し、イン…

インコの水入れがすぐ汚れるから、小動物用の給水機を導入した

うちのインコはペレット(餌)を食べるとき水に浸すので、あっという間に水が汚れる。 ので、ハムスターなんかが使う給水機を設置した いい感じに飲んでる。

perlのDBIでset sessionした値が効いてなくて困ってた

perlからMySQLにGrant発行するときに、条件に応じてset sessionしたかった。 $dh = Data::ObjectDriver::Driver::DBI->new( dsn => 'dbi:mysql:mysql:127.0.0.1', username => root, password => password, reuse_dbh => 1, connect_options => { mysql_auto…

響灘緑地グリーンパークに行ったら、とても良かったので紹介

www.hibikinadagp.org この辺 料金 入園料: 公園や芝生の広場で遊べるっぽい 大人 100円 小中学生 50円 幼児 無料 カンガルー広場 大人 300円 小中学生 150円 熱帯生態園 大人: 300円 小中学生 150円 駐車場 300円 主に今回の紹介は 熱帯生態園 と カンガル…

ダイワ 16 リーガル 2004H PE付のインプレ

スペック 巻取り長さ(ハンドル1回転あたり):71cm ギア比:5.3 自重:240g 最大ドラグ力:2kg ハンドル長:45cm 標準糸巻量(ナイロンlb-m):3-140/4-100 標準糸巻量(PE号-m):0.3-150/0.4-120 用途 アジング、メバリング他ライトゲーム 感想 標準装備のPEについて、…

九州インフラ交流勉強会(Kixs) Vol.002に参加&発表してきた

kixs.connpass.com メインフレーム ~ AWSまで幅広い年代の話、非同期通信ネタとNTPで福大に向けるな!っていう話が聞けるイベントは、福岡では数少ないうちの一つだと思いました。 ちなみに僕は今更ISUCONの振り返りをしてきました。 資料作りがバタバタにな…

w3-total-cacheプラグインで、サーバエラーが発生する問題の対処法

これの続き tapira.hatenablog.com 対処法 結論から言うと w3-total-cache の Database Cache 無効化で良い 再現 wordpressインストール w3-total-cacheプラグインインストール General Settings にて以下を有効化。他はデフォ値で。 Page Cache / Database …

PHPがsegmentation faultで死ぬ原因を追跡する

発端 WordPressで構築されたサイトで 502 Proxy Error が出る、という問題が発生した。 [LB] -> [Reverse proxy] -> [Webサーバ] という構成のため、ユーザへ返るステータスコードは Reverse proxy が吐いてる。 ここが 502 Proxy Error となるのは、プロキ…

宗像 大島へ釣りに行く人向けの情報

釣りにいくため調べてもあんまり情報でてこなくて困ったので、まとめ。 どこ? Google マップ どうやって渡る? 市営のフェリー(TEL: 0940-72-2535) 25分くらいでつく 時刻表: http://www.city.munakata.lg.jp/tosen/oosima.php 料金(いずれも2016/11/29時点…

IIJmio みおふぉんへMNPで乗換希望の人に見せるページ

身内や知人にちょいちょい聞かれるので、まとめとく。 内容間違ってたらすいません IIJmio みおふぉん? IIJのやってる音声通話付の格安SIMサービスのこと。 docomo回線とau回線を使用しており、自分が使っている限り通信速度に不満無し。 特徴 前述の通り、…

やりたいこと・欲しいもの

生きるモチベーションを保つため 中期的にみて何を自分が求めているかを知るため 気まぐれで書き出してみた 意味はあまりない 欲しいもの・やりたいことリスト 3ヶ月以内 洗顔料 無いので石鹸で洗顔してる。辛い 歯ブラシ 毛が開いてる 靴下 穴が空いている …

puppetのfileで「/」のパーミッション操作を行うと怒られる

こんなやつ file { '/': ensure => directory, owner => 'root', group => "root", mode => 444; } 実行すると以下のように怒られる Failed to apply catalog: Parameter path failed on File[/]: File paths must be fully qualified, not '' 「/.」でかく…

ポート番号とプロトコル名の組み合わせをすぐ忘れるからAlfredのワークフローにした

https://github.com/tap1ra/alfred/tree/master/port2protocolalfred/port2protocol at master · tap1ra/alfred · GitHub ヤケクソ感が否めないけど意外と便利 その場しのぎなので、いずれちゃんとしたい (追記) dojineko/listo という便利ツールがあったの…

githubにスタイルあてとくと見易い

https://github.com/tap1ra/md-sample/issues/1 みたいに、横に長いテーブルがあると、デフォルトの画面だとちょっと見づらい。 こんな感じ 拡張機能を使って横に広げるとみやすくなった 拡張機能 chrome.google.com 適用するスタイル gottani/github.style …

CloudFlareのソースIPにマッチするかもしれない正規表現

参考 CIDR to RegEx converter IP Ranges | Cloudflare '103\.21\.24[4-7]\.[0-9]{1,3}|103\.22\.20[0-3]\.[0-9]{1,3}|103\.31\.[4-7]\.[0-9]{1,3}|104\.(1[6-9]|2[0-9]|3[0-1])\.[0-9]{1,3}\.[0-9]{1,3}|108\.162\.(19[2-9]|2[0-5][0-9])\.[0-9]{1,3}|131\.…

ISUCON6で惨敗したけど来年に向けて素振り開始した

isucon.net メンバー ペ社3名で初参加してきました。 @pyama86 @rhykw @tap1ra 結果、、、 惨敗でした やったことについては高スコア勢のブログを参照 振り返り 普段やれないことは、本番もやれない 事前練習なしでいきなりアプリケーションコード高速化しよ…

初めてOSS(Apacheモジュール)にPRだした

OSS

今回PRをだした対象 github.com ApacheのVirtualHost単位でMaxClientsを設定することが可能な、Apacheモジュールです。 詳細は↓ ApacheのVirtualHost単位でMaxClientsを設定するApacheモジュールをOSS化 - 人間とウェブの未来 どんな機能を実装したか MaxCli…

iTerm2 3.0にあげたらAlfredのWorkflowから起動できなくなったから対応

使っているのはこれ github.com 実行するとiTermを起動し、指定したホスト名へSSH接続する 動かなくなった原因はApplescriptの互換性が無いかららしい。iTermの公式ページに対応版コードが載ってたからそれを使うだけ。 手順 Version 3 Beta - iTerm2 - Mac …

最近覚えたシェルスクリプトの小ネタ

シェルスクリプト神から教えていただいた。忘れないように書いとく (追記)聞いて、自分の記憶した内容をそのまま書いちゃったので、ちゃんとマニュアル通りか確認してなかったので反省 $ man bash 目次 xargsでfunctionを叩く 連想配列もどき 変数間接参照 …

第9回 コンテナ型仮想化の情報交換会@福岡で「Alpine Linux 入門した」という発表をした

人生初しゃべりでした。声が震えてた speakerdeck.com 内容のレベルは正直低くて、まだまだ勉強不足感がありあり。 だけど、特性を知った上で計測をしつつ、良い使い道を模索できたので、そんなに悪い結果ではなかったと思いたい。 スライド内で使用したDock…

よく使うGitHubのリポジトリは、ブラウザのカスタム検索設定をしておくと便利

よくあるアレ 設定が面倒くさくて放置してたけど、便利 やりたいこと ブラウザのアドレスバーから https://git.tahira.com/hoge/fuga のissue検索を行いたい 通常のフローだと、3ステップ https://git.tahira.com/hoge/fuga へアクセス 左上の検索欄にキーワ…

timestampを見易い形式に変換するAlfredワークフローを作った

nagiosのログを眺めてたら日時がタイムスタンプで表示されて辛かった 雑なので中身は見ないでほしい github.com ※ Cmd + Opt + Tで選択したタイムスタンプを渡すようにしてる ※ Macなら date -r timestamp で変換してくれるから別にいらんかった

Apache拡張モジュール「mod_resource_checker」のソースを眺めてる (途中)

OSS

はじめに Cのお勉強のいっかんとして取り組んでいます なので、誤った情報である可能性があります 自分用の覚え書き情報が主なので、役に立たないかもしれません お題 github.com mod_resource_checker? Process Resource Logging Module using JSON format…

HAGLOFSのROC SPRIT JACKETが日本では高すぎるので、個人輸入したメモ

この記事を参考にするのは自己責任で。正確性を保証するものではありません デンマークから通販する機会はあまりなさそうなので、他に迷っている方の助けになれればと思ってメモ Target ハードコアに山を楽しむ人の、ハードコアな Roc スピリットジャケット…

コピペでssl_ciphers(暗号化スイート)の指定をやってたけど、もうちょっと調べてみた

tapira.hatenablog.com SSL Server Testで A+ 判定を得るために、Generate Mozilla Security Recommended Web Server Configuration Files で生成した設定を一部利用しています。 その中でも特に目につくのが↓のなっがいやつでした。 ssl_ciphers 'ECDHE-RSA…

Let's Encryptを使用したkame.photosのSSL Server Test結果をA+にした

https://kame.photos/ 参考 細かすぎて伝わらないSSL/TLS - Yahoo! JAPAN Tech Blog Generate Mozilla Security Recommended Web Server Configuration Files SSL Server Test: kame.photos (Powered by Qualys SSL Labs) NginxでSSLの評価をA+にする手順 - …

cclogconv(IPアドレスから国名を取得するツール)を使ってみた

github.com ??? [PMAC226S ~/src/github.com/rhykw/cclogconv]$ echo "111.169.213.70" | cclogconv --data ./GeoLite2-Country.mmdb JP 111.169.213.70 とりあえずtmp直下にDBはおくように設定してビルド [PMAC226S ~/src/github.com/rhykw/cclogconv]$ …

ペットのランプ点灯・消灯管理にデジタルプログラムタイマーPT50DGが超便利

本ブログの 超便利 シリーズ第③段 過去分 Alfredのクリップボードヒストリーが超便利 - カメニッキ 非接触式温度測定器 サインソニックが超便利 - カメニッキ どんな商品か? ペットを飼育していると、朝と晩にランプの点灯・消灯を行わなくてはいけません。…

シェルスクリプトで巨大な文字列とのマッチング処理をするとき、変数格納よりもファイル参照したほうが速かった

この前必要があってお粗末なスクリプトを書いた時、速度に大きな差があったので気になった。 なんとなく変数に持ったほうが、試行回数が増えるほど早くなるのかとおもってた 宣伝 tapira.hatenablog.com 今回の環境 KagoyaVPS 最小構成CentOS6.5 日毎課金な…

最近便利だと思ってよく使うコマンドとか

すぐ忘れるので備忘録 コマンドの実行結果を一時ファイルを作成せずにdiffる [root@v8794 nginx]# diff -u nginx.conf <(sed 's/kame/hoge/g' nginx.conf) --- nginx.conf 2016-01-17 18:04:41.000000000 +0900 +++ /dev/fd/63 2016-01-23 00:43:56.60176753…

nginx実践入門を読みながらnginx.confを書いてみた

ひとまず5章まで

カメノシャシン(http://kame.photos)をhttp2対応して、証明書自動更新のとこまでやった

URL https://kame.photos/ 情報 apache2.4 -> nginx1.9.9 php5.6 -> php7.0.2 http -> https(Let's Encryptでとってみた) 参考にしたURL tapira.hatenablog.com qiita.com Let's Encrypt サーバー証明書の取得と自動更新設定メモ1e3)g=1e3;else if(200>~~g)g…

ネットワークカメラC7823WIPを購入した

例によって亀が監視されている 設置の流れ 本体に電源とLANケーブルを接続 スマホに専用のアプリをダウンロードし、パスワード・無線LANの設定を行う 無線LAN設定後、再起動が始まるのでその時にLANケーブルを取り外す 非常に簡単で、特別な知識は必要なかっ…

CentOS6.5 + nginx1.9.9 + http2 + php7.0.0でwordpress

以下の続き tapira.hatenablog.com tapira.hatenablog.com さっそくやる ヒストリーから追ったので、漏れてるかも cd /usr/local/src/ git clone git://github.com:php-build/php-build.git cd php-build ./install.sh php-build --definitions #7.0.0がある…

nginx1.9.9にngx_mrubyを組み込む

以下の環境に組み込みました。 tapira.hatenablog.com そもそも ngx_mruby とは? ngx_mruby is A Fast and Memory-Efficient TCP Load Balancing and Web Server Extension Mechanism Using Scripting Language mruby for nginx. github.com とりあえずやり…

CentOS6.5 + nginx1.9.9 + StartSSL でhttp2をつかう

とりあえず動かすところまでやってみる。 環境 KagoyaVPS Centos6.5 64bit minimal iptablesをてきとうに # /etc/sysconfig/iptables *filter :INPUT DROP [0:0] :FORWARD DROP [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -…

Alfreadのスニペットに乱数生成のコードを登録しておくと便利

Alfredにはスニペット登録ができます。 やりかた (1) Alfred設定画面をひらき (2) Snippet設定画面までいって (3) 登録 (4) つかう ちなみに乱数生成につかったコードは拾いもの cat /dev/urandom | LC_CTYPE=C tr -dc '[:alnum:]' | head -c 32 ユーザ作成…

非接触式温度測定器 サインソニックが超便利

2015/12/12 14:51時点でAmazon.co.jpの価格は \1,980 と手頃。 なにこれ? 簡単に温度を測れる、温度計いらずな装置です。 何につかう? 熱っぽいな〜〜 -> オデコにあてれば0.1秒で測定完了! 亀さんは寒くないか!? -> 甲羅にあてればだいたいの体温測定…

Mac OS X Yosemite のTerminalでMarkdownファイルをプレビューする

必要なもの pandoc Pandocは Haskell で書かれたライブラリおよびコマンドラインツールであり、 あるマークアップ形式で書かれた文書を別の形式へ変換するものです。 groff GNUのroff。文書整形 手順 pandocインストール [PMAC226S ~/work]$ brew install pa…

rpmコマンドの覚え書き

今日もコマンドを忘れてしまい、詰められたのでmanを眺めてメモにする rpmインストール・アンインストール時に実行されるスクリプトを表示 [root@v8148 ~]# rpm -q --scripts nss-3.16.1-4.el6_5.x86_64 postinstall scriptlet (using /bin/sh): # If we upg…

Alfredのクリップボードヒストリーが超便利

ClipMenu.com: クリップボード管理ソフト - ClipMenu.com を使ってる人が多いですが、できるだけ常駐するアプリケーションは減らしたいので、Alfred内の機能で代用。 以下みたいにすると、クリップボード監視が行われます。 適当に割り当てたホットキーで、…

WordPressのログイン画面で辞書攻撃をやってみた

使用したもの 適当に拾ってきた辞書 WordPress最新版をインストールしたサーバ(↑の辞書からランダムに選択した単語をパスワードとして設定) サーバーセキュリティプログラミング 5章のJoomla(CMS)への辞書攻撃コード その他準備 Joomla向けの攻撃コードを、W…

Kali LinuxにRictyフォントを入れる

ダウンロード終わったし、 「サイバーセキュリティプログラミング ―Pythonで学ぶハッカーの思考」を読む - カメニッキ の続きを今日からやろうと思ったら、フォントが酷い。というわけでRictyを入れた # いろいろ aptitude install fontforge ttf-inconsolat…

「サイバーセキュリティプログラミング ―Pythonで学ぶハッカーの思考」を読む

たまたま見かけて面白そうなタイトルだったのでポチった。 目次も面白そうな内容。右に座ってる方も好きそう。 1章 Python環境のセットアップ 1.1 Kali Linuxのインストール 1.2 Wing IDE 2章 通信プログラムの作成:基礎 2.1 Pythonによる通信プログラムに…