本を読むときはフォトリーディングしています!

Archive for the 'プログラミング' Category

 オープンソースというとフリーのソフトウェアというイメージがある。しかし、現在オープンソースは国家の覇権をかける道具になっていることがこの本を読むとわかる。

 その中では中華思想の「チャイナスタンダード」がオープンソースの覇権をにぎろうと虎視眈々と狙っている。

「90年代までは、日本のオープンソース技術が中韓を凌駕していたのは事実。だから日本政府としてはオープンソースのリーダーとしてアジアに君臨し、中韓やASEANをこの分野で牽引しようと考えていました。ところが2000年以降のこの数年間の間に、微妙に状況が変わってきた。中国は共産党政権が指導する社会主義だから、いったん『オープンソースに向かおう』と決断すると、国を挙げて怒涛のように突き進む。その勢いに、日本の主導権は霞みつつあるんです。」

そして、中国は独自の規格を標準にしようとゴリ押しをしている。

「北東アジアOSSフォーラムでは、表面上では対立していない。しかし、中国のオープンソース仕様を日本は採用するつもりはさらさらなく、中国が提案する技術仕様をひたすら受け流している。打合せの局面でも、ひたすら議論が拡散するように意図的に仕向けようとしている。日本の出席者も徐徐に賢くなり、以前のように中国に振り回されるようなことはなくなってきている」 「日本側としては、とにかく中国の仕様が世界標準にならないように頑張るだけということだ」

オープンソースは、プログラマーが共同作業でひとつのソフトウェアを制作する「コミニティ」という形で発展してきた。しかし、それが国家戦略の道具として使われようとしている。ここでも、ウェブ人間論での梅田さんの言葉が思い出される。

私はむしろ「社会変化とは否応もなく巨大であるゆえ、変化とは不可避との前提で、個はサバイバルすべきか」を優先的に考える。

インターネットのガバナンスはどこにいくのだろうか。このまま、国家という権力の道具になってしまうのだろうか。

ネットvs.リアルの衝突―誰がウェブ2.0を制するか
佐々木 俊尚
文藝春秋
売り上げランキング: 1726
おすすめ度の平均: 4.0

5 タイトルと中味に差があるが・・・
3 Winny問題が気になる人へ
5 コンピューター進化の思想的な意味

Access2003を使用して、PostgreSQLのODBC接続をしようとしたら、テーブルのリンクを作る時点で「ODBCデータベース」を選択してもODBCのウィンドウが開かない。すごく悩んだ挙句に、ググっていたらNortonが悪いことが判明した。

 NortonInternetSecurity2007では、設定からAuto-Protectの設定を選びます。左側の拡張オプションの「その他」を選びます。「Microsoft Office文書を保護するには」の「Microsoft Office文書データファイルのスキャンをオンにする」のチェックをはずします。

これで2時間のロスですよ。。。トホホ

にほんブログ村 ネットブログへ←僭越ながらブログランキングに参加しています。

 

GoogleMapAPIが3月からver2になっていた。今更ながら知ったのだが、Googleマップ+Ajaxのサンプルを動かしてみようと思ったら、ver2になっていたというわけです。ver1が使えないわけじゃないけど、今からやるならver2ということで、以下のサイトを参考にGoogleMapをサイトに埋め込んでみた。ただ埋め込んだのみだけど、xmlも使ってみようかと思っている。

Google Maps API2入門

技術が変わっていくのって、ほんと早っすね。:mrgreen:
↓すいません、あんまり役に立ちませんでした。

Googleマップ+Ajaxで自分の地図をつくる本  Google Maps API徹底活用
米田 聡
ソフトバンク クリエイティブ (2005/12/21)

にほんブログ村 本ブログへ←僭越ながらブログランキングに参加しています。

 

phpMyAdminの設定をしていたら、またはまりました。

2.8系からインストール方法が大きく変わったようです。
webからconfigファイルの設定ができるみたいですが、実際configファイルをコピーして設定したほうが早いみたいです。
以下、http://www.dbonline.jp/phpmyadmin/install/index2.htmlより引用。

2.8系からconfig.inc.phpというファイルがなくなりました。 まず、「(phpMyAdminをインストールしたディレクトリ)\libraries\」ディレクトリにある「config.default.php」というファイルをコピーして「(phpMyAdminをインストールしたディレクトリ)」に入れて下さい。そしてこのファイルの名前を「config.inc.php」に変更して下さい。

 上記のファイルをテキストエディタで開き、passwordの部分を変更します。これでOK。

これで1時間はまってました:oops:

にほんブログ村 本ブログへ←僭越ながらブログランキングに参加しています。

 

 PHPの開発をするために、WindowsXPにPHPをインストールしてみた。本当はLinuxでやりたかったが、マシンがないので今回はWindowsに。そのうちLinuxにしようと思っている。以下のアプリをインストールしてみた。

  • Apache2.2.3
  • MySQL5.0.24
  • PHP5.1.4

トラブッたのはまずApache。Skypeがポートの80を利用してるので、Skypeのポート80を使用しないようにした。なんで80を使用してるんだろう?これはSkypeのツール→設定→接続で「上記ポートの代わりに80を使用する」のチェックをはずす。

そして、トラブッたのはPHPであった。httpd.confで

 LoadModule php5_module “C:/php/php5apache2.dll”

を設定したが、Apacheが起動できず。

そこで、ググってみたら以下のようは記事がみつかった。 以下、「あらきけいすけの雑記帳」より。

Apache2.2 とPHPの php5apache2.dll について

 PHP5は php-5.1.4-Win32.zip (04 May 2006)を展開したものをそのまま使った。(PHPインストーラは使っていない) * http.conf を書き換えて再起動をしようとすると “The requested operation has failed!” という表示が出て起動できない。原因が httpd.conf の LoadModule php5_module C:/usr/php/php5apache2.dll の記述にあることは消去法で確かめた。 * ウェブで探るとPHP5の php5apache2.dll は Apache2.2 では動作しないようだ(参考:LoadModule php5_module php5apache2.dll - Google 検索)。 [

蛇足]Apache LoadModule php5 The requested operation has failed! - Google 検索したがこの情報に簡単に辿り着かなかった。検索ってムズカシイネ。

 * Apache 2 on Windows - W32 binaries download でApache2.2用の php5apache2.dll-php5.1.x.zip をダウンロードし、Readmeに従って2個のファイルを各々、指示されたディレクトリにコピーした。(この時点で試しにApacheを再起動するも同じエラーでこける。)

* そのReadmeを読むと3番目の作業として「Visual C++ 2005 再頒布可能パッケージ(ダウンロード)」が必要とのこと(「.NET Framework Version 2.0 再頒布可能パッケージ(ダウンロード)」があれば不要とのこと)。 NET Framework Version 2.0 再頒布可能パッケージをダウンロードしてインストールした。

* 今度は再起動時にエラー表示が出なかった。PHPコマンドの を書いた文書を呼び出すときちんと情報がでた。 [蛇足]上記本にあったソース
では動作しなかった。[6.12]p.35に”
“や”<% %>“を使えるかどうかはphp.iniの設定によることが書いてあった。 これでPHPが動作する環境が出来たということなのでしょう。

 NET Framework Version 2.0 再頒布可能パッケージはインストールしなくても大丈夫だった。

独習PHP
独習PHP

posted with amazlet on 06.08.13

山田 祥寛
翔泳社 (2006/01/24)

にほんブログ村 本ブログへ←僭越ながらブログランキングに参加しています。

  以前というか最近までJavaScriptをあまり利用していなかった。SEO的にも利用しなかったということもある。しかし、あらためJavaScriptを見直してみると、結構すごいことができる。いや、以前からできることはわかっていたが、見向きもしなかったというのが正直なところだ。文法もJavaと変わらないから覚えやすい。なるほど、これで非同期通信やXMLやサーバーサイドスクリプトとマッシュアップすれば最強ですな。考えついた人はエライ!

あらためて、JavaScriptのすごさを思い知った。Ajax万歳!(^o^)丿

JavaScriptの初心者にはおすすめです!

JavaScript Handbook 4th Edition
JavaScript Handbook 4th Edition

posted with amazlet on 06.06.05

宮坂 雅輝
ソフトバンククリエイティブ (2003/09/26)
売り上げランキング: 99,620
おすすめ度の平均: 4

4 はじめて書くならおすすめです。
3 インデックスの出来がよければ☆4.5なのに。
5 初心者にはお勧めです。

BGM:雨のち晴れ Mr.Children  

最近じゃグラマーな娘にめっぽう弱い♪男ってこんなもんさ~♪

にほんブグ村 本ブグへポチッとな!

 

Ajaxを勉強中!というかJavaScriptから勉強中^_^;JavaScriptも奥が深いなーと改めて思いました。

にほんブグ村 本ブグへポチッとな!

 

 C#は独学で勉強したため、はっきりいってコーディングがめちゃめちゃ・・・でした。そこで、C#のルールブックを購入してルールブックにそってコーディングすることに。すると、あら、きれいなコーディングができあがり・・・みたいなことにはなりませんが。それなりに見やすいコードになりました。

 この本にあることすべて実践する必要はないかもしれませんが、フリーでやってるプログラマには自分の中でルールが必要ですよね。とっても参考になりました。ドキュメント作成ツールのNDocや、テスティングフレームワークのNUnitなどのツール紹介もあります。また、コーディング規約のチェックができるFxCopも紹介されており、いたれりつくせりです。

 

超図解 C#ルールブック
超図解 C#ルールブック

posted with amazlet on 06.03.31

電通国際情報サービス ISID= エクスメディア
エクスメディア (2004/12)
売り上げランキング: 77,038
おすすめ度の平均: 4

4 コーディング標準策定者のための完全な資料

 

 現在、流行のプログラミング言語(Javaや.NETなど)はすべてオブジェクト指向言語です。オブジェクト指向というとすごく難しいように考えられるのですが、本当は開発で楽にしたいためにすることなんですね。

 昔のシステム開発は、プログラムを作成すると終わり、あとは定期的に保守をするだけ。プログラムを根本的に見直そうということもおきなかった。というか、そんなことを考える人はいなかった^^また、プログラムを部品として再利用する発想もありませんでした。

 現在の開発は「永遠のベータ版」と言われるように、システムを随時リリースして更新するのが当たり前になってしまいました。そのため、システムの保守性がすごく問われるんです。そこで、システム全体の保守性を上げるために登場したのがオブジェクト指向ということになります。

 4月からは各地で新人研修でJavaなどのプログラム研修をする人も多いと思います。新人の人は言語仕様の前に、なぜオブジェクト指向なのか考えてもらいたい。ただ、なんとなく言語を覚えてもだめですよ。この本は、「なぜオブジェクト指向か?」明確に答えてくれる本です。また、オブジェクト指向によるメモリの仕組み、UMLや最近のシステム開発技法にまで幅広い範囲まで触れています。

オブジェクト指向でなぜつくるのか―知っておきたいプグラミング、UML、計の基礎知―
平澤 章
日経BP社 (2004/06/03)
売り上げランキング: 8,743
おすすめ度の平均: 4.21

5 読んで損はない1冊だと思います!
5 基礎がしっかりしているベテランエンジニアにこそ。
5 レガシーからオブジェクトへの入門書


 

 

 今までVB6.0で作成したアプリケーションを、C#でメジャーバージョンアップすることにしました。そこで、C#と格闘の日々!

 正直いってVBのプログラムの書き方は好きになれなかった。JavaなどでCライクな文法になれてしまうと、VBの書き方はまどろっこしいんですよね。そこで、C#に乗り換えたわけですが・・・。Javaとも微妙に違い、意外なところでつまづいてしまいますね。

 継承の記述方法や親クラスの呼び出し方などぜんぜん違う。しかし、JavaにはなくC#には便利な面があることも否めない。たとえば、プロパティやインデクサなどだ。今回C#を使用してみて、移行に苦労があったが、C#・・・ちょっと気に入ったかもしれない^^

 Visual Stadio.NETも初めて使いましたが、JavaEclipseで設定する手間を考えるとインストールしてすぐ開発できるのはありがたいです^^(お金かかってますけどね)

 JavaからC#の乗り換えるためのいい本って、なかなかないんですよね。とりあえず、独習C#を買ってしまいました。ちなみに.NET Frameworkの解説はありません。 買ってはずれはないよ!

独習C#
独習C#

posted with amazlet on 06.03.21

ハーバート シルト Herbert Schildt スリーエーシステムズ 矢嶋 聡
翔泳社 (2002/04)
売り上げランキング: 9,013
おすすめ度の平均: 4

4 .NET Frameworkの解説書ではありません、文法マニュアルです
4 この本はC#の文法の本です。
4 丁寧な説明