/var/log/study

つまり雑記

2017年の振り返りと2018年の抱負

2017年度の振り返り 自分の主戦場がwebからインフラに少しづつシフトしている out js html css in VMware ネットワーク 基盤系ミドルウェア dhcp fluentd etc 出来ること、やってみて理解が出来ることが増えた たぶんネットワークは初学者くらいの力がついた…

EdgeRouter X がファクトリーリセットも効かなくなったのを直した話し

タイトルどおり。 現状は解決に至っていないので、問題の解決方法を知りたいだけならココを見るのは無駄である。 解決した。 yaaamaaaguuu.hatenablog.com 上記を書いてはや数ヶ月。EdgeRouterは息をしなくなった。当然自宅リージョンは全断の状態で非常に困…

ISC DHCP から置き換わるであろう Kea の話し 後編

ISC DHCP から置き換わるであろう Kea の話し 後編 Kea DHCPに纏わる話を 前、中、後編という感じで書きます。 本記事は後編です。以下の記事は2017/12/17にwebにある情報を元に記述しています。 前編, 中編の振り返り ISC DHCPの開発が終わってサポートも終…

Caskがmelpaにつながらないと言っている時のワークアラウンド

普段emacsのパッケージ管理には cask ってやつを使っている。mac の brewの caskでは無く、emacsのcaskだ。 で、久々にemacsのパッケージをインストールしようと思ったら以下のエラーが出た。 cask install Contacting host: melpa.org:443 Failed to downlo…

ISC DHCP から置き換わるであろう Kea の話し 中編

ISC DHCP から置き換わるであろう Kea の話し 中編 Kea DHCPにまつわる話を 前、中、後編という感じで書きます。 本記事は中編です。以下の記事は2017/12/10にwebにある情報を元に記述しています。 またこの記事は 富士通クラウドテクノロジーズ Advent Cale…

せっかくseccon2017の予選に出たからメモ書きを残しておく

writeupでは無く後に自分が見直すためのメモ 問題リスト https://score-quals.seccon.jp/question/ 自分が取り組んだやつ Qubic Rube https://score-quals.seccon.jp/question/1a33d91bd704cbbc91e11b42bb27dba7812399ec SqlSRF https://score-quals.seccon.…

ISC DHCP から置き換わるであろう Kea の話し 前編

ISC DHCP から置き換わるであろう Kea の話し 前編 Kea DHCPにまつわる話を 前、中、後編という感じで書きます。 前編です。以下の記事は2017/12/10にwebにある情報を元に記述しています。 今回書く話し ISC DHCPの問題とKea DHCP Kea DHCPと特徴 Kea DHCPの…

Dockerとiptablesの共存

タイトル通り Docker自体がiptablesをゴリゴリと書き換えてくるので、どの様にiptablesを設定するか?という話。 で、iptablesを使いたいのはセキュリティのためだったりすると思うが、本記事を参考にしたからと言っても、何も責任は取れないことだけ明記し…

dockerのロギングドライバでfluentdに設定を投げつける時にstdoutとstderrを分ける

タイトル通り。 3回設定して、3回悩んだから書いておく。 gist.github.com TODO fluent-gem install fluent-plugin-rewrite-tag-filter 上記の意図 dockerからロギングドライバで送られてくるログをfluentdで受けられる tagにdockerが付いているログのsource…

『千葉県南房総金谷のワークプレイス「まるも」』というところで開発合宿的なことをしてきた話(の開発以外の話し)

極々プライベートな話しなので、特に技術的な知見は無いです。 2017年10月28日~29日にかけて、千葉県南房総の金谷にあるワークプレイス「まるも」というところで開発合宿的なことをしてきました。 marumo.net 結論から書くと、結構良かったのでブログに書き…

flaskのデフォルトのログを出力されないようにする

やりたいことはタイトルどおり。 注意 本記事ではデフォルトで出力されるログを握りつぶすことを主眼においている。 アプリケーションレイヤーできちんとログを出力すること。 動機 flaskのアプリケーションのロギングを自分で細かく設定したい手前、デフォ…

webサーバー開発週報 第3週目

github.com 進捗 httpサーバーとしての新機能は無し httpサーバーとしての機能修正も無し 細々とした修正をした virtual host を設定できるようにすることを見越して 今週の詰まりどころ 進捗が少ないのでなし グローバル変数的なものの扱いをどうするのか、…

webサーバー開発週報 第2週目

前回 yaaamaaaguuu.hatenablog.com まぁ1週間は続くよね。 進捗 相変わらずstaticなwebサーバー 追加系 HEADリクエストに対応した Content-Encodingヘッダーを追加した Last-Modifiedヘッダーを追加した JSONの設定ファイルでallow_hostとportを指定できるよ…

webサーバー開発週報

webサーバー開発週報 第1週目 続くかどうかはよくわからないけど、どうせやるなら週報とかつけてみるとモチベーションが上がるのではないかなぁ?と思って書いてみる。 haskellでwebサーバーの実装を始めた 自分が実装したいものを気ままに実装していく方針 …

GitLab CI Runner をProxy環境下で動かす

前提 とあるネットワークのセグメント配下に設置されたVM -> GitLabへの通信はProxyを通す必要があり、かつそのVMがGitLab CI Runnerの役割を果たしている時の話し 準備 docs.gitlab.com 上記のページに沿ってci runnerをインストールしたらOK ハマりどころ …

PHP, Python, Golang を NGINX Unit で動かしてみた

NGINX Unit ホームページは以下 www.nginx.com もしくはミラーだけどGitHubが以下となる github.com RestAPIやJSONで設定できる、phpのPHP-FPMやpythonのwsgiサーバーなど言語ごとのアプリケーション・サーバーを集約したアプリケーションサーバーという感じ…

備忘録 自宅リージョン 2017/08/26

yaaamaaaguuu.hatenablog.com yaaamaaaguuu.hatenablog.com ↑の記事から半年の間に色々と試した結果、自宅の構成が固まってきたので備忘録を書こうと思った。 vSphere環境を自由に使える状態になったので、ミドルウェアの使いかたの学習やちょっとしたアプリ…

git remote がhttpsでbasic認証している時の自動化方法

前提となる話 gitのリモートには git:// と https:// が使える。要はsshかhttpsかという違いで、諸事情によりsshを利用せずhttpsを使いたい場面がある。 sshならばパスフレーズのないdeploy keyなどを用意したら、あとはキーの取り回しをどうしたら良いか?…

#builderscon に参加してきました。

builderscon.io に参加してきました。 企業スポンサーのチケットで参加してきた形になるので、細かいレポート的なことは会社のブログで書くことになるので、自分のブログでは個人的な感想とかを書き残そうかと思います。 個人のブログとは言え、所属する会社…

Docker Compose の fluentd ロギングドライバの設定で環境変数を使いたい時に見るページ

ロギングドライバの設定で環境変数を使いたい 個人的にはfluentd driverを使う時のタグの文字列を環境変数を利用して組み立てたかった ドキュメントと記事 docs.docker.com docs.docker.com docs.docker.com 要は上記をきちんと読めば分かること(だけど自分…

gitリポジトリをCIするのに Jenkins Pipeline もしくは Jenkinsfileが辛いなぁと思った話

背景 いくつかでCIをやってみた golangのプロジェクトをgitlab CI で swiftのiosアプリをbitrise.ioで CircleCI で Railsのアプリ システムではなくソースコードをCIしたい 本家?のJenkinsはやってみてなかった GUIでポチポチ形式が割りと嫌 そう言えばJenki…

pythonでslackのmessage buttons

TL;DL api.slack.com こんなのがあったから, 試すがてらPythonで再実装してみた. github.com SSLとかはLet’s Encryptとかでよしなにやってほしい。 1点注意としては、現在Firefoxからslack appの作成をしようとするとどのチームでslackアプリを作るか?とい…

DIとリポジトリパターンは何が嬉しかったのか?がよくわからなくなった。

まだ色々考えている途中 qiita.com 上記のページからリポジトリパターンの良さを抜粋すると以下の様な事が挙げられている テストがしやすくなる DBエンジンの変更に対応しやすくなる データ操作のロジックが1箇所にまとまり、管理しやすくなる そうだよねと…

vSphereでterraformする時のポイント

VMを立てるだけならばvagrantでも良い気がするし、色々設定するならAnsibleで事足りている. が、仮想基盤に対してリソースを用意するための適切なツールを利用する意味で、terraformを利用してみる 入門自体は以下 dev.classmethod.jp 公式ドキュメントのvSp…

haskell で gnuplotを利用する + 利用したときの個人的な詰まりどころ

gnuplot: 2D and 3D plots using gnuplot を利用してみた だいたい以下のページの感じで出来る. d.hatena.ne.jp ただし今回はもうチョット踏み込んだことをやってみる。 用意 gnuplot等の用意は上記のページを見て欲しい。 haskellのライブラリとしてのgnupl…

入門自然言語処理 第1章

2017年度上期目標達成プロジェクトの第1週目 方針 本はpython2だがpython3で通す 本を読んでpython3対応するのがめんどくさくなったら以下を読む http://www.nltk.org/book/ python2 -> python3 のマイグレーション点 nltk.download() がさっくり動かない 止…

haskellで空文字列を指定するときの方法

タイトルのまんま。 結論 “\NUL"を使うと良い 発覚までの流れ pcre-heavy: A regexp library on top of pcre-light you can actually use. 上記のライブラリを使って正規表現でマッチさせて置換しようと思った時の話 具体的な実行したいこと 現在の国号「'''…

2017年度上期の目標

目標 入門 自然言語処理作者: Steven Bird,Ewan Klein,Edward Loper,萩原正人,中山敬広,水野貴明出版社/メーカー: オライリージャパン発売日: 2010/11/11メディア: 大型本購入: 20人 クリック: 639回この商品を含むブログ (44件) を見る 半年かけて、上記の…

OSX上のHaskell stackでMecabを扱う方法

本文章は以下に書いてあることを抽出して纏めた記事である. qiita.com haru2036.hatenablog.com github.com 問題点 自分のOSX環境では、なぜかHaskellからMecabを利用することができなかった 解決できたサンプルリポジトリ github.com git clone https://git…

((Pythonで) 書く(Lisp) インタプリンタ) というやつをpython3でとりあえず動かす

タイトルの通り. やってみたら以外とあっさりPython3対応できた 元ネタは以下の記事 ((Pythonで) 書く (Lisp) インタプリタ) Python3対応自体も既出のネタかもしれないが、書いてしまったので公開する 環境準備 適当にPyhton3のインタプリンタを持ってくる. …