タグ

ブックマーク / ayato.hateblo.jp (8)

  • パーフェクト JavaScript 読んだ - (define -ayalog '())

    良いだった。このについてのレビューは色んな所にあると思うし、僕があまり何かを書く必要はないかなって気はする。 だけど、まぁちょろっと感想とか最近の JavaScript 周りについての所感というか、僕が感じているところについて合わせて書いてみる。 目次抜粋しようと思ったけど軽く鈍器なので、それなりに目次あってコピペするだけ無駄感あるので適当にリンク先参照してください。 パーフェクトJavaScript:書籍案内|技術評論社 感想的ななにか このの前に僕は幾冊かの JavaScript を読んでいるので正直必要ないかなって思ってた。それから、 2011 年発売なのでちょっと古いかなって思ったけど全然そんなことなくてよかった。理由としては ECMA Script 5 の内容で書かれているからっていうのと、まだ 6 は策定中(だよね?)だから内容的には全然問題ないです。周辺のエコシステム

    パーフェクト JavaScript 読んだ - (define -ayalog '())
  • 環境が良くなって自分自身に起きた変化とか - (define -ayalog '())

    2014-05-08 環境が良くなって自分自身に起きた変化とか 開発 日記 今年に入ってから徐々にだけど、ツキが回ってきた感じがある。 Railsプロジェクトというものに入り始めてからだと思う。まぁまだ2つめだけど確実に自分を取り巻く環境は今までより良くなっていて、昔みたいな負の感情エネルギーを溜め込むことが少なくなった。少なくなったというか、仕事でのストレスはゼロに近いと思う。*1Rails仕事でやり始めてから、経験出来たことを列挙してみると Gitを使ったチーム開発*2 アトラシアンのサービスフルセットで使える*3 テストがある 継続的インテグレーションされている!!*4 Scrum*5 コミュニケーションツールにHipChatやSkypeなどが普通に使われている 英語が公用語!! Chefとかナウいものが普通に使われている 社内勉強会的なものが行われている 定時で帰れる!!*6

  • 自宅で2週間仕事をしてみてわかったこと - (define -ayalog '())

    2014-04-21 自宅で2週間仕事をしてみてわかったこと 開発 日記 ひとりぼっちは…寂しいもんな…。いいよ。一緒にいてやるよ。 by 佐倉杏子 そんな感じです。 ayato0211 2014-04-21 21:53 コメントを書く RSpecでパラメタライズドテストを書く »

    自宅で2週間仕事をしてみてわかったこと - (define -ayalog '())
  • Railsエンジニア(仮)にジョブチェンジしました - (define -ayalog '())

    2014-02-24 Railsエンジニア(仮)にジョブチェンジしました 日記 開発 Java Rails 2/17から新しい環境で働き始めて*1なんとか1周間乗り切りましたってことで近況報告的な。過去4年間システム開発に携わってきて、それまでJava*2一辺倒だった僕がRailsエンジニア(仮)*3になったお話です。ちなみにJavaは言語でRailsはフレームワークだ!っていうツッコミを貰う前に書いておくと、やっぱりRailsってRubyというよりはRailsって感じなので、この辺はRailsを書いている人なら分かってもらえるかなーと。 Railsエンジニア(仮)にジョブチェンジするためにやったこと まず、大事なことがふたつありました。 上司の理解を得ることが出来てサポートしてもらえること やりたい仕事をするための知識/スキルを持っていること 1については元々僕が転職するときに既に社長に

    Railsエンジニア(仮)にジョブチェンジしました - (define -ayalog '())
  • Underscore.jsがちょっと便利だったので紹介してみる。 - (define -ayalog '())

    数日前@naoiwata師匠に「JavaScriptにパターンマッチってないですよね?」って聞いていたら「Underscore.jsならあるかも」みたいなことをそそのかされたので少し触ってみた。 Underscore.jsは関数型プログラミングをしたい人のための軽量ライブラリだという認識でだいたい良いと思います。最近、「JavaScriptで学ぶ関数型プログラミング」みたいなも出ているみたいで、ちょっと中身みたけどUnderscore.jsの使い方ぽい感じのだったので興味ある人は読んでみるといいかと*1。 ちなみに僕が求めているパターンマッチは文字列の正規表現ではなくて、関数型言語でいわれるようなパターンマッチ。Gaucheのutil.match的なやつ。 で、とりあえずUnderscore.jsなんぞということでバーっとひと通りみてみた。 Underscore.js だいたい大きく6

    Underscore.jsがちょっと便利だったので紹介してみる。 - (define -ayalog '())
  • 「テストデータを修正しました」に学ぶ - (define -ayalog '())

    2014-01-29 「テストデータを修正しました」に学ぶ 開発 日記 先日こんなことがあった。僕「このテストデータを使って、テストしてください」 海の向こう「日から提供されたテストデータを使うとエラーがでます。なので、テストデータを修正しました。これで正常に動作することを確認しました」 ふざけるなああああああああああ(涙— ぷろぐらみんぐしょしんしゃ (@ayato_p) 2014, 1月 27どうやらIT系の人たちに刺さりまくったようで1000RT Overという自己*1最高記録を更新しました。オフショア開発やっていると「わりとよくある」日常だと思う。僕も過去4年間のエンジニア生活の中で何度となく出会ってきた。その度に「オフショア開発やりたくないよー」って思うわけなんだけど。 何故こんなことが起こるのか 可能性としては以下のような感じでしょうか。 自分たちは正しいという絶対の自信を持

  • コードを改悪されて本気でプログラマ辞めようかって脳裏をよぎった - (define -ayalog '())

    2013-12-04 コードレイプされて気でプログラマ辞めようかって脳裏をよぎった Java 開発 つらい現実。 「だから言ったのに」事案2013-12-04 11:05:15 via web 自分の書いたプログラムが大陸人の手によって改悪されまくってて涙で前が見えない。2013-12-04 11:16:49 via web あのね。。拡張for文で書いてたのにfor(int i=0; i<items.length; i++)って書きなおされてたんだ…。2013-12-04 11:18:41 via web てか、嘘でしょ。なんでSetをtoStringして文字列表現にして「,」でsplitするとか考えるの…。意味分かんないんだけど…。2013-12-04 11:19:51 via web こう、胸の奥がキューッてなってる。苦しい。2013-12-04 11:21:11 via web

  • ラムダ計算を理解したようです - (define -ayalog '())

    ラムダ計算に魅了されたあやぴーが、ラムダ計算でプログラミングしてみる。 今回の目標は「1+2=3」をラムダ計算で計算することです。 準備:ラムダ計算とは? 「函数の函数による函数のための計算」とか言ってると、「ぽい」のかもしれないです。 1930年頃にアロンゾ・チャーチさんが考案した、すっごい単純なプログラミング言語だと思っていればとりあえずいいと思います。(気で知りたい人は自分で調べましょー) ラムダ計算ではリダクションと呼ばれる式の変形によって計算します。 チャーチの数詞 「1+2=3」を計算するには、まず「数」が必要なのでチャーチの数詞を使います。 一般的にチャーチ数と言われる定義は、函数によって「数」を表すものです。 0 = identity 1 = f 2 = f f 3 = f f f … それを実際の函数の式に表すとこんな感じ。 0 = λf.λx.x 1 = λf.λx.

    ラムダ計算を理解したようです - (define -ayalog '())
  • 1