開発

アセンブリ署名

署名しておくとなにかといいらしい。 .NETのアセンブリにはアセンブリ署名という機能が付いています。 署名を行うと厳密名を持っている状態になり、さまざまな恩恵を得られます。 これは、プログラムによるファイルへのアクセスを制限するコードアクセスセキ…

マルチスレッドの場合はCoInitializeとCoUninitializeのペアを繰り返し呼んではならない。最初にCoInitializeしたら、プロセス終了時にCoUninitializeするまで触らないこと

[VC][開発] よくサンプルで CoInitializeとCoUninitializeで処理を挟んだサンプルがあるが、プロセスの最初と最後に呼ぶだけでいいらしい。特にマルチスレッドの場合は要注意なのだそうだ。 ネタ元 プログラム終了時にCOMが消えずにメモリリークする

ios / android クロスプラットフォーム対応フレームワーク調査

あんまりメジャーじゃないの使うと後々大変そうなので、なるべくメジャーな奴を探すUnity / Cocos2d xがいいのかな。Unityは3Dバリバリ用なので3D使わないなら Cocos2d x のほうがいいのかもしれない Cocos2dxでiOS/Androidの2Dゲーム開発を始めるには http…

差をつけるデバッグ術! 〜 知られざるログ出力 OutputDebugString()とDebugViewを使う

http://keicode.com/windows/win15.php 今までテキストでログ出力して、自作ツールでログ監視する仕組みでやってたけど、こっちのほうが良さそうだ。 DebugView http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx

日本でのTDD(テスト駆動開発)第一人者である 和田 卓人こと、@t_wada さんの講演

http://www.ustream.tv/recorded/15889068

デバッグ力: よく知らないプログラムの直し方

基本はこの3つ 問題を再現する小さなプログラムを作成する。 問題のソフトウェアを変更しながら原因となっている箇所を特定する。 問題を修正する。 各ステップをコツコツと、しかしテキパキとやるのがコツ。 ネタ元 http://www.clear-code.com/blog/2011/1…

コレは便利だ「Windows API リスト」

http://msdn.microsoft.com/ja-jp/windows/hh240557 MS謹製のAPIリスト。「アイコン」や「レジストリ」など、よく使われるキーワードをベースにAPIを探せる。これ関係を操作するAPIはどんなのがあるの?と思ったときに便利ですね。

この機会にマスターしようぜ、正規表現、構文図、オートマトン

http://d.hatena.ne.jp/m-hiyama/20100603/1275546996 正規表現ってたまにしか使わないけど、変態的だなぁといつも思うそれを実装するって人もきっと変態的なんだろうなぁ。

iOSアプリ開発の基礎 まとめページ

今のところ作る予定ないけど、ためになるのでメモhttp://d.hatena.ne.jp/moto_maka/20110425/1303673150

コンパイル速度を劇的に早くするためにはccacheを使ったりカーネルからgccから全てコンパイルし直すとよろしい

http://nippondanji.blogspot.com/2011/04/mysql-5530.html ccacheを使ったり、カーネルをマイPCのCPU用に最適化してコンパイルしたりとなかなか濃ゆい高速化。

『iOSヒューマンインターフェイスガイドライン』はUI解説書の枠を越えている

http://developer.apple.com/jp/devcenter/ios/library/documentation/MobileHIG.pdf UIに関わる人なら必ず読んでおくべしネタ元 http://blogs.itmedia.co.jp/nakayama/2011/04/iosui-23d3.html

XAMPPでPostgreSQLを扱えるようにする

XAMPPはApaceでPHPでMySQLな環境をつくれるステキツールですが、PostgreSQLにも対応したい時があります。以下はその方法。 PostgreSQLのインストール手順 こちらが非常に分かりやすい。手取り足取り。 http://lets.postgresql.jp/documents/tutorial/windows…

ドラゴンボールで学ぶオブジェクト指向

http://anond.hatelabo.jp/20110316202255おもしろわかりやすいぜ!

さいきんの JavaScript テスト / Test.js - Shibuya.js 発表資料

http://d.hatena.ne.jp/secondlife/20110309/1299597318 ほんとテストってかくのも大変。管理も大変なのよね。

サーバー側コーディング不要のGoogle App Engine開発環境「jsonengine」

紹介記事 http://codezine.jp/article/detail/5690 JavaやPythonの知識不要で、javascriptだけでGoogle App Engineを使ったソフト開発を可能にしてくれるツールらしい。これなら気軽に組めるかも?! jsonengine 日本語ドキュメント

Google日本語入力開発コミック

http://www.google.com/intl/ja/ime/comic/中の技術が分かりやすく解説されているのでオススメ。「Webか らリアルタイム取得しない」といった特徴や DLL 分割のポイントなどを解説しており、技術者ならずとも興味深い話題が満載。 ATOKの中の人とか大変なん…

コメント付きのテトリスやオセロのソースコードでプログラミングを学ぼう

英語だけどコメントびっしり。 オブジェクト指向してないので、初心者が読むにはいいみたい。 だれか翻訳したバージョン作ってくれないかな。 テトリス(Python) オセロ(Python) ネタ元 http://coreblog.org/ats/lerning-programming-with-code-comments

Googleブックスで読めるソフトウェア開発に関する本たち

http://d.hatena.ne.jp/dearna/20101216/1292472757こんなにあったとは知らなかった!でもPCで読む気はしないです。本当に読むものは紙媒体を買うだろなぁ。買う前に中身を確認できるのはうれしいか。

はてな技術勉強会 #2 録画公開 「TitaniumによるiPhone/Androidアプリ開発」「iPhoneアプリ開発講座Web連携アプリ編」

javascriptでiPhone/Androidアプリ開発が出来るらしい。ちょっとやってみたくなるな。http://d.hatena.ne.jp/hatenatech/20101125/1290653843

googleのgflagsでは大がかりすぎだと思っている方へ C++向け簡易コマンドラインパーザ cmdline

C++向け簡易コマンドラインパーザ cmdlineコードのダウンロードはこちら http://github.com/tanakh/cmdline 使ってみようとおもってVC++でコンパイルかけたらcxxabi.hが無いと怒られた。gccについてくるライブラリがないとつかえないっぽい。うーむ、なんと…

「HTML5 Widget入門:あなたにも作れるiPad用Widget」をやってみた

ネタ元 HTML5 Widget入門:あなたにも作れるiPad用Widget ここでいうWidgetとはHTML+CSS+JS+メディア・ファイルをZIP化したもの。これでObjective Cを覚えたり、Appleの審査を通したりしなくてもiPadで動くアプリが作れる。 とはいえ、現状ではCloudReaders…

これは便利だ 原文をスラスラ読みたい!「MSDNライブラリによく出る英単語 100選」

これだけわかればあとは何となく読めるでしょう。原文をスラスラ読みたい!「MSDNライブラリによく出る英単語 100選」PDFとかで印刷して見やすくしてくれている人いないかなぁ。

知識ゼロからはじめるiPhoneアプリ開発

いつかやるだろうと思うのでメモ。知識ゼロからはじめるiPhoneアプリ開発

類似しているプログラミング言語の文法などの比較まとめチートシート

Big Script: PHP, Perl, Python, Ruby, Smalltalk http://hyperpolyglot.wikidot.com/scripting Small Script: Bash, Tcl, Lua, Javascript, IO http://hyperpolyglot.wikidot.com/small Platform: C, C++, Objective C, Java, C# http://hyperpolyglot.wiki…

初心者さんのためのWebサイト制作に役立つリンク集

http://www.webcreatorbox.com/tech/web-links-for-beginners/ HTMLタグボード カテゴリー毎に基本のHTMLタグが並んでます。 http://www.dspt.net/ 初心者のブログ作成 HTML研究所! こちらもHTMLの基本。HTMLタグの練習ページはなかなか使えます。 http://w…

キャッシュを意識したプログラムのうちかたを教えて

http://questionbox.jp.msn.com/qa4721691.html [命令キャッシュ] (1)if文のelse/switch等の分岐を避ける。特に大きなコードを含んだ分岐で飛び越すのは避けた方がよい。 (2)処理の回数や時間が長い処理を出来るだけif文の条件が真になる時に通るようにする…

Google App Engine をはじめてみよう

珍しく日本語版しかない資料。日本Goolge発のものなのかな。http://googlejapan.blogspot.com/2010/03/google-app-engine.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+GoogleJapanBlog+%28Google+Japan+Blog%29&utm_content=livedoor…

codezine編集部ブログ - 最近はエンジニアの面接の時に作文を書いてもらってます

http://codezine.jp/blog/2010/03/post_85.phpたしかに プログラマーの力量を見極める--面接官になったら尋ねるべき質問実例集 で合格!って人を探していたらなかなか採用できないかもしれないですね。いろんな採用基準があるようです。 そういやいいプログ…

ユーザ2人のテストは推測に勝る

デザインアドバイスの根拠としての、推測 vs. データ推測に頼ったグループの75%が間違った意見を言っていた ユーザーの気持ちになって考えるってのは推測だったりする。気持ちを計るにもデータは必要なのだ。

ユーザはいかにテキストを読まないか?

http://www.usability.gr.jp/alertbox/20080506_percent-text-read.htmlウェブページの場合、平均的アクセス中にユーザが読むテキストの量は現実的には、20%程度。平均的な状況では、111ワード以下のページに限っては、ユーザが半分は情報を読んでいること…

プログラマーの力量を見極める--面接官になったら尋ねるべき質問実例集

http://japan.zdnet.com/sp/feature/07tenthings/story/0,3800082984,20409456,00.htm 「等値」と「等価」の違いを説明してください(この質問はTechRepublicのTony Patton氏に教えてもらったものである)。 「値渡し」と「参照渡し」の違いは何ですか?オブ…

XSSとSQLインジェクションをおこさせないwebサービスの作り方

わかり易い解説。初心者だとうっかりやりそうですね。危険。http://d.hatena.ne.jp/Molokheiya/20100219/p1

アフィリエイト生活を研究する

アフィリエイトで生活してるけど何か質問ある? http://dark.livedoor.biz/archives/50872992.html まとめ 自分の興味ある分野をネタにしてやる サイト作るのが趣味じゃないと難しい 年とって新しい情報追っかけるのが辛くなるとできなくなりそう 1サイトで…

○○基礎文法最速マスター

最近流行ってるのか、いろいろでてます。 ありがたい。あまりに多くなってきたので。必要なのだけにまとめた。 PHP基礎文法最速マスター Ruby基礎文法最速マスター JavaScript基礎文法最速マスター VBA基礎文法最速マスター VBScript 基礎文法最速マスター P…

最強最速アルゴリズマー養成講座:知れば天国、知らねば地獄――「探索」虎の巻

後で見る。http://www.itmedia.co.jp/enterprise/articles/1001/16/news001.html最近こういう記事を読むのに気合いが必要になってきた。 こういうアルゴリズムを使う機会があんまりないから、脳が必要としなくなってきたのかな。

64bitプログラミングで気をつけること

実はそんなに無いみたい。 わんくま勉強会で聞きました。 聞き間違ってたらごめんなさい。 64bitってどういうこと? 命令コードが64bitである windowsのメモリ管理 32bit版では4Gまで ユーザー領域:2G システム領域:2G /3gbオプションとかいろいろ回避策は…

いつか役に立ちそうなアルゴリズム解説

今すぐはつかわないんだけどね アルゴリズムの紹介

64ビットプログラミングのポイント

http://www.itmedia.co.jp/enterprise/articles/0506/14/news003.htmlint / long の話は躓きやすそう。 short = 2byte / int = 4byte / long = 4byte という意識は捨てる。 ポインタをint型やlong型変数に代入したりすると×。 0xffffffffが-1だとおもってい…

CPUのコア数を知りたい

CPUIDというのがキーワードだねCPUID/マルチ種別判定CodeZine - CPUID命令によるプロセッサ環境の判別

Visual C++ サンプル - CPUID サンプル : CPU 機能の確認

MS製CPU情報を取得するサンプルコードhttp://msdn.microsoft.com/ja-jp/library/xs6aek1h(VS.80).aspx

QuickSilverの検索ロジック解説

http://steps.dodgson.org/?date=20090912多少打ち間違えても目的のファイルが出てくるのはすごいなぁと思ってたです。点数付けのロジックがあるのですね。いつか参考になるやも。

開発元の情報がばれないように「リファラを送信しない設定」にしよう

会社の社内LAN内の情報交換用ページなどで、外部サイトへのリンクを張ったりすることはよくあると思いますが、普通にクリックしていくと、相手のwebサーバーにリファラーの情報としてどこから飛んできたのか伝わってしまいます。開発環境のURLやページタイト…

ブラウザでさくさく確認できる、Unicodeの一覧表

たまに便利。http://coliss.com/articles/web-services/online-unicode-table.html

最強最速アルゴリズマー養成講座 オーダーを極める思考法

計算量のオーダーについて学びましょうhttp://www.itmedia.co.jp/enterprise/articles/0908/22/news001.htmlTopCoderはちょっとだけやったことあるけど、時間制限の中英文を読み解きつつ、コードをかくのはけっこうなプレッシャーです。ここで活躍できる人は…

関数型言語の考え方

以前Haskellやろうとして投げちゃったshikakuですが、わかりやすい解説を発見。Kahuaメモ またはなぜヤングにLispが向かないのか Lispでは、関数とパラメータをカッコでひとまとまりにして表現します。 (<関数> <パラメータ1> <パラメータ2> ...) これをS式…

GDDフォンでAndroid開発にチャレンジ00

まずは情報収集 MacにAndroid SDKをインストール GDD フォンを貰ったので Android で Hello World してみる。

Google Developer Day 2009に行ってきた

去年に引き続き、今年もいってきました。パシフィコ横浜。今年は募集が2週間で締め切りになるほどの盛況ぶりだったそうです。最近、こういった勉強会系イベントは発表と同時に申し込むぐらいの気合いがないと参加できなくなってきましたね。 基調講演 世界…

キヤノンのビデオカメラ工場を見学できるよ(バーチャルで)

生産工程を動画で見せてくれます。工場見学ってわくわくしますね。CANON - バーチャルビデオカメラ工場を見る

ブラウザ上でWEBデザインに使える4機能搭載のブックマークレット

お仕事でwebサイト作ることになったので便利ツールを調査中に見つけた。 インストール http://www.sprymedia.co.uk/article/Design のをブックマークに登録する 使い方 詳しく調べたいサイトにいってから、上記ブックマーク起動このブックマークレットに付い…

プロのwebデザイナーの作業工程を知る方法

がわからないので、とりあえず動画で探してみることにした。その中に使うツールとか、使い方とかうつってそうだし。 速すぎだわ、字がつぶれて読めないわで、いまいち。使っているのはmacでAdobe Dreamweaver CS3だろうか他もいまいち。うーん。