.Tweet仕事をせずに遊んでばかりいるので、同じように仕事をせずに親会社に左遷させられてしまった井上さんに、インドに飛ばされてしまいました。行きたくないと言っても聞いてくれません。「英語しゃべれない」って言っても「大丈夫、しゃべれます」、「インド人の英語聞き取れません」と言っても「なんとかなるでしょう」、「辛いモノがダメです」と言っても「カレーおいしいよ」、「病気怖い」と言っても「高級ホテルなので外に出なければ大丈夫」。勉強会.Tweetありえるたんが怖いので書いたほうがいいと言っていたので書きます。カーネルのソースコードを読む会です。.TweetJavaScriptでマクロが使えるというsweet.jsを使ってみました。Arrayにしか対応していませんが。$arrayを束縛するために無名関数で囲っています。CompilerのADVANCEDモードを使えばこの関数呼び出しを消せるのですが、マクロ側で何か対処したいですね。Lispのgensym的なことはできないのでしょうか。次のnullSafetyは途中にnullがあっても安全にプロパティチェーンをたどれるようなコードに展開されます。繰り返しパターンがどのcaseに適用されているのか追いかけるのに苦労しました。最後のzipはpythonなり配列操作ライブラリによくあるやつです。ようなことをすると関数が何度も呼び出されてしまいます。$array...はargumentsなどに束縛できるのですが、そうすると$n...への代入が書けなくなってしまいました。あとはLispのunquoteのようにマクロ展開時に式を評価させる方法が見つかりませんでした。いえ色々とおもしろそうなので、隙があれば今のプロダクトで使おうと計画中です。その為にもちゃんとConstなんとかさんのツール群を追いかけて自分で機能追加できるくらいにならなくては。勉強会.Tweetありえるたんは英語を話せるのかな?プログラマーは英語の読み書きに慣れていますが、普段の生活の中で話す機会は少ないかもしれません。いざ話そうとしてみると、英単語が思い浮かばなかったり、うまい言い回しができなかったりします。今回の勉強会の目的は英語を話すことです。自分のやっていることや思ったことを英語で伝える練習の場です。定員には達してしまいましたが、シリーズ化するという噂も聞きますし、補欠登録しておいて頂ければ定員追加も検討します。使った資料を公開するよ。断っておくけど、内容は冗談だからね!本気にしないでよね。本当の採用ページはこちら。セッションをしてきました。面白そう!、と感じて頂ければ幸いです。私のつたないデモだと、むしろ逆効果だったのでは、と落ち込んでいたり。有償のテキストエディタですが、無期限(!)で試用できるので、ぜひとも一度使ってみて、その良さを直接体験して頂ければと思います。運営チームの皆様、素敵なカンファレンスをどうもありがとうございました。「つながるPython」のスローガン通り、いろんな方と交流できた、とっても楽しいイベントでした。.Tweetありえるたんに脅され頼まれたので書きます。カーネルのソースコードを読む会です。見習いのもりもとです。知ってから、いつもどぎまぎしながら開発しています。アリエルのスタート地点は、Javaと聞いて、ふっと鼻で笑える地点です。話題でお茶を濁そうと思います。ついてチュートリアルのような記事を何回かに分けて書きます。いう関数の引数をフックしてリソースインジェクションを行う仕組みを提供するなど、ユニークなテストツールです。単体テスト、機能テスト、システムテストといった全てのテストフェーズにおいても利用できると、その応用範囲の広さも喧伝しています。ドキュメントも翻訳されているので参考にしてください。作成したツールを紹介されていました。プログラミングにまだ慣れていないのだと推測しますが、コーディングスタイルに一貫性が見られませんでした。私も若い頃、先輩から「コードに統合性がない」とレビューでよく指摘されたものです。いうデファクトのコーディングスタイルが提案されていて、広くよく守られているようです。慣れないプログラマーが意識しながらコーディングするのはちょっと大変です。いうチェックツールです。使ってインストールしておきます。コマンドラインから使ってみましょう。以下のサンプルプログラムのコーディングスタイルをチェックします。':'たくさんエラーが検出されましたね。エラー出力に従って修正していくだけでも見た目の良いプログラムになります。オプションを付けて実行します。^該当行のどの部分がエラーなのかを指摘してくれているのでさらに分かりやすいですね。違反の内容は分かるようになりましたが、ときには完全準拠するのもやや窮屈に感じることがあるかもしれません。そんなときに特定のエラーを無視するようにも設定できます。ファイル形式で設定します。渡すオプションをデフォルトで設定するためのパラメーターです。無視したエラーレポートが表示されます。コーディングスタイルをチェックするのはとても簡単そうだと思ったでしょうか。テストは面倒だと、億劫になってやらなくなってしまうので、この簡単にできるようにする仕組みも重要です。使って実際にテストを書くことについて紹介します。.Tweetあすなろブログが閉鎖されて久しいです。年内は閲覧はできるようですが...。思って放置して、早数カ月。このままだと、忘れ去られると思って、インポートしました。いるけど、フォーマットがcsvじゃないんです。なんでもいいんだけどね。開発.Tweet気になることがあって、semaphoreのコストがどれくらいあるのか、調べて見ました。