2014-01-01から1年間の記事一覧

Python でタイムゾーンを考慮した now を取得する

Python におけるタイムゾーンの取り扱いについて、正確に書こうとするとなかなか難しいので、今回やったことだけシンプルに書きたいと思います。 Python でタイムゾーンを扱うのは難しい。標準ライブラリには tzinfo というタイムゾーンを表すための抽象クラ…

RSpec で配列の検証をする方法を整理しておく

問題 RSpec で配列の検証をするのに以下のようなコードを書いた。 describe '#payments' do let(:account) { create(:account) } let!(:payments) { [ create(:payment_foo, account: account), create(:payment_bar, account: account), create(:payment_ba…

Ruby の next 、ついでに Perl も

Ruby の next は引数を取れる next はループのなかで使って、後続の処理をスキップして次のターンに行くというのが役割だと思っていたけど、Ruby では yield 呼び出しの脱出にも next を使う。 nextはもっとも内側のループの次の繰り返しにジャンプします。 …

自分なりのルールを築いていく作業

これは Pepabo Advent Calendar 2014 - Qiita の4日目のエントリです。 昨日は morygonzalez さんでした。明日は id:kitak さんです。 今日感じたことを書く。 プログラミングって自分なりのルールを築いていく作業だなあ、と感じた。 プログラムには必ずし…

浮動小数点数による計算のこと

コンピュータによって表現された浮動小数点数は近似値であって正確な数ではない。というのは、プログラマのみなさんなら周知の事実だと思いますが、普段あまり意識することがないため、そのことを忘れていたりする人もいるのではないでしょうか。 近似値であ…

何もないところから AngularJS のひな形を作ってブラウザで表示するまで

はじめに 最近の JavaScript 関連の技術にはほとんど触ったことがなかったので、今回ひととおりセットアップしたことでいろいろとカルチャーショックを受けた。記念にブログに書いておこうと思う。 ちなみに、JavaScript 関連の技術が進化していくスピードは…

情熱プログラマー ソフトウェア開発者の幸せな生き方 を読んだ

どういう本か? この本はソフトウェア開発という仕事に携わる人が、自分のキャリアについてどう考えて、どう行動していけばいいか、ということについて書かれている。著者は Chad Fowler さんという人で Rubyist Magazine - Chad Fowler on Ruby にインタビ…

Android Stuido で Ctrl + H を Backspace に割り当てる

最近、1日1時間くらい Android Studio | Android Developers を使ってる。 問題 コードを書いている時に「あっ」てなるランキング1位はタイプミスした時に条件反射で Ctrl + H をしてしまうことだった。 Android Studio では Ctrl + H すると Type Hierarchy…

dotfiles をちゃんと管理する話

dotfiles って? dotfilesというのは先頭にドット(ピリオド、これ -> .)が付いたファイルのことで、Linux や Mac などでエディタやシェルの設定ファイルがこの形式になっている。dotfilesには自分が快適に作業するための設定がいろいろ書いてあるので、無…

Amazon Glacier からデータを取り出すときには気をつけようね

注意 この記事は2014年7月5日時点の情報に基いて書かれています。Amazon Glacierの最新の料金体系についてはAmazonの公式ページをご参照ください。 料金 - Amazon Glacier | AWS よくある質問 - Amazon Glacier | AWS 昨日の出来事 Amazon Web Services から…

リファクタリング Ruby エディションを読んだ

読んだ理由 Ruby を使い始めて間もない頃に(3ヶ月ほど前)、隣の席にいた同じチームの同僚が「これいいよ」って教えてくれたのがきっかけで、以下のような思いを持って読むことになった。 オリジナルのリファクタリング―プログラムの体質改善テクニック (Ob…

デザインパターンとともに学ぶオブジェクト指向のこころ を読んだ

読んだ理由 最近、ソフトウェアの設計力が不足していると感じる。もっといい感じにクラスを設計して、オブジェクト指向ぽいプログラムを書けるようになりたい。しかもスピード感を持ってやりたい。ということで、いまさらだけど、オブジェクト指向についても…

Ruby と Rails を覚えるために約1ヶ月半でやったこと

仕事で Rails を使ったサービスを担当し始めて約1ヶ月半、Ruby と Rails にもだいぶ慣れてきたので、ここまでどうやって勉強してきたか書いておこうと思います。いや、まだ初心者もいいところなのですが、そのうち忘れてしまって今しか書けなそうなので、書…

テスト

あいうえお ```ruby puts "Hello, World" ``` かきくけこ さ し す せ そ Smarty3 と mb_internal_encoding 寿司だ! よろしくお願い申し上げます。