タグ

programmingに関するjo-taroのブックマーク (108)

  • Elevated by RGBA and TBC

    PC 4k demo by RGBA and TBC entered at Breakpoint 2009 HD version is at http://www.youtube.com/watch?v=I5CTFMuFvb0 Get the original file at http://pouet.net/prod.php?which=52938

    Elevated by RGBA and TBC
  • java.util.ScannerクラスでCSVパーサを作ってみた Vol.1

    普段考えている事やら、何やら特定のトピックは設定せずに、将来読み返す自分に向けて何か書いてゆくためのスペースです。 とはいえ書くからには再利用しやすいものを目指します。 コメントは各記事への投稿か、Google Groups "Yasundial/Yadiary Forum"へどうぞ この記事の背景 動機 参考資料 CSVパーサの機能 CSVパーサの処理ルール 区切り文字はカンマとして、必ずしもダブルクォートで囲む必要はない 文字としてダブルクォート、カンマ、改行を含む場合には必ずダブルクォートで囲む ダブルクォートを文字として含める場合には、ダブルクォートを一つ置いてエスケープする カンマで始まる行は空の文字列を直前に含んでいる、カンマだけで終る行は空の文字列を改行前に含んでいる 文字コードや改行は厳密には定義しない。でもUTF-8が基 CSVパーサが想定する処理方法 処理概要の疑似コ

  • 事例で学ぶデザインパターン 第1回 | オブジェクトの広場

    事例で学ぶデザインパターン 第1回 デザインパターンの概要と理解のポイント デザインパターンを理解し、よりよい設計の知恵を得よう! (株)オージス総研 福田 直樹 デザインパターンの解説は、ここ数年書籍や雑誌の記事などで多く目にします。しかし、デザインパターンというと小難しいイメージだったり、一部のマニアックな設計者だけが使うものだ、というような感覚を持たれている方もいらっしゃるのではないでしょうか。また、何となくは理解できた気はするけれども、効果が実感できずに適用に二の足を踏んでいるという方もいらっしゃると思います。 今回は、ケーススタディにデザインパターンを適用した設計を検討し、主にデザインパターンを適用しない場合と適用した場合の違い、メリット、考慮点を示すことによって各デザインパターンを理解をしていただくような形で進めたいと思います。読んでいただく方のデザインパターン学習の動機付けに

  • MinGW - Wikipedia

    MinGW(ミン・ジー・ダブリュー、Minimalist GNU for Windows)はGNUツールチェーン、GCCをWindowsで利用できるようにする開発環境である。Windows APIのためのヘッダファイルを含んでおり、GCCでネイティブWindowsアプリを開発できる。MinGW自体はほぼ開発終了だが、後継のMingw-w64が積極的に開発されている。 MinGWプロジェクトは32ビット環境向けに主に2つのパッケージを配布している。ひとつはWindowsに移植したGCCで、コマンドラインやIDEから利用できる。もう1つは軽量のUNIX風シェル環境であるMSYS (minimal system) である。端末エミュレータのrxvtと開発ツールのautoconfを実行するためのコマンド群も含まれている。これらはCygwinをフォークして誕生した。 Win32 APIを利用するため

  • dBASE Driver Programming Considerations - Open Database Connectivity (ODBC)

  • xBase - Wikipedia

    xBase は、アシュトンテイトのdBASEから派生したプログラミング言語の総称である。dBASE「クローン」と呼ばれることもある。アシュトンテイトの製品には Wayne Ratliff の開発した Vulcan という前身があるが、ほとんどのクローンは1986年の dBASE III+ に基づいている。xBaseは、BASIC言語と同じような簡易で短いキーワード名をもつ関数および命令群により構成されており、小規模の事務連携を短期間で容易に行えるものである。sortおよびifと単純な加算機能を使うことで、かなりのデータ量の集計等も経験の浅い技術者でも行うことができる。 アシュトンテイトは dBASE 関連のあらゆるものをプロプライエタリとしていたため、「クローン」ベンダーとの裁判をいくつも抱えていた。その結果の1つとして、アシュトンテイトは "dBASE" を商標とし、クローンベンダーは

  • VC++テクニック : つくってみよう−MFCを使わずにアプリケーションを作成する

    MFCを使えばWindowsアプリケーションは比較的簡単に作成することができます。 ではMFCを使わずにウィンドウアプリケーションを開発するにはどうすればよいのでしょうか? ここではごく簡単なウィンドウアプリケーションを、SDKのみを使って作成してみます。 ・・・なぜそんなことをしなければならないのか?まずは「その1 MFCとSDKについて」を読んでみてください。 その1 MFCとSDKについて 題に入る前に、MFCとSDKについて理解しておきましょう。 SDKとは「ソフトウェア開発キット(Software Development kit)」のことで、 ソフトウェア開発者向けに用意されたヘッダーやライブラリ、ドキュメントやサンプルなどの総称のことをいいます。 API関数をパッケージしたものと考えてもよいかも知れません。 WindowsについてはMicrosoftが用意

  • Nanyang Technological University

  • 2010 Express Edition商用利用とCLI

  • プログラミングは「教わる」ものか、「学ぶ」ものか?【連載:中島聡】 - エンジニアtype

    UIEvolution Founder 中島 聡 Windows95/98、Internet Explorer 3.0/4.0のチーフアーキテクトを務めたエンジニアNTTに就職した後、マイクロソフト日法人(現・日マイクロソフト)に移り、1989年、米マイクロソフトへ。2000年に退社後、UIEを設立。経営者兼開発者として『CloudReaders』や『neu.Notes+』、教育アプリ『neu.Tutor』といったiOSアプリを開発する。シアトル在住。個人ブログはコチラ 今回は、脚光を集めるようになってきた「プログラミング教育」について、わたしなりに考えをまとめてみました。 日では、政府が今年6月に成長戦略「世界最高水準のIT社会の実現」の素案としてプログラミングの義務教育化を提唱したり(参照記事)、プログラミング教育事業を始める企業が増えたりと、官民双方で教育熱が高まっていると聞

    プログラミングは「教わる」ものか、「学ぶ」ものか?【連載:中島聡】 - エンジニアtype
  • デザインパターンよりも、まずリファクタリングを学んだほうがいい - モジログ

    ウィキペディア - デザインパターン (ソフトウェア) http://ja.wikipedia.org/wiki/%E3%83%87 <ソフトウェア開発におけるデザインパターン(型紙(かたがみ)または設計パターン、英: design pattern)とは、過去のソフトウェア設計者が発見し編み出した設計ノウハウを蓄積し、名前をつけ、再利用しやすいように特定の規約に従ってカタログ化したものである>。 ウィキペディア - リファクタリング http://ja.wikipedia.org/wiki/%E3%83%AA.. <リファクタリング (refactoring) とはコンピュータプログラミングにおいて、プログラムの外部から見た動作を変えずにソースコードの内部構造を整理すること。いくつかのリファクタリング手法の総称としても使われる。十分に確立された技術とはいえず、「リファクタリング」の語にも厳

  • ITmedia エンタープライズ:SEの道は仕様書に始まり仕様書に終わる (1/3)

    最近のシステム構築では仕様書をきちんと記述しないで、いきなりツールを使ってプログラムを作成することも多いようだ。否定する気はないが、駆け出しのころはしっかり自分の手で仕様書を書いた方がいい。 前回は、SEを目指している皆さんに向けて、仕事に取り組む姿勢の観点からアドバイスを書いた。今回は、SEに求められるより具体的な知識やスキルの向上に役立つ話を書いてみたい。 SEとして必要な知識やスキルは非常に広範にわたる。経験を積み、上級SEになってくればより経営的な知識が求められるが、最初のころは、システム構築に必要な知識やスキルが特に重要になる。今回は、システム構築における基礎的なスキルの開発方法を紹介しよう。 仕様書を書くこと 最近のシステム構築では、仕様書をきちんと記述しないで、いきなりツールを使ってプログラムを作成したり、システムを構築したりする手法が取られることも多いようだ。こういった手法

    ITmedia エンタープライズ:SEの道は仕様書に始まり仕様書に終わる (1/3)
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • @IT:基礎解説(管理者必須スキル)

    最新Intelプロセッサ「第2世代Core iシリーズ」は何が変わった? デジタルアドバンテージ 小林 章彦

  • 第14回 WshShellオブジェクトを利用する(3)

    引数を省略した場合、Windows 9x OS系では“Process”が、Windows NT OS系(Windows XP/Windows Vista/Windows Server 2003など)では“System”が指定されたことになる。 実際に環境変数の一覧を取得するスクリプトを実行してみよう。 Option Explicit Dim objWshShell Set objWshShell = WScript.CreateObject("WScript.Shell") Dim objEnvironment, strEnvironment, strOutput strOutPut = "" 'WshEnvironmentコレクションを変数に格納 Set objEnvironment = objWshShell.Environment 'コレクションの値を列挙 For Each strE

    第14回 WshShellオブジェクトを利用する(3)
  • コード解析の自動化(1)ソースコードのスタイル、作法チェック

    システム開発において、ソースコードの品質を担保するためにはソースコードレビューが不可欠です。ソースコードレビューには主に、以下の三つの役割があります。 コーディング規約順守のチェック バグ埋め込みのチェック 性能劣化のチェック これらのチェックは、実装(コーディング)工程で行うべきものです。コーディング規約の違反箇所は、実装工程の後では修正される機会は少なくなります。また性能問題を放っておくと、システムテストなどかなり後の工程で明るみ出て、リリースまでに残された少ない時間の中で対応を余儀なくされるといった事態になりかねません。 このように、ソースコードレビューには、その後の工程で補うことができない大きなメリットがあります。繰り返しますが、ソースコードレビューは必ず行うべきです。しかし実際の開発現場では、以下のような制約により、十分にソースコードレビューを行えないことがあります。 必要なスキ

    コード解析の自動化(1)ソースコードのスタイル、作法チェック
  • 楽天Kobo Touchをディスプレイにする - .mjtの日記復帰計画

    prev: http://d.hatena.ne.jp/mjt/20120721/p1 汎用e-inkデバイスとして8000円で売ったら売れるかもね。 というわけで、Kobo Touchで動くVNCビューアをコンパイルしてみた。来は意地でも一行もコードを書かないという企画だったのだけど、諸般の事情(後述)で十数行のコードが必要になってしまった。。 手持ちの撮影なのでへろへろになってしまった。。三脚的な奴を買ったほうが良いに違いない。 接近版。 ツールチェインの準備 ここを読むような人には説明不要だと思うけど、linuxのツールチェインはcrosstool-ngで簡単に準備することができる。ただし、Koboに使用されているlibcは微妙に古く、最近のgcc + makeの組み合わせでは正常にビルドできない。 今回はeglibc 2_15をビルドした。これはKoboに使用されているglibc

    楽天Kobo Touchをディスプレイにする - .mjtの日記復帰計画
  • プログラミング言語人気TOP10の簡易解説

    0-1. 前書き この世にはたくさんのプログラミング言語が存在します。Wikiepdiaのプログラミング言語一覧を見ると、実に200個以上というわけの分からない数の言語が並んでいたりします。 【参考URL】プログラミング言語一覧 - Wikipedia http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%... 200の中にはほとんど使われてない言語も混じってるので、実際に仕事でざくざく使われている言語は20とか30とかそういうオーダーなのですが、それでも1人の人間が把握するにはちょっと多過ぎる数です。 記事では、そうした有り余るプログラミング言語の海の中で「どれを勉強したらいいの?」とか「どれを採用するのが適切?」という悩みをお持ちの方が「よし、この言語に決めた!」と自信を持って決断できるように背中を押すことを目的として書か

  • 日本でソフトウェアエンジニアが高く評価されない理由(かもしれない) | quipped

    タイトルの話に入る前に、日アメリカの平等について少し話そう。 アメリカは平等な国だと言われる。どこの馬の骨かわからない移民でも、結果次第で門戸が開く国。徹底した実力主義。既成の枠組みに個人を押し込めない自由な思想。これは嘘ではない。オバマ大統領をはじめ、多くの人たちが、逆境を乗り越え、自分の実力で勝負し、不可能とされることに挑戦し、多大な成功をおさめてきた。アメリカンドリームと言われるゆえんだ。14歳で移民したぼくも、アメリカのオープンな実力主義の恩恵を受け、今に至っている。 確かにアメリカは、誰にでもチャンスを与えるという意味では公平だ。でも考え方によっては不公平な国でもある。例えば大学入試。基的に日では、みんな一斉に同じ試験を受け、そこで上から何人というふうに合否を決めるが、アメリカは全て書類選考だ。高校や標準考査(SAT/ACT)の成績に加え、育った環境・人種・課外活動・小作

  • はじめてプログラミングを覚えるのはどうしたらいいか?という質問の答え:村上福之の「ネットとケータイと俺様」:オルタナティブ・ブログ

    プログラミングを覚えたいという人がいます。どうしたらいいですか?とか、教えてくださいとか、どこで教えてもらえますかと聞かれます。 個人的には、Webプログラミングに関しては、漢字の書き方を覚えるのと、プログラミングを覚えるのは大差ないです。最初の最初は、「写して、書いて、覚える」しかないです。 絵とか写真が多くて分かりやすい言葉で書いてあるプログラミングの入門書で、出来るだけ薄いのを買ってきて、淡々と最初のページから、書いていることを淡々とマネして、写経してください。たまに改造してみてください。最初は、それだけです。だいたいわかったら、一冊全部やる必要もありません。難しい解説なんか、理解しなくてもいいです。動けばいいです。 今なら、を買わないで、ドットインストールでもいいかもしれません。 最初は、当にそれだけです。 頭がいいかどうかより、最初の最初で、写経する根気があるかどうかです。

    はじめてプログラミングを覚えるのはどうしたらいいか?という質問の答え:村上福之の「ネットとケータイと俺様」:オルタナティブ・ブログ