Programming

PostgreSQLでtimestamp型のデフォルト値を現在時刻にするには

ドットインストールのPostgreSQL入門を勉強中に気づいた事をメモしておく。「#05 フィールドに制約をつけてみよう」でtimestamp型のデフォルト値を現在時刻にするために以下のように指定していた。 create table posts ( id serial primary key, title varch…

SafariでThree.jsの練習をするために

ドットインストールでThree.js入門が公開されたが、このレッスンをSafariで試そうとしたらいきなり躓いた。原因はSafariだとデフォルトでWebGLが有効になっていない事にあった。で、SafariでWebGLを有効にする方法は以下。 Safariの「環境設定」-「詳細」で…

コーディング規約メモ

プログラマのための言語別コーディング規約まとめ | Web活メモ帳というのが出ていたが、CとかC++とかJavaが無かったので、補足としてそれらをリストアップしておく。 【C】 プログラム言語 C の推奨されるスタイルとコーディング規範 【C++】 Google C++スタ…

Codecademyのベータテストに参加する方法

最近オンラインでプログラミングを学べるサイトが沢山出てきたが、その中の一つCodecademyはJavaScriptとjQueryを中心に学ぶことが出来る。 しかし、このCodecademyのベータテストに参加すると、JavaScriptに加えてRubyやPythonも学ぶことが出来るようになる…

Google OAuth認証をローカル開発環境でテストした際のメモ

最近、ドットインストールで楽しくプログラミングの勉強をしているのだが、http://dotinstall.com/lessons/google_connect_phpで少し躓いた所があったのでメモしておく。 まず、Webサービスを開発する演習の場合、私はMac OS X上のVirtualBoxにCent OSをイン…

言語別の乱数生成方法

0からnまでの整数の乱数を生成する方法を、言語別にメモしておく。 C #include <stdlib.h> srand(time(NULL)); rand() % (n + 1); C# Random r = new Random(); r.Next(n + 1);Java Math.floor(Math.random() * (n + 1)); JavaScript Math.floor(Math.random() * (n + </stdlib.h>…

Stack Overflowで見る人気プログラミング言語は?

「http://journal.mycom.co.jp/news/2010/01/12/022/index.html」という記事で、複数の検索エンジンの検索結果からプログラミング言語の人気をインデックス化したものが紹介されていた。それによると人気プログラミング言語のランキングは以下のような形であ…

Winsockを使ったプログラミングに役立つサイト

最近久しぶりにちょっとWinsockを使ったプログラムを書いたのだが、その時に参考にしたサイトを纏めておく。 Winsock - Wikipedia winsockプログラミング:Geekなぺーじ Winsock Programmer's FAQ SOCKETプログラミング Network Maker http://www.golgo.jp/wi…

FizzBuzz

1から100までの数をプリントするプログラムを書け。ただし3の倍数のときは数の代わりに「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合には「FizzBuzz」とプリントすること。 どうしてプログラマに・・・プログラムが書けないのか? C言語…