タグ

programmingとProgrammingに関するagxのブックマーク (281)

  • 『プログラマとして歓迎したい人とは』

    悪態のプログラマとある職業プログラマの悪態を綴る。 入門書が書かないプログラミングのための知識、会社の研修が教えないシステム開発業界の裏話は、新人プログラマや、これからプログラマを目指す人たちへのメッセージでもある。 私がプログラマという職業を勧めてもいいと思うのは、仕事でも趣味でもプログラミングがしたいというくぐらいプログラミングが好きな人である。 もちろん、プログラミングが好きなだけでは駄目で、それなりの能力も必要である。職業プログラマに必要なスキルを、 A. 社会人としてのスキル(一般常識、コミュニケーション能力など) B. プログラマとしてのスキル(プログラミングの専門的な知識や技術) に大別してみよう。 Bのスキルは持っているが Aのスキルが欠けている人は、プログラミングは趣味にしておくほうがよい。多くの場合、職場はそういう人を求めていない。 ソフトウェア開発には、他の技術職に比

    『プログラマとして歓迎したい人とは』
    agx
    agx 2006/04/02
    こういうのはプログラマに限らないで、どの分野でも当てはまると思う。それに、Aを十分に必要となるのはSEで、PGでは無い気がする。とは言え、日本ではPGが成長してSEになると思われてるしなあ。
  • もしもプログラミング言語が車だったら - まちゅダイアリー (2006-03-29)

    2006-03-29 また日記がサボりがちになってしまった。 今日は、言語を車に例えるとどうなるか、とか考えてた。 その結果がこれ。 言語も車も中途半端にしか知らないので、的を外しているかもしれないけど、ご容赦を。 Basic ベストセラーを記録した往年のヒストリックカー。 VisualBasic 広く親しまれているコンパクトカー (AT) 。ユーティリティが充実し使い勝手がよく、営業体制も安心できる。コンパクトカーゆえに長距離走行に難があるが、街乗りには便利。幅広いニーズに応えるため、兄弟車・派生車のラインナップを揃える。 PHP ミニバン(3列シートの5ナンバー)。走行性能より実用性を重視している。両側スライドドアなどの便利機能付きで車内は広い。営業力もある。コンパクトカーからの乗換え組も多く、シェアは高い。 Perl 一世を風靡したファミリーカー (AT) 。充実した装備により、初心

    もしもプログラミング言語が車だったら - まちゅダイアリー (2006-03-29)
    agx
    agx 2006/03/30
    こんな風にIT系のものを別のものにたとえるの面白い。それっぽい感じが良い。
  • ハードディスク情報の抽出 1:ハードディスクの種類の判別:CodeZine

    [IDE] ST3250823A [1394] Apple Computer_ Inc. iPod IEEE 1394 SBP2 Device [SCSI] Maxtor 6 L250S0 SCSI Disk Device [USB] HTS54802 0M9AT00 USB Device [USB] IC25N040 ATMR04-0 USB Device はじめに この記事では、Setup API関数およびWMIを用いてハードディスクの型番を取得する方法について考察しています。ハードディスクの型番を取得すると、現在使用しているハードディスクの種類を判別できるため、そのハードディスクのパフォーマンスや評判をインターネットなどを通じて容易に知ることができます。 普段、意識することなく使用しているハードディスクですが、型番を知ることで多くの種類が存在することに気が付くのではないでし

  • サービス終了のお知らせ

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

  • プログラム言語とその他のメモ。

    プログラミングそのものは、あまり好きではない。 当然、実用的な内容はない。 2005年4月以降どうなるか不明。 Lispの(S式以外の)特徴(未完成) Scheme、Common Lisp、Emacs Lispの比較(未完成) 内容のわりに長い。 自己出力プログラムと自己参照プログラム 計算できない問題・関数について 停止問題とかbusy beaver関数の事など。 Schemeでラムダ計算 不動点オペレータについて 再帰的定義に使うYオペレータとかの事。 継続の説明(前置き) 継続の使用法 Schemeでの継続の使用。 SchemeとActor理論 CPS(Continuation Passing Style)について 「SchemeとActor理論」と同じ内容なので、 どうするか考え中。 CPSで多値(とか) values、call-with-valuesがあるから、 無理してS

  • コンピュータグラフィクス実習AB

    日置尋久(HIOKI Hirohisa) Last modified: Thu Oct 11 14:06:07 JST 2007

  • 浮ついた「ギーク」への説教(※老害注意) - ZEROBASE BLOG

    「ヱブ弐点零デ、マツシユアツプ」とか言ってる場合じゃないんですよ。Nintendo DSのカートリッジ自作ハックくらいしろと。OSカーネルやコンパイラを書けと。 職のプログラマを名乗るなら、「珠玉のプログラミング」を読んで問題を解いて欲しい。Perl/PHP/Ruby/Pythonしか書けないようでは、物のプログラマと呼びにくい。JavaとLispとC/C++(まあ、いまならC#ですかね)も覚えてほしい。ちなみにWrite Great Codeも良いらしいです。 書でいうグレートコードとは「高速・コンパクトかつ、リソースを無駄使いせず、可読性に優れ、保守が容易で、一貫したスタイルに従った、系統的に設計され、拡張性に富む、十分にテストされ、確実に動作し、ドキュメントが整備されている」コードです。 つまり、要点としては、コンピュータ・サイエンスとソフトウェア工学は、みっちりおさえてこそ、

    agx
    agx 2006/03/29
    今の自分にどれだけのことが出来るだろう。分かる言語はある程度あるけど、極めてるのはないし、OOPについても知ってるだけで実践したのはほとんど無いし、アルゴリズムとかも勉強はしたけど利用したの書いた事ないし
  • 筆職人というartist : 404 Blog Not Found

    2006年03月25日16:01 カテゴリArtYAPC::Asia 筆職人というartist 今では文字どおり筆を取るのは、宅急便の受け取りとクレディットカードのサインぐらいしか機会のない私だが、厨房、というのか非登校の時代、絵を書く事にハマっていた時代があった。 その時にはっきりとわかったのは、「簡単な道具ほど難しい」、ということ。奮発して買ったアクリル絵具は、それを使うだけで数段絵がうまくなった気分にさせられたものだ。さすがに油絵は当時手が届かなかったが、後でやってみると、これもまた「え、絵ってこんなに簡単だったの?」と感じさせるものだった。よろこび勇んで水彩をやってみると、実はちっとも技量が上がっていないことを思い知らされてorzとなったのであった。 partygirlの日記 - 美術嫌いになるのに必要なことは全て学校でならった・・・ 水彩絵の具は非常に難易度の高い画材だからだ。

    筆職人というartist : 404 Blog Not Found
    agx
    agx 2006/03/28
    プログラミング言語を筆にたとえて。 筆職人と言うより、新しいやり方―油彩無いとこに油彩―を作ったって感じなんだけどなあ。Artの定義を筆作りにまで広げたら、人々の日々の営みもArtになると思う。
  • http://www.pc-view.net/Security/060316/page2.html

    agx
    agx 2006/03/24
    作るプログラムが大きくなってきて、1人ではすべて作れなくなっているので、オブジェクト指向を使って誰にでも見れるソースを書くようになってきている。昔より大分マシン性能が上がってるから出来るわざだけど。
  • バグで行こう(笑撃的バグレポート) : エンジニアが選ぶ!少女マンガ5冊 - livedoor Blog(ブログ)

    March 22, 200622:15 カテゴリハッカー評論 エンジニアが選ぶ!少女マンガ5冊 1) スケバン刑事 少女マンガの世界に深入りする前の入門書。 主人公を始め、主な登場人物がガベージになる世界はまさに Visual Basic のVBフォームにも通じる世界観であり、 プログラマ初心者から圧倒的支持を得ている。 2) ぼくたま 少女マンガの伝統的手法に基づいた SF 世界観は圧倒的。 竹宮、萩尾、大島らの伝統を継承するも、少年マンガの躍動感も多重継承している。 これは伝統的な COBOL の世界にオブジェクト指向の躍動感あふれるコードが 入ったバグをデバッグすることに通じ、オヤジ級プログラマがこっそりと支持をしている。 3) 11人いる 短編でありながら根強い人気のある SF 系少女まんがの傑作。 10人以下の開発プロジェクトで、11人いるときに必ず出る言葉「11人いる」。 失敗

  • 新居良祐サポートページ - Verilog-HDL入門

    Verilog-HDL 入門 私は,LSI に関する研究をしているため,回路をテキストで記述する(ネットリストを書く)ことがあります。これが,結構面倒くさい!! ある時ふと「Verilog」で回路を設計してみようと思い,記述してみると Verilog で記述する方が“ん10倍”楽でした(← 専門の人からすると,当然だと思いますが…)。 今回,Verilog に関する自分用のメモとしてこのページに残すことにしました。ただし,私は Verilog-HDL の専門家ではないので,誤った記述が多々存在するかもしれません。その場合には,ぜひご一報ください。 (注:プログラムも表も,キャプションを全て“図”としています) メインメニュー Verilog-HDL とは Verilog シミュレータと波形表示ソフトのインストール いりなり Verilog を書いて,シミュレーションしてみる Verilog

  • http://lifesized.ddo.jp/text/rtl/

    agx
    agx 2006/03/24
    VHDLやVerilogHDLの範囲。論理合成時代のRTL設計入門。
  • DOBON.NET .NET Tips

    ここでは、Microsoft .NET Frameworkプログラミング(C#、VB.NET、Visual Studioなど)のTip(小技)を紹介しています(逆引き集のようなものです)。ソースコードやサンプルも多数公開しています。 .NET Tipsをご利用いただく際は、注意事項をお守りください。記事の評価一覧は、こちらで閲覧できます。をクリックすると、その記事を別のウィンドウに表示します。このウィンドウはひとつしか表示されませんので、複数の記事を連続してご覧になりたいときに便利です。が付いているリンクは、来は別のカテゴリに属している記事です。メールマガジン「.NETプログラミング研究」もあります。フォーム(System.Windows.Forms)コントロール(System.Windows.Forms)DataGridコントロール(System.Windows.Forms)DataG

  • 独習 Scheme 三週間 Teach Yourself Scheme in Fixnum Days

    独 習 Scheme 三 週 間 by Dorai Sitaram 日語訳 Nobuo Yamashita

  • 一夜漬け 情報処理技術者試験

    JavaScriptを使ってデータを処理していますのでJavaScriptオフではご利用になれません ※ IE6で最適化されています。FireFox、NN、Operaでの動作も確認しています。 ※ 問題文が文字化けする場合はIEのメニューから [表示] → [エンコード] → 一番上の[自動選択] を選択 ※ 誤植、間違い、指摘等ありましたら下記メアドまで御一報下さい ※ リンクフリーです

  • 2006-03-16

    プログラミング学習の理想像 最近ちょっと嬉しいことがありました。といっても自分のことではないんですけどね。クラスの友達のプログラミング初心者2名が自分で作りたいものを見つけて、楽しそうにプログラムを書いている様子を見るのがなんとも嬉しいです。これは、funnyだしenjoyableだしinterestingな喜びです。 2人ともプログラムの経験は1年のときの情報基礎の授業でC言語のプログラムを少しかじっただけで、そのあとも特にばりばり書いていたということはなく今の1年生とほとんど変わらないと思います。 1人は英語の勉強のために単語帳を作って勉強していたのですが、最近それが面倒になったようでプログラムを作り始めました。ファイルに書いてある英単語をランダムで出し、意味がわからなかった場合は特定のキーを押して意味を表示するという簡単なコンソールプログラムをすでにほぼ完成させています。でき具合はな

    2006-03-16
  • Visual Studio .NETのウィザードを使ってN階層アプリケーションを作成する CodeZine:記事一覧

  • yacc入門

    このページでは、yaccの実践的な入門講座を目指します。 YACC(Yet Another Compiler Compiler)は、コンパイラの開発を手助けしてくれるソフトウェアです。BNF(Backus-Naur Form)という形式で文法を記述すると、構文解析のためのプログラムを自動生成してくれます。つまり、YACCは構文解析の自動化ツールです。 YACCの入力は、YACC文法ファイル(拡張子は通常.y)で、この中にはBNFで書かれた構文ルールと、C言語で記述された各構文毎の処理(セマンティック・アクション)が書かれています。 YACCは、YACC文法ファイルを読みこみ、C言語のソースを出力します。 したがって、YACCを習得するためには、BNFの書き方と、C言語を知っていることが前提となります。 YACCの種類とインストール kmyaccについて bisonについて YACCを使って

  • いやなブログ: 配列操作の比較表: Ruby, Python, JavaScript, Perl, C++

    配列操作の比較表: Ruby, Python, JavaScript, Perl, C++ プログラムを書いていると、他のプログラミング言語の記憶とごっちゃになって、「配列の後ろに要素を追加するのは push だっけ、 append だっけ」などと混乱することがあります。特に Ruby, Python, JavaScript はコードの書き方が似ているので、この問題が起きがちです。 そこで、備忘録として、 Ruby, Python, JavaScript, Perl, C++ の配列操作の比較表を作りました。一番慣れている Ruby を基準にしています。間違いなどがあったらご指摘いただけると助かります。他の言語のもあるといいなあ。 Ruby (Array) Python (list) JavaScript (Array) Perl (@) C++ (std::vector)

  • 第1回 Visual Studio 2005 Team Systemはココがうれしい(1/3) - @IT

    日立システムアンドサービス 酒井 達明 Microsoft MVP for Solutions Architect(Jan 06 ~ Dec 06) 2006/03/08 Visual Studio 2005 Team Systemとは何か? Visual Studio 2005(以下、VS 2005)パッケージ版が正式にリリースされ、いよいよ.NETもバージョン2の時代が到来した。今回リリースされたVS 2005は、Windows Vistaで新たに提供されるWinFXへ向けたマイナー・アップデートと思われがちであるが、実際にはそれは大きな間違いだ。 というのもVS 2005のラインアップには、今回紹介するVisual Studio 2005 Team System(以下、VSTS)が含まれており、これこそが「大きな変革」を象徴しているのである。VSTSの登場により、これまで単なるソフト