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

3週連続で西新宿に行ってきた #tryswiftconf #droidkaigi #落し物

学生なので春休みを満喫している。今はM1なので、長期休みも実質あと

  • 2017年春
  • 2017年夏 修論中間発表
  • 2018年春

2回を残すのみとなった。家族からは残り少ない長期休暇で旅行にでも行ったらどうかと言われた。

でも西新宿が私を呼んでいるんだ。
実際1ヶ月のうちの1/4をカンファレンスで消費するってバイトしてない研究もしてない感あるし春休みでしょ。

try! Swift

www.tryswift.co

try! iOSではないかというツッコミがあまりにも多すぎて面白かったけど気にしないことにする。昨年の「あまりにも早く申し込んだ結果学割ではなく早割を買ってしまって数万払った」という武勇伝を反省し、ちゃんと学割を買って参加。

デレステ廃課金Pを見てもわかる通り、大学生はプログラミングでお金を稼いでいるので自腹早割でも問題ないのである。
金を浮かせて技術書を買うべきなので学割は大事。

iOS(UIKit)は正直あんまり興味がないし、そっちの話はiOSDCで聞けばいいので、目玉はやはりSwift語の発表とサーバサイドSwift。

ちなみに復習進捗状況:

  • サーバサイド関係: Swift3.1待ち。出たら開発再開する。
  • テスト関係: 同上
  • 標準ライブラリ関係: まずは全体図をつかもうと思ってgraphvizで継承関係を描いてみた。

qiita.com

f:id:S_Shimotori:20170314162203p:plain

画像サイズは5MBくらい。エッジが密集していてComparableとEquatableが大人気ということしかわからないので、今はノードの位置の調整と、どの子に注目して見ていくか考え中。

DroidKaigi

droidkaigi.github.io

今年もスタッフをやった。基本的にはご飯配布等をしつつ、時々司会をやって発表を聴講。しかしAndroidの知識がないままこの1年を過ごしたので何もわからない。React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るかなんかはiOSの話も出てきたのでなんとなくわかったけど。

Android関係の面白そうな本をここにメモしておく。

あと1冊忘れた。思い出したら書き足す。来年はこれを読み、実機も買って万全の態勢で臨みたい。

落し物

DroidKaigi会場に研究室の鍵を落とした。

3月10日(金)…
お昼過ぎ: 落とす。
21時頃: スタッフが新宿東口の交番に落し物を預ける。

3月11日(土)…
お昼過ぎ: 落としたことに気づく。落し物リストに鍵を発見。

3月13日(月)…
午前: 西新宿にある新宿警察署に行く。届いていないと言われる。遺失物の届出のみ済ます。
午後: 大学事務に鍵記載の番号を問い合わせる。

3月14日(火)…
午後: 落し物の特徴欄の更新のため西新宿へ向かう。道中、大学側から「落し物をした連絡が来ているので新宿署に行け」というメールが送られてくる。拾得物番号とハンコと身分証を見せて回収する。

2回も余分に西新宿に行くはめになった。みなさん落し物には気をつけましょう。

後の春休みはSwiftをやって暮らすつもり。

DroidKaigi直前のCONBUさんにお邪魔してきた

しもとり「そうだ、ここにAP実物あるんだし、今のうちにこのiPhoneで接続してみよう」
CONBUさん達「こいつDroidKaigiから来たって名乗ったくせにiPhone使ってるぞ?」
しもとり「^^;」

学校から借りたNexusくん、そろそろ返却しなきゃいけないので厳しい。

DroidKaigi

droidkaigi.github.io
今年もやるよ。会場はtry! Swiftと違うベルサール新宿だよ。

最近いろんなイベントがベルサールを使っているので、世界が住友不動産色に見えてきてない。

CONBUさん

CONBU - COnference Network BUilders :: ホーム
カンファレンスのページにこの方々が載っていると快適なネット環境が期待出来る。

何で行ったの?

インフラもネット敷設も何もわからないので、一目見て見聞を広めてきた。

先輩同輩後輩各位は、貧弱ネット環境管理に苦心した懐かしい日を、
前研究室助教大先輩様は、ルーターの設定方法がわからなくてわめいていた私を助けたことを思い出すことだと思う。
(どっちも家庭用)

自宅(実家)のネット環境も父親が管理しているので、契約周りもよくわかってない。

DroidKaigi準備中!

f:id:S_Shimotori:20170223234157j:plain
奥の平たくて四角いのがアクセスポイントで、手前がルーターで、その左がスイッチらしい。私がわかるのはよく天井に張り付いてるアクセスポイントまでだった。もうだめだ。

試しにネットサーフィンやらSSHやらしてみたら爆速。目の前にAPがあるという理想的な環境とはいえ、普段貧弱な環境で息苦しい私にとっては感動を覚える速さだった。

DroidKaigiネットワークスポンサーはSansanさまとリクルートライフスタイルさまです。ありがとうございます!

CONBUさんオススメ資料

本としてはなかなかまとまってないらしい。

知識皆無の私にとって最大の驚きは、監視のためにさくらクラウドを噛ませているところ。機材(物理)を設置して終わりかと思ってた。クラウド時代のネットワーク敷設にはクラウドを使うらしい。

1,000人超の大規模開発者イベント「YAPC::Asia Tokyo 2013」を支えたネットワークインフラ構築の舞台裏~プロフェッショナルのボランタリーが生み出したチカラ|gihyo.jp … 技術評論社

このネットワーク機能のクラウド化とは,DHCPサーバ,DNSサーバ,ルータ機能などを,さくらインターネット上のクラウドに構築し,すべての機能をさくらインターネット経由で行ってしまおうというものです。

クラウドなら私も触ることがあるし、知っておいたほうが面白いかなと思ったけど、この辺りはやはり実機での知識があればわかるそうだ。やはりこの辺の知識が私には足りていない……。どうやって構築してるんだろう。

その他聞いたこと

何でもかんでもペラペラしゃべったらこわそうだからこのへんでやめとこw
いや〜残念だなこんなにわくわくしたのをな〜〜

「ケーブルは踏まれたり挟まれたりで傷みやすく、調子悪くなってないか丹念に調べるよりは使い捨てたほうが楽」っていうのはカンファレンスらしい事情だなって思った。

CONBUさんの次回作

www.elixirconf.jp

お忙しいところありがとうございました。お邪魔しました!

Swift雑記 in 2016 winter

qiita.com

iOSから解き放たれてpureなSwiftを書きたい、しかも誰も書いたことがない題材で!
→その頃たまたま触っていたipythonの存在に気づく、当然誰もSwift kernelは書いてない(それplaygroundでよくね?)
→やはり難易度が高かったので適当にごまかすカレンダー

ipython

IPython kernels for other languages · ipython/ipython Wiki · GitHubに各言語のkernelが書いてある

この辺が参考になりそう
Making kernels for IPython — IPython 3.2.1 documentation
Making kernels for Jupyter — jupyter_client 5.0.0.dev documentation
Creating Language Kernels for IPython - Andrew Gibiansky

シンプルで参考になりそうなやつ:
GitHub - dsblank/simple_kernel: A small, simple kernel example for IPython
これを読んでいた。C#でいけるならSwiftにもチャンスあるでしょ!(?)

SwiftはCLionで書ける

CLionにのみSwiftプラグインが存在する。IntelliJ IDEAにはない。AppCodeは確かに書けるけどあれはiOS

Swift plugin for CLion | CLion Blog
ちょうど去年の今頃の記事だ。
でも別にSPMで持ってきた定義とリンクさせてくれるわけじゃないので微妙。

ZeroMQ for SPM

存在していることにびっくり。
GitHub - Zewo/ZeroMQ: ZeroMQ for Swift

SPMって相変わらずブランチ最新が取れないので、ライブラリによっては「最新は対応してるけどまだバージョンタグきってない」の状態でそのままじゃ取れない時がある。(だよね?)

Cのヘッダファイル

SPMでとってくるテクニックがあったのだが、今は使えない気がする。
Ship C code with swift packages using swift package manager – ankit.imにも書いてある公式ドキュメントは消されてしまった。

つらすぎ。

Range実装

Pythonrangeの実装(Objects/rangeobject.c)を読んだ - Qiitaので、Swiftの方も目を通してみた。

swift/Range.swift.gyb at master · apple/swift · GitHub
PythonがCでゴリゴリやっているのに対し、SwiftはSwiftで実装している。向こうはCという関係上 PyLonglong をさまよっていた。こっちはそういう話ではなく、Swift 3のRange徹底解説 - Qiitaにもあるような開区間だの Int 刻みだのの次元の話をしている。

ぬる安全問題、そして型

議論を読んでいて、なくても平気という人がそこそこいた。みんなぬるぽとか型の間違いをしないのだなあ、いつも間違える私とは違うと驚いた。

型といえば、
Pythonなんか書いた日には生産性がわるい。pandas.DataFrame — pandas 0.19.1 documentationのいう array-like が、ビルトインのlist以外にNumPyのarrayを含むかどうかがぱっと見でわからないのはしんどい。どこまでがarray-likeでそうじゃないんだ。ListProtocol(仮名)準拠のものならなんでも、とかそういう書き方をしてほしい。
PHPも同様。PHP: date_parse - Manualとか、 array を返すと言っておきながら失敗時に FALSE を返すとも言っている。
とかいう文句を私はずっと言っているので、こういうらくちんな言語を書くのに向いてない。

その点Swift Standard Library | Apple Developer Documentationは引数も戻り値も明確で軟弱な私にはありがたい。軟弱すぎる?ダメ?

懺悔

ここだけの話(じゃない)んですけど、
株式会社コンセプトっていうと通じないんですけど、ぬる安全の話の発端の集団って説明すると通じるの便利すぎてやめられない。ごめんなさい。

次回予告

Swift Tweets

LTで抽選に登録してます!どきどき。もし通ったら型とかFPの話になると思う。
来年も勉強頑張るぞ。

2016ねん

qiita.com

エンジニアになりたい女学生さん

はーい

雇って!

最近悔しかったこと

某コンテストの女子学生参加者1人。自分が予選通過していれば2人だったかも。
某大学対抗コンテストの女子学生参加者が女子大オンリー。自分が参加していれば集合写真が「男男男」「男男男」「男男」「男男男」「女女女」「男男男」「男男男」「男男男」だったかも。

……なんて、
自分が参加しようというほどの実力と積極性とコミュニケーション能力がないので、おうちのこたつでみかん食べる。完。

でもちょっとだけ悔しい。

最近ちょっと考えさせられたこと

最近冬ごもりに買ったもの

  • ラズパイ……防犯カメラ作る。
  • ネコタコ*1の大量のTシャツとパーカー……割引アンド送料無料で買うしかなかった。
  • Slack靴下……まだ届いてない。なんとかしてクリスマスツリーに設置したい。
  • 型システム入門……高いので借りた。むずかしそう。

積みではない。積みでは。

最近の妄想

交通費と宿泊費に旅行代全部つぎ込んで、いい旅館でもくもく合宿する。観光はしない。
高校のオタク系同級生あたりだったらなんでもあり創作合宿できそうな気がするけど、ダメだったら1人でも行く。
1人で部屋泊まると高いので誰か助けて。

大学にはもくもくする/創作する系の友達がいない。プログラミングの授業の時に全力で救ってそういう方向に引きずればよかったのだろうか。今になってはよくわからない。
え?友達ならちゃんと救え?いや、なんか、その、うん、課題さえ終わればいいかなみたいなのあるじゃん、みんな授業を経るごとにプログラミング嫌いになってくし。情報系なのに。

今年始めた言語

せっかくその言語を書くからにはその言語の長所とか特徴にノッて書きたいと思ってる。

その点Pythonはよくわからない。私がPythonを書くと、Pythonの長所特徴じゃなくてNumPyの長所特徴に乗っかって書いてるだけになってしまう。「Pythonが使われるのはPythonそのものが目的じゃなくてNumPyでしょ?w」みたいな。
Pythonらしさってなんだろう。難しい。インデントと文末のコロンじゃなくてだな。Cythonチューニングマスターとかになればいいのかな。うーん。

Kotlinはモバイル以外にもまともに使えるという点でSwiftの1000000000倍くらいえらい。

最近の疑問

暗黒美夢王さんや江添亮さんタイプの女性エンジニアが存在するか否か(伝われ)

当面の目標

内定

まとめ

技術に関するものであれば言語・ジャンル・内容は問いません。

技術に関するもの書いたっけ

*1:親命名・例の""ヤツ""

研究費で神戸旅行した話

qiita.com

いざ六甲登山!

期間

12月1日〜2日

???「2〜3日だとルミナリエがダブってホテル高そうだから」

【0日目】11月30日

一昨日のゼミをすっぽかしたので本日リハーサルした。良い子は真似しちゃダメ。

学割証で新幹線チケットを買おうとするも、学生証を忘れて学割証を発行できなくなった。取りに帰る時間がなくて親に持って来てもらった。
恥ずかしい><

東京〜新神戸というのは長距離割引のギリギリのラインで、乗車券を「東京〜西赤石」で買うことで適用することができる(特急券は「東京〜新神戸」のまま)。
おねだん23,560円。

0日目から何やってるんですかね……。

【1日目】12月1日

シンカンセンスゴイカタイアイス

スジャータ抹茶 ハーゲンダッツ抹茶
内 容 量 120ml 110ml
区分 アイスクリーム アイスクリーム
原材料名 乳製品、生乳、砂糖、卵黄、抹茶 クリーム、脱脂濃縮乳、砂糖、卵黄、まっ茶、(原材料の一部に卵白を含む )
無脂乳固形分 8.5% 9.0%
乳 脂 肪 分 10.0% 13.5%
卵 脂 肪 分 1.0% 0.8%

さすがにここまでやってくれればハーゲンダッツ抹茶と似た風味になる。シャリシャリ感はスジャータの方がやっぱり強いかな?また今度ハーゲンダッツ抹茶を食べた時に比べてみたい。

バラライカ

www.balalaika.jp

都内で思い立った時に食べられるボルシチというと、やはりスープストックだろうか。しかしあんなちまっとしたものに1000円払わなければならない。

🇷🇺🇷🇺🍕💴💴💴😀😁😂

A photo posted by @s_shimotori on

ここなら1200円税抜きでピロシキまで付いてくる。ここまで来ると私の場合は腹10.5割で食べすぎである。
ボルシチだいすき

異人館

風見鶏の館と萌黄の館に行った。セットで650円。まあ、フツー。

一番舘

熾天使長 on Twitter: "世のリンゴ好きの皆さまに声を大にして言いたいのは、一度で良いから神戸・元町の「一番舘」の看板商品「ポーム・ダムール」を召し上がっていただきたいということです。密炊きした新鮮なリンゴをビターチョコレートで包んだ上品なお菓子で、そのあまりの美味しさにアタクシは衝撃を受けました。 https://t.co/72LXVKWcU3"

検索したらパチンコ屋でてきたんですけど……。
全国にショップがあり、いまどきオンラインでも買えるが、せっかくなので行ってみた。

www.ichibankan.co.jp

商店街の雑居ビルの3階にある。各国のちょこもあるが、やはり看板メニューはツイートで紹介されているやつ。
まあ、フツー。そんなことよりりんご食べたい。

パティスリー グレゴリー・コレ

商店街に突如現れたオシャレケーキ屋さん。
ケーキと紅茶のセットで1000円くらい。美味いっちゃ美味いけど、値段や他のお店との相対的なところはよくわからない。食べログのランキングは2、3番目くらいだったはず。
【パティスリー グレゴリー・コレ】

クイズ!hdmiポートとvgaオス接続問題!

突然ですが問題です。
霜鳥さんは情報系の大学生。いつもmacを持ち歩き、研究発表に使っています。しかしある時macを破損し、thunderboltポートが全滅してしまいました。霜鳥さんはツイッターとニコ動に忙しく、1日たりともmacを修理に出すことができません。
PCを修理に出さずとも研究発表をできるようなアダプタ類の組み合わせを考えよ。

ルール

  1. PC側はHDMIポートのみ。
  2. プロジェクタからはVGAオスケーブルが生えている。(プロジェクタのVGA/HDMIポートがいつも使えるという意味ではない。*1 )
  3. 神戸のような地方都市で買えないもの、取り寄せやネット販売でないと買えないものは減点する。いいか、梅田は反則だぞ。*2
  4. 安いほど高得点。
  5. 音声は落ちてもよい。

【案1】 HDMIオスVGAメスで1発解決

売ってないのでボツ(そもそも存在するのか?)

【案2】 HDMIオスThunderboltオス-Thunderboltメスメス-ThunderboltオスVGAメス

値段としてはそこそこ現実的である。ThunderboltオスVGAメスは買わずともその辺に転がっていることが多い。しかし、Thunderboltメスメスなんていう変態コネクタが神戸に売ってるわけがないのでボツ。存在はしているらしい。びっくり!

【案3】 HDMIオスオス-HDMIメスVGAメス

HDMIメスVGAメスが売り切れで大敗北。なお、このメスメス君はただのメスメスなので音声落ちする。

【案4】 HDMIオスオス-HDMIメス→VGAメス

採用!こちらは案3と異なり音声も繋げてくれるやつ(1方向なのはそのため)。変換のためにUSB給電までしている。でもその分高い。
ちなみにVGAHDMIはもっと高い。

よいこのみんなはちゃんと東京/大阪で安いやつを買おうね!

前夜祭

ボスとゆかいな教授たちのテーブル(男5人)が気を利かせて注文したものと同じものを学生テーブル(男2女2)に送りつけてきて胃が爆発するところだった。

【2日目】12月2日

六甲登山

歩かされた。しかし工学部はまだまだ序の口で、さらに上にキャンパスが続いているらしい。
え?発表?知らんな。

百年記念館が常識的な形をしていてびっくりした。

神戸空港

ルミナリエの初日はヤバイという話を聞いて行く気が失せた。かわりに滑走路をイルミネーションしている方へ。三宮から片道25分くらい。
クリスマス仕様だったこと以外はフツー。市街の夜景が見えるっちゃ見えるが、目が悪いもんで……。

ピスタチオソフト食べた。たしか異人館のところでも売ってたと思う。ほのかなピスタチオの風味が600円。これはピスタチオの値段か。

レッドロック

www.redrock-kobebeef.com

原宿にもある。とはいえ関西の方が安いし、本店はこちら。

かつてはお持ち帰りできたらしいが、去年あたりからダメになったそうな。高架下特有のちょっと狭いお店で食す。
味もボリュームも満足。私の胃袋だと並盛ご飯少なめで満腹になった。しかしご飯がどこにあるのかわからないせいで、こう、いいバランスで肉と米を食べられなかった。何回か練習が必要だ。

ご飯どこ?

A photo posted by @s_shimotori on

学生の皆様方が普段勉強している技術などについて書くカレンダーじゃないんですか!?!?

以上、神戸旅行を満喫する技術でした。

最近読んだ本

ソフトウェア・テストの技法 第2版

ソフトウェア・テストの技法 第2版

  • 作者: J.マイヤーズ,M.トーマス,T.バジェット,C.サンドラー,Glenford J. Myers,Todd M. Thomas,Tom Badgett,Corey Sandler,長尾真,松尾正信
  • 出版社/メーカー: 近代科学社
  • 発売日: 2006/08
  • メディア: 単行本
  • 購入: 7人 クリック: 267回
  • この商品を含むブログ (46件) を見る

面白かった。ぜひ1度目を通すといいと思う。けど、もうちょっと追加して読むつもり。まだ足りない。

1日目の夜に資料修正放置して遊んだやつ

santatracker.google.com

ここのCode Boogieはなんとプログラミング要素がある。

santatracker.google.com

おそらく我々の世代は活字でプログラミングを習ったことだろうが、初心に帰って子供用の教材に触ってみると案外面白い。ルビィのぼうけんとか。

きひろちゃん on Twitter: "今日プログラミング義務教育の話をしていて、「情報系大学生にすらプログラミングまともに教えられてないのに無理でしょう」という意見が出て面白かった。あんまり見なかった視点だ。"

一理あること言うなよ!否定できないんだよ!
こういう教材で後の世代は変わっていくかなあ。変わるといいなあ。

まとめ

最近は海外旅行の土産すらオンラインで買えるし旅行行く必要なくない?

今回の神戸旅行は様々な方のアドバイスにより味のあるものになりました。ロシア料理を勧めてくれた方、ローストビーフ丼を紹介してくれた方。ちょこのお土産を教えてくれたどこかの方、神戸にめぼしいものが何もないことを指摘した先輩、
ありがとうございました!!

*1:弊学の某棟では床からVGAオスだけが生えてますね……。

*2:ちなみに三宮にはヤマダ電機ドスパラがある。神戸まで行くとソフマップ

女性エンジニアなので本気で思ったことを本気で書く

他人の個人情報を勝手に掲載することについて

  • 勝手に個人情報を載せてはいけない

いくら公開されていてもそれは他人のものです。ダメです。オープンソースですらオープンだからって好き勝手したら怒られるだろ。ちゃんと各々のlicense.mdとかに目を通して確認するだろ。ましてや他人を使って遊んではいけません。

  • (特にマイノリティに属する)人のリストを不可解な基準で作成してはならない

マイノリティの人たちはそれゆえに頻繁に被害を受けています(今回なら女性なのでセクハラ案件とか)。その予兆があるならば万が一に備え身構えるようになっているかと思います。
ゆえに、そういう人のリストが作られている場合、「これから犯罪をふっかけにいくリスト」に見えてしまいます。別に犯罪予告が書かれていなかったとしても、「安全/危険」の2値で行ったら危険に入れて動向を注視するほうが身のためです。特にこの界隈は勉強会やカンファレンスで知らない人とあっちこっち夜までやってることが多いので、今回のような意図不明のリストがあると夜道が怖いです。

これが「今活躍の女性CTO本人たちに許可とってリスト作りました!」とかだったら少なくとも私は安心するわけです。
「本人に許可とった」&「CTOっていう明確な判断基準」がありますから。

みなさんはどの辺からOKでNGですか。

アカウント削除?

リポジトリ削除は(本人かGitHubのどちらが実行すべきかは別として)妥当でしょう。PRで名前を削除してもgitの歴史には残り続けます。

最近はGitHubもハラスメントにぴりぴりしているようなのでそんな事態もあるでしょう。即刻アカウント削除がいいか悪いかは知りません。
GitHub Terms of Service - User Documentation

「イケメンなら許されるんだろ?w」

これ、犯罪ごととかでよく聞きますけど、

他人の顔ごときで判断鈍るほどに私の頭が悪いというのなら、よろしい、戦争……はしません。
少なくとも私が今まで会ってきた方々がそういう判断の誤りをするとは思いません。

なぜ女性エンジニアは集まるのか

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

弊大学の情報工学科は約80〜100人程度いたかと思いますが、このうち女性は5人ほどです。この手の分野はおよそ5%〜10%の女性率になるような気がしています。
5%なんて言われるとイメージがわかないと思うので、私は以下のような表現をしています。

意図して集まらなければ同じ分野の女性エンジニアに会えない

上記の5人は全員分野が違います。インフラの研究や開発の研究やセキュリティの研究をしています。つまり、日々会う範囲に「Swiftまじ最高じゃん!?」と話しかけて話が通じる人はいません。というかプログラミングアレルギーを発症していて逃げられる可能性大です。
ここでSwiftの勉強会に行くとようやくもう1人か2人の女性と会うことができます(会えないこともあります)。ここでSwift女子部を作ると、なんと10〜20人くらいとSwiftの素晴らしさについて対面で気軽に質問したり一緒に勉強したりできます。お互いの技量や進捗や領域は違うので、2人よって文殊の知恵するより10〜20人のほうが良い知恵のできる可能性が高まります。

Q 9〜19人の男性と友達になってそこで勉強会やれ
A これについては、9〜19人の女性と囲まれてもアウェイ感を感じず平常運転で居られる人からコツを聞きたいです。

同性で同じ趣味の友達がすぐに見つかるなんて羨ましいなんて、言わないぞ言わないぞ言ってる。
せめて後世のコミュ障女性エンジニアが友達作りに悩まないように貢献していきたい。

技術について

以下個人の完全なる感想です。

わたしはこのエンジニア界隈が好きです。いい人たちがいっぱいいるというだけでなく、「Swiftが好きである」というだけでSwift界隈と楽しくお話ができます。SwiftでOSSを公開したり記事を書いたりし、それが素晴らしいものであれば「素晴らしいから」という理由だけで評価してもらえます。本来ここに技術と関係のない属性(性別など)は介入してこないはずで、だからこそ自分が心地よさを感じているのだと思います。

だからそういう話をGitHub上でやられて、ちょっと悲しかった。このあいだのGeek Women JapanのGitHubの人の講演聞いてて思ったけど、私はすこしGitHubを神聖化していたかも。人が関わる以上いいこと悪いことあるのが現実なのにね。

まとめ

上記のことを考えまとめ書き綴ることによりここ数時間のもやもやを解消する効果が得られた。
そんだけ。それ以上の意味はない。

#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学生からプログラミングしてた」という人がこちらとしてはむしろちょっぴりコンプレックスです。

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

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

現場からは以上です。