プログラミング

高速なウェブサービスのプログラミングモデルとは?

備忘録。最近はなんだかnode.jsとかerlangとか、c10kに対応するような、いわゆるスケールするウェブサービスの話がアツいですね。 まぁ、実際のところ世のサービスのどれぐらいのパーセンテージがそういったスケーラビリティを必要としているのか不明ですが…

Twitterbot作ってみた。

実質作成時間は二時間ぐらい。http://twitter.com/dartsbotDarts Botというボットで、ダーツのカウントアップの点数を送るとレーティングをリプライしてくれます。それだけ。 クリケットは未対応。まぁそのうち。データは蓄積してないので、点数は平準化され…

やはりプログラミング言語を作らざるをえない

なかなかブログの更新ができないことを気に止めつつも特に書くネタが無くて困る。個人的には色々組みたいものがあるのだけれど作りたいものの粒が大きいのがネック。 やはりこれは生産性の良いプログラミング言語を実装せよという神の啓示なのか。で、結局文…

いろいろと事情があって、IRCサーバを作ることになり、そのサーバ上でロギングするボットを書いてみたので公開。 勝手にすべてのチャネルに接続して、全発言をロギングしていきます。 言語はPHPで、pearのNet::SmartIRCと古いながらもDBを使ってサックリ実装…

ネット上で無料で読めるプログラミングとかの本をかき集めてみた。

さーて、この間の木曜日からケツの青い社会人になりましたcalcsです。まぁそれはそれとして、個人的に記録しているネット上でタダで読める本が割と集まって来ているので、まとめてみました。意外と「あー、ちょっと読みたかった」的な本もあったりするので、…

やっぱりUbuntu9.10でWebSocketsが動かない。

前回に引き続いて。結論としてはやっぱり動かないのだけれども、続報を。 WebSocketsが動くサイトと動かないサイトがあるのはなぜか?つーか何でローカルに置いてあるサンプルが動かないのか。ひょっとして、と思ってグローバルIPからアクセスしてみたら、ず…

html5でライフゲーム作った

こんなことやってる場合なのかどうなのかも分からんのだけど、昨日の夜〜今日の朝にhtml5でライフゲームを作ったので、公開。http://calcs.tacram.net/html5games/lifegame/実装は所々適当。でも、ヒジョーに懐かしい。小中学生のころは、このウニョウニョ動…

html5でリバーシを作った

このブログで度々話題?になってきたゲーム、その名もリバーシ。 暇があると実装してしまう。(弱ければ)大して実装の手間もかからない良いゲーム。html5を使って実装してみたので公開。iPhoneでも動きます。 強くするか、他のゲームを作るか。まぁ、色々遊ん…

Ubunts9.10のChrome-devでWebSocketsが動かない。

最近の私のトレンドはhtml5です。まぁ特にCanvasとWebSocketsですね。 で、WebSocketsをいじろうと思って、[js][html5][websocket] web_socket.js - HTML5のWeb SocketをFlashを使って実装 - monthly gimite をちょっくら使わせてもらったわけです。愛用のFi…

さて、大学卒業する前にプログラミング関係の良書をまとめておくか。

ども、calcsです。多分今年度で大学卒業します。 で、人生で初めてのフルタイムのお仕事に来年度から従事することになるでしょう。そこで後から、一部の就活生向けセミナーで言われるように、「『学生』から『社会人』になった時」に価値観って大きく変わる…

衝突判定?

おとついの話になるんですが、学校で衝突判定の話をする機会がありました。ありましたって言うか、無理やり作ってもらったんですが。その時用に作った資料をskydriveにアップしてあります。かなり要約して作ってあるので、当たり判定ってこんなものか。見た…

メインフレーム入門書出た!

JUGEMテーマ:コンピュータ/.Jの記事で見て知ったんですけど、メインフレームの入門書が出るらしいです。つーか出たのか。メインフレームっていっても私はよく知らないんですけどね。これはちょっと興味ある。買って読んだら感想書くかもです。COBOLとか、や…

restful_authenticationでアクティベート出来ない

JUGEMテーマ:コンピュータRuby on Railsのユーザ認証pluginであるrestful_authentication。こいつの売りのひとつに、メールでのアクティベーションを標準でサポートしているということがあるんですが、うごかねー。と、うなっておりました。問題は二点あっ…

続・最短コードに挑戦せよ。ネイピア数を求める編

JUGEMテーマ:コンピュータ前々回書いたコードを更に短縮したので一応報告。なんかショートコーディングもジグソーパズルと一緒で、時間たってから見たら割といけますね。main(){double i,e,b=1;for(;i

最短コードに挑戦せよ。ネイピア数を求める編

ショートコーディングへの挑戦第二段。 今度はネイピア数、つまり自然対数の底e(大体2.7ぐらいのアレ)を求めるプログラムです。問題の前提は以下の通り。使用言語はCです。 1.eの精度を段階的に高める(eはΣ1/i!みたいな感じの定義だけど、この多項式を0!〜…

ショートコード記録更新65バイト

前回書いたショートコードがなんと2バイトも縮まりました。 コードは下の感じ。 main(i){for(i=0;i<81;i%9||puts())printf("%2d ",~(i/9)*~(i++%9));} 九九の、段と行で、+1とデータに下駄を履かせていたのをとって、それぞれのビット反転したものを掛け合…

ショートコーディングに挑戦してみた

どーもこんにちは。calcsです。 さて、今回のお題はショートコーディング(Short coding)。 以前からたまに触れている、私の通う学校でのC言語の授業の話です。今日はその授業があったんですが、今日提出だった課題をネタにします。 課題は以下のようなもので…

優秀なプログラマーは運が悪い

ような気がしないでもない。まぁ何かそんな具体的な話があったというわけでもなく。テストのお話です。テストってのは、もちろんソフトウェアがちゃんと動くかのテストです。大体趣味で書いてる時って言うのは、テキトーにコードを書いてはキリのいいところ…

ソフトウェアの設計について(フローチャートはいらない編)

あー、ただいま大学でなぜかCの入門講座みたいな授業を受けているcalcsです。なぜかっていうか、Cはあんまり得意じゃないからとっただけなんですけどね。まぁ、それはいいとして。フローチャート書くんですよ。フローチャート。そういえば夏休みにインター…

コンパイラを作るためのコンパイラ

JUGEMテーマ:コンピュータ 別にyaccみたいなコンパイラコンパイラのことじゃあありません。それ系で探してきた人はゴメンナサイ。えーっと、ネイティブコンパイラを作るためのコンパイラ、というと、別にコンパイラじゃなくても何でもいいんですよね。ファ…

リバーシとコンパイラ

どーも、最近は就職活動もそこそこに、もっぱらプログラミングに打ち込んでおります。主に題材はリバーシとコンパイラ。多分そのうちこのブログでもコンパイラ作成記、とかやります。そういえばこの間大学の図書館で、適当に借りてきたコンパイラ作成の本が…

逆転ホームラン!(大阪的な意味で

どうもー。約一ヶ月ぶりの更新です・・。生きてますちょっと私生活の方がどたばたしてました。 また少しずつ更新したいと思います。 話は変わりますがここのブログ、一番よく検索されているのが 「データベースの作り方」 なんです。 ・・なぜ? まぁ、mysql…

一日が48時間あります

JUGEMテーマ:コンピュータタイトルは・・まぁ寝るのが二日に一回が定着しつつあるってことです。 今日のお話は前回少し触れた 将棋ソフトの話です。まだ実装はまったくしてなくて、仕様だけ考えているんですがなかなか難しいです。 難しいのは人が集まるに…

プロファイル事始-その2

さて、前回の続きです。最近風邪をこじらせて死にそうになりながらキーボードをたたいています。 なぜかやめられないんですよね。プログラミングって。 ちなみに高3〜大学1回生のときはあまりプログラミングをしていなかった時期もあったのですが、また徐々…

プロファイル事始-その1

こんにちは。お久しぶりです。本当にお久しぶりです。 ここのところしばらく大学で奔走しておりました。ちょっと生活パターンができてきたので更新ペースを徐々に戻して行きたいと思います。それはさておき、今回のテーマはプロファイリングです。 皆さんプ…

続続・時系列データ取得OOoマクロ更新

えー、当ブログのyahoofinance株価取得マクロを使用してくださっている皆様にはたびたびご迷惑をおかけしていますcalcsです。またバグ修正です。 こんな短い期間にデバッグ版を出しまくるぐらいなら最初からちゃんとデバッグしておけとお叱りの声をいただき…

続・時系列データ取得OOoマクロ更新

前回の改良にて、嬉しいことに改良案をコメントにて提示してくださった方がいらっしゃいました。なのでドドンと(?)要望にお答えして、株価情報を数値でゲットするようにしました。DLはこちら。JUGEMテーマ:コンピュータえー、ちょっとここ何日か忙しく…

時系列データ取得OOoマクロ更新

OpenOfficeのYahooファイナンス時系列株価データ取得マクロを改良しました。DLはこちら。 改良点は以下の通り。 ・長期の取得に対応(50項目以上) ・週足、月足でのデータも取れる2009/01/14 yahooブリーフケースが駄目になるそうで、skydriveに移植しまし…

OpenOfice用yahooファイナンスツール

えー、開始してまだ2週間ぐらいのこのブログ。検索ワードのチェックも怠っていませんよ。 なんだか何人かの方が、OpenOffice Calcで使えるヤフーファイナンスの時系列株価を取得するマクロを探していた模様。希望にお応えして作りました。 ここからダウンロ…

車輪の再発明にはまる

ども。ちょっと今日amazonで、以前言っていた、Open Office.org Basicの本発注しちまいました。あと、行動ファイナンスの本もです。 今バイトしていないのでマジに書籍費って重くのしかかりますな。 ところで私のブログはこういう風に不要な枕が大体入ります…