moca.py

tech blog

「プロフェッショナルIPv6」読書会

「プロフェッショナルIPv6」読書会に行ってきました。

 

akiba-tech-reading.connpass.com

 

 

書籍はここから入手できます。

電子書籍だと無料もしくは自由に金額決めて購入もできます。

プロフェッショナルIPv6(紙書籍+電子書籍)www.lambdanote.com

 

 

読書会の流れ

流れとしては簡単に本の概要を抑えるため

 

  • 短時間で下記について簡単に把握
  • 質問内容を同じく短時間で決めて質問内容を探す。
  • 質問の数が少なくなってきたら再度質問を探しての繰り返し

 

内容

小川さんはこの本でこれから移りゆくIPv6 についていろんなサポーターの方の支援によって中立に書かれています。

 この内容を一言で言うとIPv6についてあるべき姿についてかなと思いました。

 

大きく概要を分けると5つくらいになっています。

 

前提知識

最初にいきなりIPv6について入らず

インターネットの概要から丁寧に解説されています。

このあたりは自分みたいにまだきちんと理解できてないので

非常に分かりやすく、読みやすいと思います。

 

 

IPv6プロトコルとその周辺技術

メインとなるIPv6についてかなり長く解説されてます。

プロフェッショナルIPv6なので当然なんですが。

 

 

プログラマにとってのIPv6対応は非常に興味深かったです。

質問でも挙がってたので自分で調べてみました。

あとで読書会成果物として公開される予定です。

 

 

DNSIPv6

  • DNSの基礎とIPv6対応
  • DNSによるデュアルスタック環境と実現と応用 

 

デュアルスタックについて盛り上がっていました。

質問はIPv6アドレスの逆引きについての質問が挙がっていました。

 

 

IPv4/IPv6の共存技術

  • 共存技術の分類
  • トンネル技術
  • IPv4/IPv6変換技術
  • IPv4/IPv6共存技術の運用形態
  • プロキシ方式

ここでは経路爆発、DS-Liteの質問が出ていました。

この辺で質問を調べて回答はしましたが、自分でもよく分からず回答してました。

 

 

 IPv4の枯渇問題について

  • IPv4アドレス在庫枯渇とは
  • IPV4 NAT とCGN
  • STUN

これはエンジニアを始める前職にてよく関わりがあったので一番印象が強いです。

ここでは将来的にIPv4はこのまま将来として足らなくなることは前から言われていることについて書かれてあります。

それにあたりIPv6に移行になるけども上手くいかないなどの話が書かれてるようです。

前職の時点で徐々に移行がされていたのですが、今はどこまで進んでるのだろうか?

 

あとここではCGNについて質問がありました。

 

 

 

感想

これだけのボリュームを無料はすごいしありがたいと思う一方

少額しか払わなかったのはちょっと反省です。

IPv6に切り替えはかなり進んでるはずなので、今後開発において

エラーや不具合などでは片隅でもIPv6周辺も考慮していく必要があることは強く感じました。

ボリュームがあるのでなかなか読めなかったりしていたんですが

必要なところくらいは改めて読み直しておきたいのと

もう少し易しめの本でネットワーク周りを知っておこうかと思った。

 

 

メイドカフェノマド会に参加するようになったきっかけ

メイド Advent Calendarの出番が回ってきちゃったので必死に書くことにします。

adventar.org

 

せっかくなので

メイドカフェノマド会に参加するようになったきっかけ

でも書いてみようかと

 

きっかけはとある勉強会の自習室で石上さんが自己紹介にて

メイドカフェノマドをしていることを聞いて参加

 

コミュニティはこちら

maid-cafe-nomad.connpass.com

 

今までメイドカフェ自体に行くことがなかったのもあり

最初に参加して行った時はノリについて行けるかとか勇気が必要だった気がする。

 

緊張してたのは入るまでの間くらいで、入ったらなんてことはなく

メイドさんがいる以外は普通の喫茶店という感じで、非常に落ち着いている雰囲気

 

たぶん世間一般で言われてるような印象とだいぶ違うのかなぁと思いました。

 

 

最初行ったのは橙幻郷

メイド喫茶自体に行ったことない人とかにはちょうどいいかと

tougenkyoumaid.com

電源、Wi-Fiとかもあるので作業には困らないです。

適度にメイドさんから話しかけられつつ、作業に集中したりメリハリ的にはちょうどいいのではないかと思う。

 

いつしか空いてる日はだいたい参加するようになっていて

石上さんの次くらいに参加するようになっていました。

 

あとこのコミュニティの参加者は全体的にメイドカフェによく行かれてる方もいますが

  • メイドカフェにそもそも行ったことない方
  • 女性の参加者も結構多い(しかもそれきっかけ朝会でメイドされる方とかも!)
  • IT以外(執筆とかDTMとかしてる方など)

あと最近エンジニアを目指す独学中の方もよく見かけます。

もともと自分もメイドカフェに参加した頃はまだエンジニアではなく独学しつつ

転職活動中でした。

  

 

去年くらいから自分が提案した朝会とかも始まったり

今書いてるのも朝会で書いている。

maid-cafe-nomad.connpass.com

 

いつもの雰囲気を変えて作業に集中したい方にはオススメです。

 

Advent Calendarにこだわらずまた気が向いたらまた何か書きます。 

 

 

 

 

 

tokyo.ex#9

昨日の日曜日にtokyo.ex#9に参加してきました。

 

beam-lang.connpass.com

 

 

 

会場であるアルコタワーの入り口がどこか分からず少し迷子になった。

 

発表内容

セッションが1本と LTが4本 

 

セッションはこちら

speakerdeck.com

 

pubsubのお話がメイン

途中遅れて来てしまったのもありほとんど話がついていけずでした。

とは言っても間に合ってもほとんどついていけなさそう。。

 

 

 それ以外でセッションの応募がなかったためそのままLTへ

  1. Elixirを始めたばかりでslackのようなチャットツールを作ってみた話 

  2. Elixir のプロジェクトに Pull Request を送った

  3. Elixir周りのアップデートを紹介

  4. マクロ入門
  5. JEA(Japan Elixir Association) からのお知らせ

Elixirを始めたばかりでslackのようなチャットツールを作ってみた話

(正確なタイトル忘れました。)

最初のLTは先ほどのセッションからだいぶ敷居が低くなっていました。

それでも始めたばかりと言ってたけど、slackぽくなっていてかなり完成度が高かった。

 

Elixir のプロジェクトに Pull Request を送った

gist.github.com

José Valimにプルリク出したらマージされたらしい。

しゅごい!

 

 

Elixir周りのアップデートを紹介

  • Phoenix1.4の大きな変更はなし
  • Ectoは破壊的な変更があるなど

 

最後にShimazakiさんからのお知らせ

日本から応募がないらしい。

これはチャンスかも!?

 

Elixir関連の勉強会だとfukuoka.exでリモートで数回参加してたくらい。

やはり現地で集まってワイワイするのが色々刺激を受け易いし、モチベーション的にも良いなと思った。

それとその場で色々情報交換もできるので、また可能な限り都合をつけて参加しよ。

 

 

 

エンジニアの知的生産術

 先日読み終えた書籍があるので簡単にレビューを書いておきます。

 

エンジニアの知的生産術 ──効率的に学び、整理し、アウトプットする (WEB+DB PRESS plusシリーズ)
 

 

 

この書籍の著者はサイボウズラボの西尾泰和さんで

以下のような内容が書かれています。

 

  • どのように知識を身につけてアウトプットするか

  • やる気を出す方法
  • タスクをどのように区切って効率よく進めるか
  • 技術書を読む場合、どのように読んでいくのが効率がいいか
  • アイディアが思いつかない場合


 

  • どのように知識を身につけてアウトプットするか

情報を収集したり比較、抽象などの単語を使って

どのように学んでいくかを解説しています。

エンジニアでよく経験する写経を進める場合の注意点とか

それと書籍を購入する場合もロングセラーになっているものを選ぶなどして

効率よくインプットすることも書かれてあります。

 

 

  • やる気を出す方法 タスクをどのように区切って効率よく進めるか

タスクが大きいまま手をつけようとせず

タスクを小さくして進めればやる気を失わずに進めやすいという説明があります。

途中途中で休憩ポイントがあれば 継続して作業を進めやすいのは心当たりがあります。 

 

  • 技術書を読む場合、どのように読んでいくのが効率がいいか

自分が最初にプログラミングを始めたばかりの頃

技術書読むとつい最初から読んで出来てからでない先に進めないという

変なこだわりがありました。

(もちろんこの書籍を読む前からそんなことはしてないですが)

ここでは技術書を読む場合は必要なとこや、読みたい部分を優先して読み進めるといったことが書かれてあり、よくある速読術みたいなことは書かれていません。

 

 

  • アイディアが思いつかない場合

ここでは先ほど書いたタスクを分解したりフェーズにまとめて解説されてます。

 

 

タイトルからエンジニア向けっぽいタイトルですが別業種の方が読んでも十分に使える

内容になっています。

 

自分も何かタスクをこなそうと思ってもそのタスク自体が重すぎるあまりに思うように作業を進められないことがあったのでその時に出会っていればなぁと思う本でした。

API開発でのあれこれ(Django REST Framework編)

だいぶご無沙汰になってしまったmocamocalandでごんす

色々追い詰められつつだったのでなかなか書けなかったと言い訳しておきます。

 

ここ最近はある案件でAPIを作りまくってたのでそのお話を

 

環境

Python:3.6

Django:1.11

 

最初はAPIの作り方すら全く分からず色々検索しててできたのがこれ

qiita.com

 

そんで実際見よう見真似で作ってみたが、某社員様にこれだと後々で面倒になるからとのことで、PyQにあるシンプルに返す感じでやってみた

その話はまた後日

 

まだまだAPIについて勉強不足なので

The API Good Partsを読んで勉強中

www.oreilly.co.jp

 

 

Elixirともくもくしてた

先日の2日に日暮里まで行ってもくもく会に参加

先月はPyConで参加できなかったので2か月ぶりの参加

普段は仕事でPHP、それ以外はPythonでやってるためElixirはこの日だけにするようにしてる。

 

robust-inc.connpass.com

 

普段触ってる訳ではないのですぐできそうなこれをやってみた

ここではDockerですが今回はあらかじめElixirを入れてあったのでHomebrewで実施

 

www.slideshare.net

 

途中のphoenixでローカルで起動まではできたものの

posgreが不慣れでwarningを出してしまい、対処が分からずそこで終了

翌日軽く続きをやってみたが原因が不明なのでこれで打ち切り

 

来月以降になるが余力があれば再度やってみたい。

 

やってみてある程度のコマンド操作が出来ればElixirが初めてでもローカルで起動までの手順はすんなりできました。

かなり丁寧に説明があるので入門にはちょうどいいと思いました。

妹がグレブナー基底に興味を持ち始めたのだが。 を読んだ

高円寺理数塾さんからこんな本が出てたので買ってみた

www.shosen.co.jp

自然数からの話に始まり、段階的に連立方程式など出てきて

数学が苦手な人でもすんなり読める話になっている。

 

読んだ内容ではグレブナー基底はほとんどなく途中で軽く出てる内容で

最後は微分を使った数値分離の内容

グレブナー基底について突っ込んだ話を知りたい場合は別の本を見た方が良さそう。

ただ数学を楽しくさせるきっかけにさせてくれる本だと思う。