Subscribed unsubscribe Subscribe Subscribe

Twitterでふぁぼったものをひたすら試します

#vimconf2016 へ行って女性参加率を上げてきた

おい、おじさまおにいさましかいねえぞ!?嘘だよな!見落としただけだよな!!

「女性ですオンサイトで参加しました」という名乗り出がどちら様からか無いと、このままではわたしが日本一の女性vimmerとなってしまいますので、どうぞよろしくお願いします。

まあそれは置いておいて、初参加した報告をば。

vimconf参加に必要なレベル

この人vim以外触ってないんじゃないかみたいな人が複数参加&発表していて、かき消されるんではないかと思ったが、初心者の知見も共有されていて安心した。
最低限の操作を習ってプラグインを物色しはじめたくらいからでもOK。

わたし自身はXcodeIntelliJ系のキーバインドを使うくらいなので、あまりよくわかってない。CUI onlyの環境で開発することもないしなあ。

学生枠

もっと増やして〜!

vim vs emacs

以前からどうもemacs界隈が静かというか、あまり話を聞かないなあと思ってた。わたしがたまたまvim使う人ばかりフォローしているだけかと思ったけど、vimに日本人が随分貢献していたりvim-jpが盛んだったり、そのあたりで本当に差がついているのかもしれない。

Shougoさんの一昨年のスライド
www.slideshare.net

まとめ: vim-jpがすごすぎたのだ

ところで、初めて暗黒美夢王の姿を見たんですけど、数々の功績に裏付けられた厨二病のダークパワーってヤバイ

おみやげ

以前KoRoNさんが配布していたリストバンドをゲット。

twitter.com

レッツトライ

本当はvim8/neovimへの移管しなくちゃなー、といったところなのだが、普段 git commit でしか使ってないのでモチベがマイナス状態。

Vimium

Vimium - the hacker's browser

vimってこんなコマンドだったっけ(何もわかってない)。
思えば無意識にChromeに対してhjklを叩いてたりしたし、ネットサーフィンしまくってるし、確かに練習として良いのかもしれない。

コマンドわかんねえ。

Windowsでの開発がしんどい

ja.stackoverflow.com

まあWindowsだし

set breakindent

rcmdnk.github.io

テストの実装かなにかでマージされるのに10年かかったという代物
(私はIDE使ってるんでお世話になる機会がないですね……)

set spelllang=en,cjk

set spell
set spelllang=en,cjk

これで日本語が赤線まみれにならずに済む

テキストオブジェクト

qiita.com

もっと早くに知るべきだった……XVimでも使えるし。
vi" とかの " がshift打たないと入らないのでめっちゃ打ちづらい。

僕の友達を紹介するよ by aiya000さん

github.com

vim-textobj-indentとかめっちゃ便利じゃん。もっと早くに……

懇親会

「大学は非コンピュータサイエンス専攻で、xxを習ったことがないのでコンプレックス」という話がありましたが、弊大学にはxxをやる授業なんてちっともなかったし、「y学生からプログラミングしてた」という人がこちらとしてはむしろちょっぴりコンプレックスです。

何が言いたいかっていうと、

欲しい知識は自主学習でのみ身につく。

現場からは以上です。

Geek Women Japan 2016でボランティアスタッフしてたはなし

geekwomenjapan.github.io

ボランティアしてました

雑用をするべくスタッフ側で参加(DroidKaigiに続き2回目)。
イベントの雑用は結構気に入っているつもり。

お客さま

老若男女来ていただきました。大変うれしい。

cocoatomoさまのブログ記事からひとこと拝借。
Geek Women Japan 2016へ行ってきました — Elliptium

参加者の男女比がいつもの勉強会と大きく違っていたり, スタッフが全員女性だったりして, かなりアウェイ感を感じたイベントでした. もしかして女性はいつもの勉強会でこういう感覚でいるのかなと思うと, それを経験できたのは貴重なことだったのかもしれません.

わたしの勉強会デビューを思い出した。

「いいから勉強会へ行け!」の兄のひとことでデビューするも、ベンキョウカイとやらに一体誰がいるかもわからず、

  • 勉強会=オフ会=危ない!?
  • ほぼ間違いなく終業後開催なので夜遅い=危ない!?*1
  • 知らない男性の皆様方多数=油断ならない!?*2
  • ザコな学生が社会人のみなさまに混じっていいものか

それはそれはもうびびっていた。
今は技術を愛する良い方々ばかりで安心して参加できてます感謝感謝。

何が言いたいかというと、びびっている人がいれば誰であれ温かく歓迎してほしいし、そうする側にまわっていきたいものです。

託児所システムは素晴らしい。
これからの時代、アンチハラスメントの文と託児所と……なんてね。カンファレンスは1日で最新動向をざっくり追えるので、家事育児他に忙しい人にこそ良いイベントなんじゃないでしょうか。どうですかだめですか。

なかみ

技術的な話というよりはコミュニティの話だったりマイノリティの話だったり。ぜひ1度こっち方面の話を聞いて考える機会にしていただければなあと思う。

keynote 2: "Encouraging healthy communities at GitHub"あたりは特に興味深い。

speakerdeck.com

悲しいかな、GitHub上でもハラスメントがあるという。マジかよ。
ぜひ読んでみてね必見だよ

朝ごはん

パン屋さんの朝は早い。

ブーランジュリー ラ・セゾン 本店 (BOULANGERIE LA SAISON) - 参宮橋/パン [食べログ]

祝日揚げカレーパン

A photo posted by @s_shimotori on

祝日なのに授業日だった弊大学の人たちに見せつけていくスタイル
※授業はサボってないよ

お昼

オリンピック記念青少年総合センタ近辺 ランチ情報の情報を頼りにカレー屋さんへ。
ヒマラヤカリー 参宮橋店 (Himalaya Curry) - 参宮橋/ネパール料理 [食べログ]

でか

A photo posted by @s_shimotori on

ナンが大きすぎて、休み時間中に食べきれずお持ち帰り。ふつーに美味しかった。

まとめ

みなさまありがとうございました
新年会でお会いしましょう(研究がやばくなってなければ)

*1:訪問先の報告と門限厳守が必須の家庭はまれによくあります。1人暮らしを始めて開催場所と自宅が近くなったら2次会デビューしたいですね

*2:ひどい身構え方かもしれないですが、ハラスメント野郎等々と出くわした後では、知らないクラスタの知らない人に初対面から100%オープンに行くのは…ちょっと勘弁……

南アジア料理のおすすめのお店

授業で紹介があったのを勝手に掲載するので先生に怒られたら消す

「Amazon Web Services クラウドネイティブ・アプリケーション開発技法」を読んでTwitterのbotを作った

botってほどじゃないんだけどね

本について

Amazon Web Services クラウドネイティブ・アプリケーション開発技法 一番大切な知識と技術が身につく (Informatics&IDEA)

Amazon Web Services クラウドネイティブ・アプリケーション開発技法 一番大切な知識と技術が身につく (Informatics&IDEA)

  • 作者: NRIネットコム株式会社,佐々木拓郎,佐藤瞬,石川修,高柳怜士,佐藤雄也,岸本勇貴
  • 出版社/メーカー: SBクリエイティブ
  • 発売日: 2016/04/20
  • メディア: 単行本
  • この商品を含むブログ (1件) を見る

AWSというとやはり秘密鍵公開からの爆死が非常に怖い。Amazonのレビューにもあるとおり、本執筆当時の手順(というかUI)と今のAWSが違うとはいえ、アカウント作成段階のセキュリティ設定からフォローしてくれるのはやはりありがたい。後半は飽きて読んでない一通り読めばAWSの雰囲気もつかめて、多分本番もいける。多分。

本なしじゃAWSむずいじゃん。基本英語だし。怖いし。Qiitaに一通りの手順がまとまった記事があるわけじゃないし。
っていう人にはまあ買ってもいいんじゃないかと思った。サーバの特にセキュリティはわからないから、EC2は怖くて使えないなと思ったけど、EC2以外のサービスを組み合わせれば比較的安全にいけることを学んだ。例題がスマホアプリとNode.js(ただのjavascript程度)だしね。

Twitterといっしょにあそぶ

わたしは毎日のツイートの2番目が必ず「おはようおやすみ」である。起きたと見せかけて2度寝する可能性が非常に高いからである。2番目である理由は特にない。これの自動化を試みる。
面倒なのは、AWSで組み上げることよりも、直近ツイートがその日最初かどうかの判断のほう。3時寝7時起きツイートとか17時頃にその日のツイッタ活動開始とかがありうる。

起床後最初のツイートに「おはようおやすみ」のリプライを送れ!

構成は基本的に↓のパクリ。CloudWatchのところからイベントを作って入力や対象Lambdaのバージョンを指定すれば完璧。
面倒なのでAPI Gatewayは挟まず直接DynamoDBを操作している。

qiita.com

Lambdaで動かすプログラムはなんといってもやはりGradle+Kotlinである。JavaPythonは書いててつまらないので採用を見送った。Mavenxmlがキモいので今後のご活躍をお祈りする。

jarに依存関係のものを全て入れなければならないので、Kotlinやaws-lambda-javaやtwitter4j以外に

jar {
    from {
        configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
    }
}

が必要である。え、必要だよね?

log4jを使うときはsrc/main/resources/log4j.propertiesが必要。→ロギング(Java) - AWS Lambda

料金とか制限とか

そもそものbotの動作として、

  1. CloudWatchに呼ばれる
  2. DynamoDBを読んで今日の「おはようおやすみ」ツイートが終わっているか確認
  3. 終わっていなければTwitterをなぐって起床後最初のツイートがあるか確認
  4. 起床後最初のツイートがあればTwitterに投稿、投稿が成功すればDynamoDBに記録

である。毎分DynamoDBを殴るのは確実で、TwitterAPIはツイートしてしまえば回数を消費しない。

AWS Lambdaの料金

1分刻みのスケジュールを使用すると31日間で2678400回起動することになる。このうち1000000回は無料である。超えた分は$0.20/1000000回といったところ。つまり月$0.33568。ま、いいっしょ。

AWS DynamoDBの料金

う〜んわからん。Amazon Web Services Simple Monthly CalculatorのDynamoDBで計算しようにも、1秒間に0.017回の読み込みを指定できない。ま、なんとかなるっしょ。

Twitter APIの叩きすぎ?

今回はTwitter4jのTwitter.getUserTimelineで自分のツイートを取ってきている。こいつは中でGET statuses/user_timelineを叩いていて、user authで180回/15分とかなのでまあなんとかなるっしょ。
app authのほうが300回/15分でお得っぽいけど面倒だしそんなにいらないのでパス。

運用結果

良い感じ。あとは回数をこなしてバグが出てくるのを待つか〜。

まとめ

やってみると以外と簡単! 課金が怖いので、これいじょうのことはしゃかいじんになってえらいひとにえーだぶりゅーえすつかえっていわれたらかんがえる。辛い。

道東民が食べると噂のアメリカンドッグ+グラニュー糖を食べた

最初聞いた時、肉の入った食物に砂糖ぶっかけるとはどういう神経しているんだと思ってしまい、そういう文化が成立しているという北の大地の皆様にはこの疑った心をおわびする次第であります。

皆さんも是非「道東 アメリカンドッグ」でぐぐってみてほしい。

アメリカンドッグ - Wikipedia

北海道の一部では「フレンチドッグ」と称して他の地方とは調理方法がやや異なる。

それではまるでおフランスが砂糖かけて食っているようだが、さすがにフレンチトーストみたいな肉のない物品を甘くしてるってそういう意味だよな?

北海道の一部の地域(主に道東地方)では「フレンチドッグ」と称し、調味料として砂糖をまぶすことも多い。縁日などの屋台では、購入の際の味付けが砂糖か、アメリカンドッグ風の味付けに倣ったケチャップ(&マスタード)の選択式となっているものが多く見られる。

とのこと。ひとつかしこくなった。

材料 分量
ビッ(|)アメリカンドッグ 1本
ラニュー糖 ティースプーンすりきり1杯とかそのへん

セブンイレブンのページ見たらビッグとビックがあって意味わからん。地味に販売地域違うし。

で。
20秒ほどおうちでレンチンして砂糖にすりつける。

f:id:S_Shimotori:20160903173417j:plain

アメリカンドッグの生地は砂糖にも合うとして、肉を噛んだところで肉の味で全てが消えた。まあコテッコテにして砂糖vs肉の正面切ってのバトルにするよりはそのくらいの甘さのほうがいいかもしれない。まあ意外とまずくはないよ。

でもケチャップのほうがよくない?

パスタを余熱で茹でてゆっくり具を作る時間を捻出した

7分パスタは7分注視しなければならないのか!?否!

材料 分量
7分パスタ 1人前100gって多くないですか?今回2人で140gだったんですけど
沸騰した水 たくさん
塩分は人類の敵なのでいりません

上記ツイートで「1+7分じゃ茹ですぎにならないか?」という話があったので、1+5分のところで一旦味見してみたら……ダメだ芯が残ってやがる。1+7分まで待てばちょうどよくなった。放っておいてもくっつかなかったしムラが出ることもないしいいんじゃないっすかね放置で。

以上、余熱で茹でれば7分浮くことが証明された。

さ〜てここでコイツの出番ですよ。

青の洞窟 香味野菜とハーブ引き立つ ボロネーゼ | 日清フーズ 青の洞窟 | 日清製粉グループ

浮いた7分でレトルt……

ふぁぼったもの(食べ物編)

長くなったので以下から分離。

s-shimotori.hatenablog.com

たべもの

[https://twitter.com/s_xxx/status/608971835611336704:embed] cookpad.com
https://twitter.com/3
_1_0/status/591874206641496064
www.1101.com

recipe.kirin.co.jp つづき: https://twitter.com/siva_yuri/status/534254002372743168
つづき: https://twitter.com/siva_yuri/status/534254647578337282
つづき: https://twitter.com/siva_yuri/status/516465359059050496
つづき: https://twitter.com/siva_yuri/status/516466410730434563
つづき: https://twitter.com/siva_yuri/status/516466923056271360
つづき: https://twitter.com/siva_yuri/status/516467289596506112
magazine.shokuikuclub.jp つづき: https://twitter.com/siva_yuri/status/488502880345665536
つづき: https://twitter.com/siva_yuri/status/487019366660046848
つづき: https://twitter.com/siva_yuri/status/487019991598780417
つづき: https://twitter.com/siva_yuri/status/487020824444932096
つづき: https://twitter.com/Hal_Tasaki/status/417923205819412480
つづき: https://twitter.com/Hal_Tasaki/status/417923413647175680
つづき: https://twitter.com/Hal_Tasaki/status/417923620241817600
つづき: https://twitter.com/Hal_Tasaki/status/417924045829451776
つづき: https://twitter.com/Hal_Tasaki/status/417924385777807362
[https://twitter.com/
miocat/status/385621718846283776:embed] https://twitter.com/k_93_mu/status/368649649944416256 つづき: https://twitter.com/ssasasssaassasa/status/229515770240053248
つづき: https://twitter.com/ssasasssaassasa/status/229515778716733440
つづき: https://twitter.com/ssasasssaassasa/status/229515801642823680

nlab.itmedia.co.jp





cookpad.com

togetter.com


fatdaruma.hatenablog.jp

つづき: https://twitter.com/FutagawaKasara/status/668999177938989056

www.mikinote.com

[https://twitter.com/_0825/status/747759214152454144:embed]


[https://twitter.com/2go
/status/743454962273783809:embed]









www.hotpepper.jp


続き: https://twitter.com/siva_yuri/status/701061659809288196


togetter.com

[https://twitter.com/
shironyan/status/691151545396662273:embed]

続き: https://twitter.com/sat0yu/status/689818787839741952
www.nomooo.jp




r.gnavi.co.jp

続き: https://twitter.com/siva_yuri/status/735654270024830977
続き: https://twitter.com/siva_yuri/status/735655287378436096