RIAトピックス
リッチクライアント/RIAを主テーマに取り扱います。Flex、Ajax、AIR、Silverlight、JavaFX、etc。
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Perlを楽しく勉強する方法
Perlが覚えられて胸もキュンとなるコードを書いてみた 【彼女からは、おいちゃんと呼ばれていますより】
http://d.hatena.ne.jp/inouetakuya/20100611/1276214522

下心で覚えるエッチな Perl - 若妻サイト「舞ワイフ」をスクレイピングしてみた 【彼女からは、おいちゃんと呼ばれていますより】
http://d.hatena.ne.jp/inouetakuya/20100618/1276855945

プライベートは元より、勉強でも仕事でも楽しくなければやる気というのは湧いてきませんよね。

ということで、あんな画像やこんな画像をDL出来るプログラムをPerlで書いてみようという記事の紹介です。
ただ、DL出来るものを作るという事ではなく、ループや正規表現など基本的な要素が入っていますので、Perlの勉強の第一歩には最適ではないでしょうか?

ちょっとした事を行うのに定評のある?Perlに興味のある方は是非作成してみてはいかがでしょうか?

K.Y


スポンサーサイト

テーマ:システム開発 - ジャンル:コンピュータ

第31回 U-20プログラミング・コンテスト、応募作品の募集開始
第31回 U-20プログラミング・コンテスト、応募作品の募集開始 【ITproより】
http://itpro.nikkeibp.co.jp/article/NEWS/20100621/349496/

経済産業省が今年もU-20プログラミング・コンテストの募集を始めたようです。
詳細は以下の通り
■参加資格
日本国内に居住する、平成2年(西暦1990年)4月1日生まれ以降の方(団体の場合もチームメンバーの参加資格は上記のとおりとなります。)

■募集内容
あなたのユニークな発想や培ってきた技術力を活かしたプログラム作品で、未発表または過去1年以内に公開したものを募集します。特にジャンルやシステム方式は問いません。

● 主な審査ポイント
・ 作品のアイデアに新規性・独創性がある。
・ 使ってみたいと思わせる魅力・有用性がある。
・ 画面が見やすいなど、インタフェースが優れている。
・ プログラミングに工夫がなされている。等
● 作品ジャンル
特に問いません。
自ら制作したコンピュータプログラミング作品で、プログラミング言語、ユーティリティ、学習&教育、インターネット&通信、ゲームなどを実行可能にした作品をご応募ください。
● プログラミング言語
特に問いません。
● 開発形式
・ プログラミング言語による直接開発のほか、市販ライブラリや開発キット、オーサリングツールなどのソフトウェアも使用可。
・ 一般的なマシン環境で動作/再現できるものに限ります(携帯電話で動作/再現できるものは審査の対象になります。スーパーコンピュータ、汎用機、ゲーム機、家庭用ゲーム機など、特別なマシン環境上でのみ動作/再現するものは審査の対象になりません)。
・ 動作プラットフォームとしては、Windows®、Mac OS®、Linuxを想定しており、それ以外のプラットフォーム上でのみ動作する作品については、事前に事務局にご相談ください。

当blogをご覧の方は何が厳しいって年齢が厳しい方が多いかと思いますが、参加資格に合致する方は是非参加してみてはいかがでしょうか?



U-20 プログラミング・コンテスト
http://www.johogekkan.jp/procon/index.html

K.Y

テーマ:プログラミング - ジャンル:コンピュータ

CSVの先頭カラムがIDだった場合EXCELで開けない件について
excel

error.jpeg

先日、実際に遭遇した事象なので一応紹介します。

手順としては以下の通り
1.先頭カラムを「ID」と大文字で記述
2.適当なカラムをいくつか追加
3.CSVとして保存
4.Excelで開く
5.開けない

原因は以下の通り(Microsoftからの解答)
Excelの仕様による問題です。
Excelでは、CSVファイルの先頭データが「ID」または「ID_xxxx」で始まる場合、SYLKファイルとして解釈します。
CSVファイルをSYLKファイルとして読み込むため、エラーが発生します。
尚、IDを「"」で囲むことで回避が可能です。
実際にこの事で困ることは少ないでしょうが、CSVを出力するシステムなどでは考慮が必要な場合があるかもしれません。
豆知識としてどうぞ。



Excelは '***.csv' がSYLKファイルであることを確認しましたが、読み込むことができません。 【サイト制作マニュアルより】
http://accentplus.blog134.fc2.com/blog-entry-5.html

ExcelでCSVファイルを開くと「SYLK:ファイル形式が正しくありません。」というエラーメッセージが表示される 【株式会社ヤマモトタカシより】
http://www.yamamototakashi.com/soft/d2/manual/HLP000206.html

K.Y

テーマ:エクセル - ジャンル:コンピュータ

見えるグーグル、見えないグーグル
見えるグーグル、見えないグーグル 【@ITより】
http://www.atmarkit.co.jp/news/analysis/200806/02/google.html

Googleと言えば、検索を筆頭に、Chrome、Android、メール、Google日本語入力、youtubeなどが注目されがちですが、これらを支えるインフラの部分の記事です。
「Googleを支える技術――巨大システムの内側の世界」という書籍からの情報が主のようなので、深い所までは書かれていませんが負荷分散の話などが紹介されています。

Googleの見えない部分に興味のある方は一読する価値はあると思います。



Google を支える技術 - naoyaのはてなダイアリー
http://d.hatena.ne.jp/naoya/20080331/1206921241

Beauty Deeper than the Skin - 書評 - Googleを支える技術 【404 Blog Not Foundより】
http://blog.livedoor.jp/dankogai/archives/51025195.html

Amazon.co.jp: Googleを支える技術 ~巨大システムの内側の世界 (WEB+DB PRESSプラスシリーズ): 西田 圭介: 本
http://www.amazon.co.jp/Google%E3%82%92%E6%94%AF%E3%81%88%E3%82%8B%E6%8A%80%E8%A1%93-%E2%80%BE%E5%B7%A8%E5%A4%A7%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%AE%E5%86%85%E5%81%B4%E3%81%AE%E4%B8%96%E7%95%8C-WEB-DB-PRESS%E3%83%97%E3%83%A9%E3%82%B9%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA/dp/4774134325

K.Y

テーマ:システム開発 - ジャンル:コンピュータ

分散処理技術MapReduceとは
MapReduceというのは、Googleが開発した負荷を分散するためのプログラムモデルです。
こういうと簡単に聞こえますが負荷というのが「何百、何千ものサーバ上での何テラ、何ペタバイトのデータ」と莫大な量の時に有効になってきます。

このようなデータが莫大の場合、データを分割し、並列に処理を行い、その結果をマージすると言う流れになると思いますが、これらを効率的に行う仕組みの事です。

具体的な例や、わかり易い説明がありましたので下記の参考記事をどうぞ。
又、@ITではJavaで実装しながらの説明がありますのでこちらも覗いてみてください。



Radium Software Development 【Radium Softwareより】
http://www.radiumsoftware.com/0608.html#060831

MapReduce 【naoyaのはてなダイアリーより】
http://d.hatena.ne.jp/naoya/20080511/1210506301

MapReduceって何?何に使うの?がおがお、ぶー! 【福井プログラマー生活向上委員会より】
http://chikura.fprog.com/index.php?UID=1238816076

GoogleのMapReduceアルゴリズムをJavaで理解する 【@ITより】
http://www.atmarkit.co.jp/fjava/special/distributed01/distributed01_1.html

K.Y

テーマ:システム開発 - ジャンル:コンピュータ

IT業界の仕切り屋が教える売れるコミュニケーション術
IT業界の仕切り屋が教える売れるコミュニケーション術---目次 - 【ITproより】
http://itpro.nikkeibp.co.jp/article/COLUMN/20060407/234788/?ST=system

当サイトの主内容とは少しずれますが、営業よりのコミュニケーションの記事です。
ずれるとは言え、どんな仕事でもコミュニケーションは必須ですし、アピールや交渉の技術は高いに越したことはありません。

2006年から書かれている連載なので内容は多く、○○編といった感じで分かれています。
・営業現場編
・トラブル交渉編
・会話を仕切る編
・“場ヂカラ”編
・プレゼン編
・質問力編

わかり易い文章の上、内容も楽しく書かれていますので、楽しく読み進められると思います。
個人的には全ておすすめですが、会話を仕切る編、プレゼン編は特に読む価値はありますので、目を通してみて下さい。

K.Y

テーマ:システム開発 - ジャンル:コンピュータ

「Firefox 3.6.6」、Firefox 3.6.4の次はひとつ飛ばす
「Firefox 3.6.6」、Firefox 3.6.4の次はひとつ飛ばす 【マイコミジャーナルより】
http://journal.mycom.co.jp/news/2010/06/10/049/index.html

MozillaがFirefoxのバージョンを一つ飛ばすようです。
現在の最新バージョンは3.6.3なので、次期バージョンは3.6.4になります。
しかし、その次のバージョンは3.6.6になるらしいです。

2つ分機能追加をするという理由ではなく、Firefoxのバージョンはプラットフォームバージョンの末尾の番号を合わせており、そのプラットフォームバージョンが1.9.2.6になるのでFirefoxのバージョンも3.6.6にするという事らしいです。
バージョンの上げ方に規則はありませんが、マイナーバージョンとは言え2つも上がるとしっくりきませんね。

ブラウザトーク時にちょっとした小ネタにでも使ってみてはいかがでしょうか?

K.Y

テーマ:ウェブブラウザ - ジャンル:コンピュータ

それはノーブレークスペース( )と半角スペース文字の差
問題が発生。それはノーブレークスペース( )と半角スペース文字の差 【何事も中途半端より】
http://d.hatena.ne.jp/ujiujise/20091118/p1

特定のブラウザ上でhtmlを表示すると、下記のように行頭の半角スペースは表示されず、連続した半角スペースは一つに集約されて表示されます。


←ここに半角スペースがあります。
テスト ←ここに半角スペース*2があります。

この現象を知らないと、HTMLは間違ってないのに何故正しく表示されないのか?という事になってしまいます。
尚、この現象の対応策として文字実体参照を使用して「 」と表記する方法があります。
ただ、厳密に言うと半角スペースではなく「改行されない空白文字」なので、 の前後では改行されないという違いがあります。
改行されない事が問題になることは少ないと思いますが、使用する際には忘れないようにしましょう。



 と普通の半角スペースの違い 【うなの日記より】
http://d.hatena.ne.jp/unageanu/20090105/1231151100

K.Y

テーマ:システム開発 - ジャンル:コンピュータ

SQLの方言、複雑なSQLは遅い、スケールアウトについて
SQLの方言、複雑なSQLは遅い、スケールアウトについて 【ベンチャー社長で技術者でより】
http://el.jibun.atmarkit.co.jp/g1sys/2009/07/sqlsql-e500.html

SQL、RDBについての記事です。
↓の言葉がかなり衝撃だったので紹介します。
× 複雑なSQLは遅い
○ 下手糞に書いたSQLは遅い

確かに、複雑なのに早いSQLなんて山のようにあります。
複雑だから遅いように見えるのは、下手なSQLは(無駄に)複雑に書いてあるからなんですね。

記事の全体の内容は以下の通り。
・SQLの方言について
・複雑なSQLは遅い
・スケールアウトについて

筆者の私見も多分に含まれていますが、読み応えのある記事ですのでSQL、RDBに触れる機会のある方は一読する価値はあると思います。

K.Y

テーマ:システム開発 - ジャンル:コンピュータ

GPLやMITやCCなど主要ライセンスの内容と意味のまとめ
GPLやMITやCCなど主要ライセンスの内容と意味のまとめ 【ITキヲスクより】
http://smkn.xsrv.jp/blog/2009/03/summary_for_gpl_mit_cc_etc/

Android、Google IME、Chrome、Firefox、Linux、MYSQL、Eclipse、今のIT業界で兎にも角にも話題になっているのはオープンソースです。
しかし、オープンソースとはいっても、自由に使えるということではなく使用方法にはある程度の規制が掛かっています。
それを定めているのがライセンスです。

しかし、ライセンスは英語で書かれているものが多く、一見して違いがわからない物もあります。
オープンソースの使用が増えるに従って、ライセンス違反によって訴えられる企業も増えているようなので、使用する際にはライセンスを理解して使用しましょう。



オープンソースって何だろう 【『オープンソースって何だろう』より】
http://oooug.jp/start/open/open04.html

K.Y

テーマ:システム開発 - ジャンル:コンピュータ

copyright © 2005 RIAトピックス all rights reserved.
Powered by FC2ブログ.
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。