(7/3 14:05追記)Javaに関する記述について誤認があったので盛大に書き換えました。Java 6、Java 7、Java 8それぞれで実装が変わっていたようです。 (7/13 23:55追記)本記事中ではroundを四捨五入と言い切ってしまっています。これは筆者がC99のroundを基準に考えているためですが、言語によっては偶数丸めになっているround関数も珍しくありません。ご注意ください。PHPのround関数について、ネット上で次のような記述を見つけました。PHP 四捨五入の計算を間違える唯一の言語として畏れられていましたが、そのバグは治っているかもしれません(治ってないかもしれません) 主要なプログラミング言語8種をぐったり解説 - 鍋あり谷あり 各言語を面白おかしく紹介する内容とはいえ、ずいぶん雑な理解だなーという印象です。ゆるふわな話だけでPHPがdisられ続けるの
エンジニア組織を強くするための本を出版しました Qiitaでエンジニアリングをめぐる様々なコミュニケーションの問題とその解決策や考え方を書いてきた。それらの背後にあるエッセンスをこの度書籍として出版するに至りました。エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング この書籍は、エンジニアリングを「不確実性を削減する」という第一原理で捉え直し、様々なエンジニアリングとその間のコミュニケーションをめぐる現象を説明していくものです。 あわせて読みたい 新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡 ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習 この記事について この記事は、新人向けの研修内容を再編集してお送りします。 この記事の内

素敵なサービス cloud9 /heroku cloud9 すごい。 web上のIDEなんだけど、rails や node がさくっと試せる エディタとしても使いやすい。terminalも見やすい。 すごい。heroku すごい。 バージョン管理からインフラから面倒見てくれる しかもDB 1万行, 容量 200MB までは無料 そしてruby,java, clojure,python,scala, node が使える。 なんだこれ。 PaaSっていうやつはみんなこんなんなのかな なんか感動した。 開発のスタイルが変わりそう。ブラウザと通信環境があれば開発できるってまじメリット。 スケールとか開発環境の設定とかすっとばして、作りたいものに集中できる気がする。 しばらく使ってみよう。 どんな人が作ってるんだろう。ありがとうございます。 おかげさま

Document Data Structure in MongoDB Express MongoDB lets you easily store structured and unstructured data in a flexible and dynamicdatabase schema.It supports CRUD operations on complex data objects using JSON as the main data type.Its an open source solution soit may not be as robust or well supported as commercial management tools. Howeverit is easy to deploy and works well for most use cas
実例アプリで学ぶ“Railsらしさ”の基礎:Railsで目指せ、情熱エンジニア(6)(1/2 ページ)Ruby onRailsで書かれた実例アプリを取り上げて、Rails初心者が陥りがちなコードの書き方を指摘します。より「Railsらしい」コーディングを目指そう! 実際の例でRailsらしさを知る 今回からRailsで書かれた実際のWebアプリの例で、リファクタリングとテストについて解説します。取り上げるのは「Worklista」です。 Worklistaは、@IT編集部の西村賢さんによる作品です。deliciousやhatenaブックマークのような一種のブックマークサービスですが、特徴は自分の記事を1カ所にまとめることに特化していることです。私の場合、個人のブログより会社のブログ、あるいは今回の記事のように商業サイトに書いたりと、自分の作品が散在しているので、このようなまとめサイトが

拡張ライブラリを含んだgemパッケージから、コンパイル済みのバイナリを含んだgemパッケージを作るツールを作りました。 gem-compile@githubWindows向けにコンパイル済みの拡張ライブラリを配布したいときに便利です。 コンパイラが入っていない環境に拡張ライブラリを含んだgemをインストールしたいときにも便利です。 実装はRubyGemsのプラグインになっており、インストールするとgemコマンドにcompileコマンドが追加されます: $ gem install gem-compile $ gem compile example-0.0.1.gemWindows向けバイナリgemの作成 MinGW環境でコンパイルすると、x86-mingw32環境向けのgemパッケージが作成されます。 例えば、MinGW環境でmsgpack-0.3.6.gemをコンパイルすると… $ g
古いエントリーなのですが、まだ時折検索エンジン経由?でいらっしゃる方がいるみたいなので追記 Titanium Desktopは今はTideSDKと変わってオープンソースプロジェクトになっています。 いいたい事を先に。Ruby,Python,PHP,JavaScriptやってる人でデスクトップアプリ作成に興味ある人は Appcelerator Titanium Desktop さわってみるといいと思います。OS X,Windows,Linuxとマルチプラットフォームなデスクトップアプリをhtml,JavaScript,Ruby,Python等の慣れ親しんだ技術で簡単に作成、公開することができます。 予想以上にブクマされてるみたいなので、Titanium Desktopの特徴を箇条書きですが追加しておきます。 一言で言えばJavaScriptで記述するAdobeAIRのようなRIAフレー

1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く