だらだらやるよ。 このページをアンテナに追加 RSSフィード

 

2010-10-10

プログラマーズナイト

| プログラマーズナイト - だらだらやるよ。 を含むブックマーク プログラマーズナイト - だらだらやるよ。 のブックマークコメント

f:id:nagakura_eil:20101010045114j:image

第二夜やります。


去年大好評だった飲み会やります。

例によって僕たちと一緒にお酒を飲みませんか?というだけのイベントです。


つまり夜から朝まで飲みます。週末の夜は一晩中パーティーってどこかの人も言ってましたね。

スタッフはこれも同じく僕とid:tanigonです。

場所は同じくシエスタさんです、すてきな店ですので是非。

http://cafelasiesta.com/


今回は前回よりちょっとだけイベント色を強くしてみました。

とはいえ基本的には飲み会なんですけど、

前回ほぼノリだけでやったLTDJなども事前にちゃんと募集したりしてますよ。

まだタイムスケジュールは決めてないんですけど、

22時スタートから朝までの間に2回ほど時間を取って、LTなどできたらいいなと思ってます。


詳しくはATNDに書いてるので見てくださいね。

http://atnd.org/events/8391


例によって僕は飲みながらインターネットしてるんじゃないんですかね。

LTネタ全く考えてなくてあれですが、僕が最近はまってるゲームについてでも話しましょうかね?


あ、企業の方とかおしゃれシールとかグッズください!!!

くばりますし宣伝します。


飲んで喋って楽しみましょう!

あ、DJについての記述がありますが、当然ながら会話を邪魔しない程度の音量です。

音楽イベントではありません

2009-04-29

例外は例外のときに使うべきであると僕は思う。

| 例外は例外のときに使うべきであると僕は思う。 - だらだらやるよ。 を含むブックマーク 例外は例外のときに使うべきであると僕は思う。 - だらだらやるよ。 のブックマークコメント

高見知英さんの記事見て、リンク先のコメント欄見て思ったので。

例外処理のオーバーヘッド

別にパフォーマンスどうこうの話はあんまり興味がありません。

というか元のセッション見てないから話の流れが良くわかってないのだけど。


僕はC#プログラミングするときに、できるだけ例外は例外であるべきだと思ってるので

重い軽い関係なく例外処理は避けますね。

つーか事前に例外おきそうなところわかってて処理するならそれは例外じゃないだろ、的な。


基本的に例外処理するのは通信系が多いかなぁ

DB含め外部との連携絡むところはライブラリが例外はくことが多いので。


僕はプログラムを書くときに、コードから僕の意味を汲み取れるようなプログラミングを好むので

あまりそういうので迷ったことないですね。

パフォーマンスのために僕の意図に合わないコードを書くときはコメント書くし。。。(普段はdocコメント以外書きませんごめんなさい)

2008-05-12

Project Eulerはじめてみました。

| Project Eulerはじめてみました。 - だらだらやるよ。 を含むブックマーク Project Eulerはじめてみました。 - だらだらやるよ。 のブックマークコメント

これ

http://projecteuler.net/

問題の和訳してるサイトもあるので、こっちを見ながらー

http://odz.sakura.ne.jp/projecteuler/index.php?Project%20Euler


物つくりプログラミングの息抜きにちょっとずつすすめてます。今日でやっと8問解いた

数学の知識がないので問題自体が微妙にわからないのとかあったりするけど・・・

できそうなやつからやればいいよね、って感じでランダムに:-)

気分でC#とRubyを使い分けてますが、プログラムの力つけるなら何か一つに絞ってやったほうがいいのかなぁ

2008-02-04

初心者用言語ってなにさ!

| 22:23 | 初心者用言語ってなにさ! - だらだらやるよ。 を含むブックマーク 初心者用言語ってなにさ! - だらだらやるよ。 のブックマークコメント

ここ数日PHPだめとか初心者向けの言語ってなによとかって話題をいくつか読んだのでおいらも少しだけ

まとめてくれている人がいるのでアドレスをhttp://generation1986.g.hatena.ne.jp/ukstudio/20080204/1202113687

で、思ったのが

  • 言語のここがダメだから初心者向けじゃないよ
  • とりあえず成果物あげれるのがいいんだよ

って意見に分かれてるのかなぁ、と

webアプリをとりあえず作ってもらって、動くものを作る楽しさを知ってもらうのであればPHPは良いと思うんだ(関数名の命名規則がばらばらなのは気になるけど)

それかwindowsアプリをC#とかVBで作るとか

Javascriptは、はじめるのは手軽かもしれないけど、ブラウザごとの動きの違いとか大変そうかなぁ、と

でも学習用という点でみればCなのかな?

関数型言語はプログラム覚えてだいぶたってから触ったので、利点とかがいまいちわからないなぁ

ちなみに僕の最初のプログラミングはCOBOLでした。

追記。

@ITでVBだという記事が!

http://www.atmarkit.co.jp/news/200802/04/vb.html

2008-02-01

うわぁ!

| 14:15 | うわぁ! - だらだらやるよ。 を含むブックマーク うわぁ! - だらだらやるよ。 のブックマークコメント

ハッカーと画家で有名なPaul Grahamさんの作った言語、Arcがついに公開!おめでとうございます!

http://www.paulgraham.com/arc.html

http://arclanguage.org/

メッセージの翻訳をアップしてる方がいた!あとで読もっと

http://d.hatena.ne.jp/sirocco634/20080130#1201690137

楽天のAPIをC#から叩いてみたよ

| 21:53 | 楽天のAPIをC#から叩いてみたよ - だらだらやるよ。 を含むブックマーク 楽天のAPIをC#から叩いてみたよ - だらだらやるよ。 のブックマークコメント

ちょいと調べたいことがあったので、APIを使ってみました

出たころにほんの少しだけRESTで触ったことはあるのだけど、SOAPを使うのは初めて

で、SOAPは昔少しだけ使ったことがあるレベルなので、手順を忘れないようにメモ

何が困ったかって、楽天ウェブサービス(SOAP)の利用方法の資料がなくて困った困った

パラメタの説明はあるのですが、サンプルコードがないのです。

http://webservice.rakuten.co.jp/api/itemsearch/soap.html


ネット上にある情報もほとんどRESTばっかりですね。ぬー

やってみたら意外とすんなりいけたので、グーグル叩いてる時間ちょいともったいなかったかな、と反省


というわけで以下私が使用して、検索結果を取得するまでのメモ、VS2005でC#を使用

デベロッパーIDは取得済み

  • 適当なプロジェクトを作成(今回はWindowsアプリケーションにしました)
  • ソリューションエクスプローラの参照設定を右クリック→web参照の追加を選択
  • http://api.rakuten.co.jp/rws/soap/ItemSearch/2007-10-25?wsdlをWEB参照に追加する(2007-10-25は今日使用できる一番新しいもの)
  • WEBサービスとのラッパークラスが勝手に作られるので以下のように使用、一回のリクエストで30件までしか取得できないのでページ番号を指定して全件取得しています。
using (プロジェクトのネームスペース).jp.co.rakuten.api;
namespace (プロジェクトのネームスペース){
	public class Test{
		public void RakutenTest(){
			ItemSearch20071025Service iss = new ItemSearch20071025Service();//接続用のインスタンスを作成
			itemSearchParam isp = new itemSearchParam();//パラメータを格納するクラスのインスタンス
			isp.apiVersion = "1.11";//必須
			isp.developerId = "hogehoge";//必須
			isp.keyword = "テスト";//keywordかgenreId何れかは必須
			isp.field = "0";//検索対象範囲の限定の有無、初期値では限定することになっているので、0にする
			itemSearchResult isr = iss.operationItemSearch(isp);//検索を行い、結果を格納
			if(isr.status == "Success") {//エラーが有る場合、
				int pageCount = isr.pageCount;
				foreach(itemSearchResultItem isri in isr.itemArray) {//各商品名を表示する
					Console.WriteLine(isri.itemName);
				}
				for(int i = 2;i <= pageCount;i++) {
					System.Threading.Thread.Sleep(1000);//楽天へのアクセスは1秒に1回までなので、スリープする
					isp.page = i.ToString();
					isr = iss.operationItemSearch(isp);
					foreach(itemSearchResultItem isri in isr.itemArray) {
						Console.WriteLine(isri.itemName);
					}
				}
				MessageBox.Show("OK");
			}else{
				MessageBox.Show(isr.statusMsg);
			}
		}
	}
}

あとは各商品情報を表示したり加工したりするコードを書いて終了:-)意外と簡単ですねー


最初書いたときはスリープ入れるの忘れてて、途中ではじかれちゃったよ!気をつけましょう:-)

ガロンガロン 2009/02/25 14:13 こんにちは、ハジメマシテ♪

公開していただいているソースをヒントに、
VB2008で楽天APIを実装できました(*´∀`)

当方、初心者でして、さらに情報も少なかったので、
とても助かりました。。
ありがとうございました!!

nagakura_eilnagakura_eil 2009/03/07 21:01 どもー、はじめまして。

楽天APIの解説って微妙に情報少ないなぁとか当時思ったのですが、今もあんまり変わらない状況なんですかね。

通販サイトのAPIはデスクトップアプリで色々と分析するのに使いでがあるかなぁとか思うのですけどね。
あんまりノウハウ公開したがらないのかしら。

このブログは清野竜矢の個人的なものです。ここで述べられていることは私の個人的な意見に基づくものであり、 私の雇用者には一切の関係はありません。