かえるの井戸端雑記

開発日誌的な記事だったり備忘録だったり。まとめ記事と言うよりは、七転八倒の様子を小説みたいに読んで眺めてもらえればと。

DockerでC++環境を作った時のメモ

元々はC++でちょっとしたtoolを作っていたのだけれど、Mac上でのclangとboostのversion問題にぶつかってうまく解決出来なかったので、思い立ってDockerで開発環境組もうか、となった。 で、人に教えてもらいながら作ったものが以下。 github.com ということ…

Rの勉強

Rの勉強をしたときのメモ 環境構築 macでRのlibraryをいれようとしたらfortranのversionが違うとか言われて怒られた。 最新のRとgccのversion up中。 gccいれるのにめっちゃ時間がかかってる。 最終的になんとか入った。 勉強のための参考資料 ここを順々に…

今日読んだ記事

Security ZIPを少しセキュアに暗号化するツールを作った - Qiita こう暗号化周りの話ってなんとなく格好いい気がする(印象 OWASP Top10 2017の日本語版公開! | OWASP Japan Blog 〜I can blog a little〜 Open Web Application Security ProjectのReport、…

今日読んだ記事

Security The End of Support for Older TLS Versions in Office 365 – Cloudy Happy People 古いものをきっていく話。そういやgameの世界でも古いというかspecの低いandroid端末をきっていく話とかが出ていたなあ。 いつまでも使えるものって最近だと工芸品…

今日読んだ記事

忙しくなると読めなくなる。おのれ。 最近はAWSどっぷりな日々。s3 selectとか楽しいよ。まだpreviewだけど。 機械学習 AlphaGo Zeroの動作方法と理由 | コンピュータサイエンス | POSTD ほへーと見ている状態。見ているだけじゃなくて自分でもいじってみな…

今日読んだ記事

今日はSecurity周りの話が多め。機械学習ネタが数点。

今日読んだ記事

いつもちまちまと記事を読んでるんだけど、その読んだ記事のリスト。 何も更新しない日々が続いたのでペースダウンしつつもできることをちょっとだけやってみることにした。 Security関連とAWS関連多め。

WebAssemblyとはなんぞや

きっかけ www.infoq.com しかし結局WebAssemblyとはなんぞや。 というところから始まるいつもの勉強

MojoでOAuth2を使ってみた

きっかけ 手元でuserとpasswordなんて管理したくない割に、そういうtoolを作ったりする機会が時々あるので、僕がよく使うperl moduleのmojoを用いてOAuth2あたりを用いてGoogleやTwitterの認証と連携してUser認証出来るようにしてみたい。

GASを使ってみる

きっかけ とあるゲームで使う気配があったりしたので、今のうちに使い方だけ追っておく。 うろ覚えではJSでspreadsheetとかをいれたりするようなものだったはず。 とりあえず適当に情報を漁ってみる liginc.co.jp ふむ。まあとりあえずspreadsheetを作ってみ…

今更B-Treeに関して勉強

きっかけ blog.masu-mi.me おーいつのまにかsqlite4なるものが。 だが記事を読んでいていつもalgorithm周りはすっ飛ばしてるなーということに気づいてたまには調べることにする。 個人としてはalgorithmの勉強とか単独でやるのは面倒くさい、とprogrammerに…

React+StoryBook+AdminLTEでのComponent開発環境(4)

前回 frogwell.hatenablog.jp なんとかstorybookと連携できたというところ。 今回 AdminLTEを本格的に入れ込んでいく。あと自分がよく使う3rd party moduleのたぐいも入れ込んでいく。その際にどんな苦労があったか、的な話。 そろそろ開発環境構築に一区切…

React+StoryBook+AdminLTEでのComponent開発環境(3)

前回 frogwell.hatenablog.jp 今回は何するか AdminLTEというFramework下でReactによる実装をしてStoryBookで動作確認したい。 github.com github.com github.com AdminLTEはDashboard的なweb pageを作るのに都合のいいframework。ReactはWeb Page(View)を組…

React+StoryBook+AdminLTEでのComponent開発環境(2)

前回 frogwell.hatenablog.jp Lessを使えるようになった! 今日のお題 Componentを大分気軽に組めるようになったとは言え、普通web page組むならそれなりのframeworkを使うところ。僕がよく使うのはAdminLTEとBootstrap。 これを普通にcomponentとして取り込…

React+StoryBook+AdminLTEでのComponent開発環境(1)

前提 前回までReactを使ってあれこれしていた。 frogwell.hatenablog.jp するとやっぱりここにcssも入れ込みたくなってくるのが人情というわけで、lessを使うようにしてみる。 何故lessかといえば、僕がpageを作る時によく使うframeworkのAdminLTEのcssがles…

es6のgeneratorやyieldやpromise周りの振る舞い

前回で環境構築は終わったけれど…… 最後にgeneratorやyieldやpromise周りの振る舞いを一度勉強し直しておこう。たびたび使っているのに振る舞いがよくわからないし。 おさらい とりあえず今までの使い方からして、yieldを頭に付けておくことで呼び出した関数…

react+redux+react-router-redux+redux-sagaの環境を自分なりに使いやすくしていく

今回の話 前回、redux-sagaを使えるようにしてみた。 frogwell.hatenablog.jp 使えたけどsource fileの構成があまりよろしくない。今後作業して行くには不便なので綺麗にしてみよう、という話。

Event SourceやWeb Socketを使うにあたっての考察

背景 Reactの記事はちとまって欲しい。gitにcodeをあげたら下書きにしたものをアップするんじゃ。 Server上のlogをtail -n 5 -F /var/log/messagesなどで見るような感じで、Web Page上で見たい、という気持ちがあった(あった……)。 これをMojoで実現しよう…

なんとかredux-sagaを使うに至る話

今回のあらすじ redux-sagaを使おうとしたけれど理解がおいついていなかった僕はいろいろ調べた結果、これFluxの流れをもう少し理解しないと駄目だわ、となり、いろいろ調べることになって全然実装にたどり着けずに終わった。 frogwell.hatenablog.jp 今回こ…

redux-sagaを触ろうとしてそれ以前に整理しまくった話

非同期処理を扱いたい とはいえreduxというStoreをうまく使うために作られたframeworkがあるせいでdataの更新とかここにすごく関わってくるので不用意に出来ない。さて何をどうすればいいのか。 (今回派手に迷走します) libraryがいろいろ で、調べてみる…

react-routerに触れてみようとしてreact-router-reduxに触れてみた話

背景 page urlにあわせてdomの表示切り替えたりできたら格好いいなーと思ったのでそれを実現できそうなものを探す。するとreact-routerというものを見つけ、さらにredux上で動かすならreact-router-reduxかredux-routerのどっちかがいるという話になり、うむ…

Redux DevToolsとの連携

少しおさらい 前回の最後の方に紹介した。Redux DevToolsだけど、このままだとちょっと嬉しくない。 frogwell.hatenablog.jp 何が嬉しくないってRedux DevToolsに問題があるわけじゃなくて、この書き方だと常にRedux DevToolsが機能してしまうという点。さす…

ES6での開発環境を作る

もとをただせば 基本的に僕は作業日誌的にblogを書いていくのであんまりまとめっぽいものがない。 それはそれでいいのだけれど、時折一区切り着いたらまとめたくなる時もある。あるのです。ということで今回はES6でのjs開発環境を作る記事をまとめてみた。 …

React+Reduxにも触れてみる 4. がしがし整理していった結果

背景 前回こういうことをして、React-Reduxの動作を把握した。 frogwell.hatenablog.jp で、それをうまーく整理していくと第二回で紹介したgitのような構成にできる。 frogwell.hatenablog.jp 今回はそこまでの過程というか、その過程で起きたことをだらっと…

React+Reduxにも触れてみる 3. 試しに書いてみる

前提 前回こういうことをした。 frogwell.hatenablog.jp だけど残念ながら完成形の説明だけをしていると筆者的に飽きてくるのでやはり試行錯誤を書くことにする。 ということで前回のことは忘れてほしい。 今回の話 まずは以下のpageの通りに環境をつくって…

React+Reduxにも触れてみる 2. 一から始める環境構築

前提 これの続き。 frogwell.hatenablog.jp しかしやってみたけどこれ、本当に開発環境構築というか。webpackがgcc相当でjsx(es6)のcodeからjsというbinaryを生成している気分だもう。package.jsonのdevDependenciesにbuildに必要なものを定義していって、we…

Foremanってなんだろ

きっかけ oss-sec: CVE-2017-2672: Foreman image password disclosure in audit log で見かけたので。なんだろなあと。 話は違うけど、自分の知らないものを見つけるのって大体こういうのがきっかけ。CVEをばーっと眺めていたり、js界隈のtweetを見ていたり…

React+Reduxにも触れてみる 1. 予備調査

Angular2触れていたのではなかったか frogwell.hatenablog.jp うん、まあ、触れていたけれど元々これを作りたい、という目標があったわけじゃないので案の定触れただけになった感がある。気が向いたらまた進めると思う。 で、どうやって始めようか 実はstart…

デザインパターンの話

背景 いや何度見ても忘れるので。何度も見るようなものくらいは覚えておこうかなと。 参考 デザインパターン | TECHSCORE(テックスコア)

emacsの起動が遅いとき

起動が遅い場合の対処 いろいろmoduleをいれたら遅くなった。 起動にかかる時間の確認は、普通に起動させてからM-x emacs-init-timeで出てくる。 この時点で4.2sec。あんまり嬉しくない時間。 qiita.com memo.sugyan.com これらにあわせてreqiureの部分をaut…