カテゴリー: 日記

【遠征】勉強会に参加してきました

こんにちは、しきゆらです。

 

先日、とある用事があり北の大地から東京へ遠征に行っていました。

ただ行くだけではもったいないと思い、日程の中で参加できそうな勉強会がないかと探していたら、

ちょうど興味があったけど、あまり触れていないElixirに関する勉強会「tokyo.ex #8」と言うものが開催されていたので参加してきました。

ちなみに、Elixirに関する私の知識とは、このブログに書いてある事程度なので、どんなレベルかはお分かりいただけるかと思います・・・。

 

しかし、参加するのは勉強会。

勉強できればいいな、という軽い気持ちで参加してきました。

スライド等は上記リンクやハッシュタグから見れるため、各セッションタイトルとそれぞれのメモを少しまとめておきます。

 

 

Hot code upgrade in ACCESS

Erlangの仕組みであるhot code upgradeを仕事で使ってみました、というもの。

個人的にはErlangやElixirと他の言語との大きな違いであり、積極的に利用されているのかと思いきや

偉い人曰く、「使わない方が良い」機能なんだとか。

しかし、サーバをいちいち止めずに入れ替えができることや、何度もデプロイする時のコスト等を考えると使えたほうが良いかも。

そこで実際にコードを見たり、書いたりしながら仕組みを解読してみました、という話でした。

 

正直、内部構造やコードをろくに読めない状態でしたが

わかりやすい解説とデモのお陰で、使わない方がいいという理由、使うための工夫を知ることができました。

わからない言葉やコードが出ていても、デモと説明で雰囲気をつかめました。

 

 

AlchemistのためのCrystal

ElixirはErlangの文法にRubyっぽいアクセントを加えた言語です。

というような導入から入るようなサイトがいくつかある。

Crystalも同じようにRubyっぽい構文で書けて、型があって、速い言語らしいです。

 

・・・名前は知っていましたが、トップページにあるクリスタルの画像をギュン!ってやって遊んだ記憶しかない。

まさかElixirの勉強会でCrystalの話が聞けるとは思いませんでした。

 

内容としては、Elixirの得意不得意な部分とCrystalのそれはお互いに補えるはず。

そして、これらの言語を触れている人は、たいていRubyもかけるだろうし学習コスト低いかも。

だからどうでしょうか、という感じ。

CrystalがいかにRubyっぽく振る舞うように工夫しているのか、まだ正式リリース前なのでバグを踏むことがあって楽しいらしいです。

 

 

ここまでが、メインとなる2つのセッションでした。

これからはLTで数名の方たちが話をしてくれました。

Elixirのテストフレームワークっぽいものを作ってみた話

https://hex.pm/packages/struct_assert

Elixirの場合「=」は代入ではなくパターンマッチ。

その為書き方が少し面倒になってしまう。

もう少しなんとかならないかな、と思い勉強がてら作ってみました、というお話。

 

この中で少し出ていた、CPAN Testerの話が印象に残っています。

# 本編じゃないん・・・?

これは、Perlの世界のお話で、Perlの各バージョンでライブラリが動くのかどうかを有志の人たちがテストして共有してくれるシステムのようです。

ライブラリを使おうとしてうまくいかない場合、Perlが悪いのか・自分の環境が悪いのかわからないことが多い。

そのためにこういう仕組みができたんだそうな。

Perlから影響を受けた言語はあるが、この仕組は引き継がれていないようで、もっと広まってほしいそうです。

# 実際、何度か困ったことがありました。ほしいですね。

 

Elixir(erlangVM)のメトリクスを監視したお話

この話は、内部構造を監視したい。

そこで便利なライブラリがありますよ、というお話。

 

正直、この辺のお話は全くわからず、スライドに出てきた画像をみて「へぇ」と思った程度しかありませんでした。

知識がないと、面白い話も面白くならないのは悲しいです・・・。

 

このお話の中でPromQLと言うものが出てきました。

フローチャート的なサムシングを書くための言語なのでしょうか。

柔軟なグラフを書くことが出来るので、おすすめ、とのこと。

 

ライブラリ作って♡

外部に公開するライブラリと、自分たちが作るためのライブラリ。

それぞれをどう作るか、というお話。

 

実際にライブラリを作ろうと思ったら、おそらくみんなが使えるような一般的な機能を持つものを作成し公開すべきだろう。

そして、公開したライブラリを自分たちてまとめたり手を加えたりするのがいい流れなのではないか、というお話でした。

 

あと、Elixirはまだまだライブラリが少なく、みんなで作って盛り上げようね、というメッセージで締めくくられました。

ヾ(〃l _ l)ノ゙

 

Elixirを使った繊細なチャットを作ってみる

Elixirさんは安定したサービスを作る事ができる。

そして、アンチパターンというかやらないほうが良いこと・やってはいけないことが存在する。

でも、それらは実際にやってしまった場合どうなるんだろう・・・?

ということで、アンチパターンを盛り込んだアプリを作ってみました、というお話。

 

この発表は、面白い発想だな、と思いました。

やってはいけないことをあえてやってみることで得られることがある、たしかにそうですね。

このアプリ、Githubで公開されているので自分で触ってみることもできます。

 

まさに、Elixirでアプリ開発を行う際の避難訓練や〜(彦麻呂風)

とか思いながら聞いていました。

 

自作ライブラリの紹介

Elixir書き始めて、色々ライブラリ作っていました。

Elixirでお仕事したい、いいねこれ。というお話。

 

私も幾つか言語は触ってきましたが、ライブラリって雲の上の人たちが作っているイメージでしたが

自分が便利と思った機能だったり書き方だったりを共有するようなイメージなんでしょうか。

Github等のお陰でこのような共有が簡単になったので、いろんなコードを読めるようになった、と言うのはよく聞くお話です。

自分の書き方や作り方を共有して意見をもらったり、賛同してもらったりしながら開発を進めていく、と言うのは面白そうだな、と思った次第でした。

 

 

発表はここまで。

この後、プレゼント争奪じゃんけん大会が開催され勉強会は終了しました。

惜しくも、得られるものはありませんでした・・・、残念。

 

しかし、やはり勉強会に来る人や発表者の方たちはモチベーションが高いというか、楽しんでいるような印象を受けました。

あのような場でワイワイ学び合うと言うのはとても楽しいですね。

自分のやる気ももらえたような、そんな勉強会でした。

それと、

スポンサードリンク

ということにつきますね。

こういうイベントが多いのはやはり東京、いい環境だなと思いました。

また参加したいですね。

 

今回は、単なる感想でした。

地元でもないのかしら、調べてみましょう。

おわり

スポンサードリンク

[日記]先日の投稿に驚く

こんにちは、しきゆらです。

 

先日「【ブラウザ】Vivaldiさんの進化が止まらない」という記事を書きました。

すると、Twitterではこんなことになっていました。

((;゚Д゚) < 公式からフォローされとる・・・

ブログ記事の更新を投稿したツイートも、RT・いいねをいただきました。

ありがとうございます!

今まで、こんなことはなかったので驚きです。

さらにVivaldi好きーがいっぱいいることもわかりました。

Vivaldiさんはみんな大好きなんですね、嬉しいですね。

 

今後のVivaldiさんのアップデートも楽しみです。

先日のライブコーディングも見ていましたが、新機能ももうすぐリリースされるんでしょうか。

(夜中だったので途中で寝落ちしました・・・)

 

雑ですが、感想でした。

Vivaldiの進化が止まらない!!

 

 

おわり。

【日記】スマホをドコモからDMM mobileへ変えました

こんにちは、しきゆらです。

時間の使い方がうまくできない今日この頃、皆さんはどうお過ごしですか。

 

さて、タイトルの通りスマホをいわゆる格安SIMに変えました。

初めてで不安もありましたが、特に面倒な手続き等もなくスムーズに変えることができました。

そこで今回は、現在乗り換えを考えている人のためになれば、ということで手順等をメモしていこうと思います。

 

ちなみに、今回変えたのはDMM mobileですよ。

 

Continue reading “【日記】スマホをドコモからDMM mobileへ変えました”

【日記】最近のこととか

こんにちは、しきゆらです

立てた目標をすでに達成できていませんね

大学生から院生へジョブチェンジしました

 

さて、今回は久々の更新ということで

最近考えていることをメモしておきます

Continue reading “【日記】最近のこととか”

【日記】反省・来年度の目標など

こんにちは、しきゆらです

今回は昨年の今頃に書いた目標を達成したかどうかを振り返り

今年の目標を立てておこうと思います

 

Continue reading “【日記】反省・来年度の目標など”

【日記】春休み中の目標等

こんにちは、しきゆらです

大学の4年間も無事に終わり、最終発表を残すのみとなりました

 

3月には学会発表があり、その準備等をしなければいけないのですが

春休みの間にプログラムに関する勉強等を行いたいと思っています

そこで、忘れないように何をするのかをここにまとめておきます

 

Continue reading “【日記】春休み中の目標等”

【日記】年末のこと + あけまして某

お久しぶりです

しきゆらです

 

年末の休みに入ったら更新しようと思っていたのですが

なんと体調不良により年末から年明けにかけて入院してしまい更新できず・・・

とりあえずなんとか復帰できたのでこの記事を書いています

 

改めて、本年もよろしくよろしくお願いします

おわり

【日記】iPod ClassicをBluetoothで無線化する

こんにちは、しきゆらです

今回は、タイトル通りiPod Classicを無線で音楽を垂れ流す機械と化すことができたので

おすすめがてら紹介します

 

購入したのは以下の2つ

詳しくは、続きからどうぞ

Continue reading “【日記】iPod ClassicをBluetoothで無線化する”

【日記】最近の1日の過ごし方 2

こんにちは、しきゆらです

日記を2連続、というのも如何なものかと思いますが・・・

 

最近は、本を読むようにしています

私は本を読むのが遅く、時間がかかるということで

あまり本を読んできませんでした

 

しかし実際に読んでみると、だいたい3時間ほどで1冊が読めるということがわかったので

気になる本があるときは、一気に読むようになりました

 

今回は、最近読んだ本を1冊紹介し、読みたい本を一覧にしてみたのでメモします

そして、今後読みたい本はいかにまとめてあります

しきゆらの欲しいものリスト

 

詳しくは、続きから

Continue reading “【日記】最近の1日の過ごし方 2”

【日記】最近の1日の過ごし方

こんにちは、しきゆらです

今回は、タイトル通り最近の1日の過ごし方を書いてみます

 

これまで、学校で過ごす時間のほとんどは作業をしているつもりでした

しかし、1日が終わって振り返ってみると

「あれ、今日何してたっけ・・・?」

と思うようなことが多々ありました

 

これでは、何もしないまま日にちだけが過ぎ

何もできないまま卒業してしまうのでは・・・?

と思い、自分の今日1日すべきことをリストアップして行動するようにしてみました

 

これを実践しようと思ったのは、以下のような時間管理術系の本を読んだことがきっかけです

 

これらに書かれている内容は、どれも似ていて

  • すべきことを全て書き出す
  • その中から今日すべきことを見つけ、優先順位をつける
  • それを実行する

これを繰り返すことです

 

こんな単純なことなら、ちょっとやってみよう

と思ってやってみていますが、この方法とてもいいですね

 

だらだらと時間を無駄にしてしまうことが少なくなった気がします

また、リストを作りタスクをどんどん消費していくので

進んでいる、働いているということが目に見えるようになります

 

その他、新しいすべきことが見つかった場合

それにすぐに取り掛かるのではなく、タスクリストに追加し

今は進めているタスクに集中することができます

 

とてもいいですね

人によりけりかもしれませんが

幾つかの本で紹介されているような方法なので

きっと基本なんでしょうね

 

現在は、これを紙面ではなくWeb上で行うツールを作っています

技術的なことも学べる上に、自分の行動もある程度コントロールできるようになる

素晴らしいですね

 

もし、似たような悩みをお持ちの方は実践してみてはいかがでしょうか

おわり