こういうのがある const obj = { a: 1, b: 3, c: 5 };ここから a, b だけを取り出した { a: 1, b: 3 }を作りたい 結論 こうすれば良い const picked = (({ a, b }) => ({ a, b }))(obj); 流れ スプレッド構文*1使ってこんな感じで要素を取り出せる const { a…
結論 .vscode/tasks.json を追加すれば良いgithub.com 流れ Configure 開く Create tasks.json する Others 選ぶ tasks.json の雛形ができるのでこんな感じで書き換え ( ${relativeFile} みたいにすると「現在開いてるファイルの相対 path 」が取れる) { /…
以下の記事の最初だけを読んで /\p{Emoji}/u.test(""); みたいに書けば良いのかなぁと思ったらそうではなかった。blog.tes.co.jp読み進めるとこんな風に書きましょう、というのが出てくる。 /\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|\p{Emoji_Presentat…
terraform の workspace 使っていて「本番と staging で変数名変えたいときにはどうするんだろうなぁ?」って思って調べたんだけど、 ドキュメント探してもたどり着かず、結局以下の issue のようにした Feature: Conditionally load tfvars/tf file based o…
iPhone 交換前に Suica 登録してるか聞かれなかったんだけど、僕のあとに来た人とかはみんな「モバイル Suica 使ってますか?」って聞かれていて「おや?」となり、 交換後の iPhone で Suica のところ見たらエラーになって引き継げず詰んだと思った。が、以…
node でメールのアドレスのドメインチェックするのに dns 使ってるんですが、 dns.resolveAny(domain, (err, records) => { if (err) { // 1. ドメインが存在しないのでエラー return; } const mailRecords = records.filter((record) => { return record.ty…
前夜祭の朝から気合いを入れて行きました 今日 #builderscon 行くからビルコンTシャツで行こうかなと思ったんだけど、1つは実家のパジャマになってるし、もう1つは今日着てたパジャマだったし、結果洗濯し終わったばかりのパジャマの派手ピンクなやつになっ…
Mackerelサーバ監視入門 を読みまして、そしたらその中に Google Analytics のデータを Mackerel に送るやつがありまして、そういえばそれ欲しいやつだってなりました。 blog.a-know.me ただ、 heroku の管理あんまりしたくなくて AWS にしようかと思ったけ…
前回に引き続き builderscon に行ってみようと思い、個人スポンサー募集があってすぐにスポンサーになった(チケット番号が #7 だったので早かったはず)んですが、気づけばスタッフをやっていてしかもイベントホールを任せられるという流れになってました。…
builderscon tokyo 2016 に行ってきました。着きました #builderscon pic.twitter.com/HhWx5tEVqS— monmon (@lesamoureuses) December 3, 2016今回は2トラックかつ1日だったのでサクッと終わったなと思う反面、濃縮された濃ゆい感じを受けました。 あとで動…
https かどうかをサーバ側で判断したいんだけど、ELB 経由で nginx に繋いでいるか、直接 nginx に繋いでいるかで値が変わってくるのでどうしようかなと思って調べた。ELB 経由の場合は ELB で https を受け取って、後ろに http で投げてくる。 $scheme = ht…
一度 map で String に convert すると表示された。ただの配列じゃないからなのかどうなのか調べたいけどどこ調べていいかわからず。 これ以外の Document あるのかな? developer.apple.com
#yapcasia みなさま長い時間大変おつかれさまでした!!!事故のないよう気をつけて帰ってそして家に着いたらブログ書いてください!!!よろしくお願いします!!!— monmon (@lesamoureuses) 2015, 8月 22ということでブログ書いて一旦区切りを付けようと…
12月から Web API: The Good Parts を週1で1章ずつ進める読書会を5人でやってました。 進め方はその場で読むではなく、各々読んできて面白かった所や興味ある所をみんなで話すみたいな形式。 読んでて感じたこの本の良さは、存在する多くのAPIや仕様がまとま…
奥さんが使ってるiPhone 5がバッテリー50%とかでもクルクルしだして電源切れる時があり、外出中にそういうのになるのも辛いだろうなぁと思ってどうしようか考えてました。バッテリー交換対象でもなく、僕のお古なのでもう2年経ってるからAppleには持って行け…
まとめ Jekyll で GitHub Pages 作ったままほったらかしてたので久しぶりに触ろうと思った 「今更 Jekyll でやるのも何かなぁ」 Middleman なら Travis CI 使って更新作業できることを知る Middleman の config.rb 書いてたら面倒になった Gotanda.pm が開催…
ログファイルに欠損があって「新しいファイルにだけある行を表示したいなぁ」というよくある要望がでまして。 今までは diff old new | perl -nle 's/> // and print $_' みたいなことして表示してたんだけど「きっともっと楽な方法あるよね」と思いman diff…
2013-12-20 15:02 追記 速攻で解決した。インターネット素晴らしい。@lesamoureuses git show <hash>:<path> ではないですか?— すぎゃーん (@sugyan) 2013, 12月 20 元記事 という発言があって、twitterで以下のやり取りをしました。 git で、あるコミット時のソースコ</path></hash>…
この記事はVOYAGE GROUP エンジニアブログ : Advent Calendar 2013の14日目の記事になります。 ちょっとハマってて気が付いたら日付が変わってました。 さて、去年のAdvent Calendarは社内図書館のOASISの本の整理の話を書いたので、「今年も会社の話で何か…
2014-01-03 追記 これ、PPIx::Regexpのせいだった。 「ム」を16進数表示すると\x{E3}\x{83}\x{A0}になり、この最後のA0がWhitespeceと見なされてx修飾子と一緒になると 'perl_version_introduced' => '5.017009'となる。 https://rt.cpan.org/Ticket/Display…
anyenvを使っているんですが、 /usr/local/heroku/bin /Users/monmon/.anyenv/envs/rbenv/bin /Users/monmon/.anyenv/envs/plenv/bin /Users/monmon/.anyenv/envs/rbenv/shims /Users/monmon/.anyenv/envs/plenv/shims /Users/monmon/.anyenv/bin /Users/mon…
家でサクッとインストールできたはずなのに会社で以下のようなエラーが出て「あれー!」となりました。 ===( 49;1 0/? 0/? 1/? )=========================================Use of uninitialized value in string eq at /Users/no-kumagai/.cpanm/work/13868…
こんにちはmonmonです。 みんなが大好きグループチャットのIdobata。 JenkinsのHookが使えたりして便利ですが、cronとかでも失敗した時の や成功した時の を出したいなって思ったりしますよね。 ということでGeneric Hookを使って出しましょう。 まず失敗。 <span class="label label-important"></span>…
「JavaScript部分にサーバ側で動的な値入れるのエスケープ考えないとだし嫌だよねー」 「htmlタグのdata属性使ってhtmlのエスケープだけ考えればいいようにしたいよねー」 とか思って <html data-name="monmon"> みたいなことよくやります。で、さらにjQueryなら <html data-obj='{"name":"monmon"}'> <script type="text/javascript"> console.log($('htm</html></html>…
やりたいことはhogeという列をもったdfrmというデータフレームがあったときにhogeが入ったrow_nameという変数を使ってアクセスしたいというもの。 row_name <- hoge # TODO: row_nameを使ってdfrm$hogeのようにアクセスするにはどうやって書けばいいの?! …
今年のYAPC::Asia Tokyoにはコアスタッフとして参加しました。 開催期間中はメインホール担当だったのだけど、前夜祭の準備からバタバタしてしまったのと色んな不安やら心配やらで、YAPC全体把握する余裕が全くなかったです。これはスタッフ4回目で初めての…
WWDCのアプリが設定画面にライセンスを置いていて「じゃあそうしよう」みたいな話になったので調べた。 Settings.bundleとRoot.plistを用意 まずはSettings.bundleってファイルを作れば良くって、その作り方はググるとすぐ出てくる。 具体的には「New File >…
MacBook Airを買ってから2年経ったのでこの前新たにMacBook Airを買いました。 で、会社でも家でもCase-sensitive問題で頭を抱えた経験があるので今回は最初からCase-sensitiveでインストールしました。 流れ 1. commandキーとRキーを押しながら再起動2. 無…
Perl徹底攻略 (WEB+DB PRESS plus)を買いました。 p.18にリファレンス同士の比較が書いてあり、 リファレンス同士の比較2つのリファレンスが同じものを指していれば値は等しくなります。ですから、リファレンスが入っている変数$xと$yがあったとき、==演算子…
追記「文字列でsort済みの」って入れ忘れてた。 manに The comm utility reads file1 and file2, which should be sorted lexically,って書いてある通り、「sorted lexically」でないとダメ(「sort -n」ではなく「sort」でsortする)なので、 comm <(sort i…