タグ

仕事と技術に関するshozzyのブックマーク (30)

  • 報酬にこだわらないとプログラマの地位は低下するよ - ひがやすを技術ブログ

    プログラマーお金とは無縁の存在です。 プログラミングに誇りを持ちたいなら単価を上げること - ひがやすを blogには全く賛成できません。 なぜなら「プログラム」は質的に経済的価値を持っているわけではないので、プログラムを作る人、すなわちプログラマー質的に経済的価値をもつ存在ではないからです。 こう思っている人は、そこそこいるかもしれないけど、だからこそ、プログラマーの地位が低いんだと断言しておこう。プログラムは質的に価値がないって思っているのがそもそも間違い。 良いプログラムは価値がある。元の山さんの話にも出てくるけど、きちんとしたプログラムによって、システムは、サクサク動くようになり、業務上の使い道が大きく広がるのです。 価値のあるものからは、対価(金)を得なくてはならない。 エンジニアに限った話ではないけど、自分の成果に対する報酬は、こだわるべきだ。じゃないと優秀な人が入

    報酬にこだわらないとプログラマの地位は低下するよ - ひがやすを技術ブログ
    shozzy
    shozzy 2009/02/13
    そうだと思う。/報酬は金銭的なものとは限らないので、引用元の人の意見(日本人的な「清貧」の美意識)とも直交しない。/その上でさらに思う。仕事としてやる以上は金銭的な報酬を求めるべき。
  • CSVファイルフォーマットの解説:CodeZine

    はじめに CSVファイルは最も普及したデータ交換用フォーマットですが、さまざまな方言があります。 稿ではCSVファイルフォーマットの仕様とデータ交換時のポイントを説明します。 対象読者 CSVファイルを扱うDB管理者、開発者。 CSVとは? CSVとはComma-Separated Valuesの略で、カンマ区切りで並べた値という意味です。 CSVファイルの例として、一般的なアドレス帳データを示します。 "姓","名","生年月日","郵便番号","住所","電話番号" "山田","太郎","2001/1/1","100-0002","東京都千代田区皇居外苑","03-1234-5678" "山田","次郎","2001/1/2","251-0036","神奈川県藤沢市江の島1丁目","03-9999-9999" カンマで区切られたデータの横一列を"行"(英:Row)

    shozzy
    shozzy 2008/04/16
    だよなぁ、¥でエスケープってマイナーだよなぁ。某ツールもダブルクオート2つエスケープに対応してほしいなぁ。
  • アートとクラフト - レジデント初期研修用資料

    「クラフト」というのはまず素材があって、そこから何が作れるのかを考える立場。 「アート」というのは、まず作りたいものがあって、その表現手段として、 素材が選択されるやりかた。 技術はたぶん、「アート」から始まって「クラフト」へと移行する。 成熟して、確立した技術が、今度は「素材」となって使われるようになる、 そんな流れがあるんだと思う。 ボブの絵画教室 アメリカの画家ボブ・ロスは、「アーティスト」ではないんだそうだ。 人気番組だった「ボブの絵画教室」の中で、ボブは「簡単でしょう?」を くり返しながら、すごいスピードで風景画を仕上げていく。 30分ほどの番組なのに、出来上がった風景画はたしかにすばらしくて、 何よりも筆を動かすボブの手に迷いがなくて、あの番組それ自体が芸術なんだと思ってた。 ボブ・ロスの絵画はきれいで、絵を描く行為それ自体にも娯楽としてのおもしろさが 備わっているのに、伝統的

  • 技術追求の誤謬があるのかも - レジデント初期研修用資料

    レジデント初期研修用資料 引っ越し前の旧blogです。新しいアドレスは http://medt00lz.s59.xrea.com/wp/ になります 「技術を極めることが優れたプロダクトにつながる」と信じて、 ひたすらに腕を磨くような技術者のありかたは、 たぶん間違っている。 製品単独として優れていることは、必ずしも「優れたプロダクト」であると 認知されることにつながらない。 「優れている」という評価はたぶん、要素としての製品と、ユーザーと、 それが使われる環境との相互作用を通じて、システムとして創発される。 「何か優れたものを作りたい」なんて思ったら、要素として「よい」ものを作るだけでは片手落ちで、 ユーザーがそれを使ったとき、そのありかたが最善になるような環境をもデザインして作り出さないと、 作り出したものの「よさ」というのは、想定どおりに現れない。 MacBook Air のこと 今

    shozzy
    shozzy 2008/02/27
    id:medtoolzさん:「Mig25のお話とかセイコー時計のお話とか開業医の悪口とか」←聞きたい!
  • RDBの処理が遅いのは開発者の責任なの?

    Ognacの雑感 木漏れ日々 目次 ホーム 連絡をする RSS Login Blog 利用状況 投稿数 - 1487 記事 - 0 コメント - 45673 トラックバック - 143 書庫 2014年5月 (6) 2014年4月 (13) 2014年3月 (14) 2014年2月 (12) 2014年1月 (12) 2013年12月 (13) 2013年11月 (13) 2013年10月 (11) 2013年9月 (13) 2013年8月 (14) 2013年7月 (13) 2013年6月 (14) 2013年5月 (15) 2013年4月 (13) 2013年3月 (14) 2013年2月 (13) 2013年1月 (15) 2012年12月 (14) 2012年11月 (14) 2012年10月 (15) 2012年9月 (14) 2012年8月 (13) 2012年7月 (13)

  • akihiro kamijo: Thermo (Adobe の新しい RIA ツール) 情報

    MAX で新しい製品についての話がありましたのでご紹介します。といっても、まだ実際に使えるようになるのはだいぶ先のようですが。 さて、Thermo は RIA の UI デザイン作業を効率化するために提供しようと考えられているツールです。Thermo を使った際に想定されているワークフローは以下のようなものです(たぶん)。 Photoshop, Illustrator, Fireworks で画面デザインを作成する 作成したファイルを Thermo でを直接開く、または Thermo の描画ツールを使って画面をデザインする 画面デザインに対してインタラクションを追加する トランジション等のビジュアルエフェクトを定義する サンプルデータを設定して実際に動かしてみる MXML として書き出して開発者に渡す Photoshop, Illustrator, Fireworks はグラフィックデザイ

    shozzy
    shozzy 2007/10/04
    「インタラクション・デザイナー」か… この波がエンタープライズ向けアプリケーションに来るのはいつ頃だろう。/来させるというのもあるか
  • JavaにおけるBase64変換 - ウィリアムのいたずらの、まちあるき、たべあるき

    ウィリアムのいたずらが、街歩き、べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も) JavaでBase64変換を行おうと思ったとき、(JavaMailとか、他のものでもできるのかもしれないけれど)ApacheのCommonsのcodecを使うと、ちょー簡単そうにみえたので、つかってみました(実際、ちょーかんたんだけど、注意点がある) ■ありかとインストール そのありかは、ここ Codec Home http://commons.apache.org/codec/index.html ここのはじにDownloadっていうのがあるので、そこからダウンロード。1.3のzipを落としてきました。 で、そいつを解凍して、commons-codec-1.3.jarを、パスに通します (eclipseなら、そいつを使いたいプロジェクトをして右クリックしてPropertiesを

    JavaにおけるBase64変換 - ウィリアムのいたずらの、まちあるき、たべあるき
    shozzy
    shozzy 2007/08/11
    おぉ、タイムリーな情報だ
  • https://anond.hatelabo.jp/20070802021749

    shozzy
    shozzy 2007/08/04
    要素技術ばかりでは世の中回らないんだよなぁ。
  • 研究所からイノベーションが生まれない理由:Geekなぺーじ

    「Why research labs fail at innovation」という記事がありました。 多くの研究所が犯している間違いをまとめていました。 面白かったので要約してみました。 原文には著者のバイアスが多分に含まれると書いてありました。 確かに多少偏っているかもしれませんが、言いたい事は何と無くわかるような気がしました。 ただ、元記事の英語の言い回しなどで理解できない部分が多かったので誤訳や勘違いが入っている可能性が高いです。 詳細は原文をご覧下さい。 なお、これは恐らく悪い例であって、イノベーションを産み出している良い研究所は以下の内容の範疇外なのだと思います。 念のため。 アイディアを考えるのは簡単 面白い案を考えるのは誰にでもできます。 面白いことを考えているR&Dグループや大学はたくさんあります。 予算さえあれば、その案からプロトタイプを作れる人は世の中に大量にいます。

  • MS、Oracle、IBMも本格参入? 注目されるビジネスルール管理システム

    MicrosoftOracle、IBMなどが、ビジネスルール管理システムに強く興味を持っています。今後、この市場が盛り上がることは必至です」と話すのは、Forrester Researchのシニアアナリスト、ヘンリー・ペイレット氏だ。BRMS市場の重要性と今後の展開について、フランス・パリのILOG社で取材した。 ビジネスルール管理システムとは、ルール設定、変更、操作、管理を包括的に提供することにより、企業の業務プロセスを効率化するシステムと定義される。例えば携帯電話のキャリアの場合、「3年以上利用しているユーザーの場合、基料を10%割り引く」などがビジネスルールである。企業のシステムはこうしたさまざまなルールが集まって構成されており、それがシステム内でいわゆる「ハードコード」(関連記事)されているケースも多い。そこで、BRMSによって、ルールとシステムを分離して管理することにより

    MS、Oracle、IBMも本格参入? 注目されるビジネスルール管理システム
  • 非テキストプログラミングとLLの次 - Ringo's Weblog: 2007年03月07日 アーカイブ

    非テキストプログラミングとLLの次 LILYというプログラミング環境の紹介ビデオをみて、考えが少し進んだ。 1. 視覚的プログラミングの目的設定は、プログラミングを簡単にすることというよりは、 多人数同時プログラミングをすることに置いたほうが良い可能性があるな、ということ。 2. リンクとノードを使った視覚的プログラミングは、 極めて限られたDSLにしかなり得ないだろうということ。 3. 視覚的プログラミングの研究で得られたアイデアは、 独自の開発環境ではなく、テキストエディタや、テキストを使う言語処理系の 仕様に反映していくのが良いだろうということ。 4. LLの次に必要なのは視覚的プログラミングではなく、 共同作業や非同期的変更を前提として設計された、 テキストベースの、不定・動的・非同期プログラミング環境だろうということ。 5. 上記のような環境ができて初めて、関数型言語が花開くかも

  • 【ハウツー】これはすごい! Web案件必須 Selenium - 人気急上昇中自動テストツール (1) 最近人気のSelenium | エンタープライズ | マイコミジャーナル

    Webアプリケーションのテストツールに「Selenium」がある。SeleniumはJavaScriptHTMLを使って、Webブラウザに自動でテストをさせようというもので、アジャイル開発におけるテストツールとして注目されている。 Seleniumとは SeleniumはWebアプリケーション用テストツール。JavaScript/DHTML/iframesをベースに構築されたテストツールで、Webブラウザから直接実行できるという特徴がある。要するに、目の前でWebブラウザが勝手にテスト工程を実施するわけである。見ていてなかなか気持ちがいい。対応しているプラットフォームやWebブラウザは多岐にわたる。代表的なプラットフォームは次のとおり。 Windows Internet Explorer 6.0 Mozilla Suite 1.6以上 Firefox 0.8?1.5 Seamonkey

  • OPC Diary: なぜ技術者である私が技術に対するパースペクティブを広く持つ事が大事なのか。

  • エンジニアのための『仕事・職場・転職』応援サイト Tech総研

    ヘルプ リーダーインタビュー エンジニアあるある 仕事魂 最新技術 キャリアアップ 勉強会・イベント 技術豆知識 ビジネススキル 職場環境 会社訪問 人間関係 メンタルヘルス 給与・ボーナス 貯蓄・投資 採用全体動向 IT・Web系 モノづくり系 建築・土木系 IT・Web系 モノづくり系 転職体験談 職務経歴書・面接 健康 恋愛結婚・家庭 こだわりのアレ 指定されたURLは存在しません。 プライバシーポリシー ご利用にあたって お問い合わせ エンジニアライフ応援サイト Tech総研

  • 再利用可能なコードを書くための10のコツ - memo.xight.org

    Summary 1. DRY (Don't Repeat Yourself.) 2. class/method は1機能のみ. 3. ユニットテストコードを書き,テストを楽にする. 4. ビジネスロジック,メインコードはフレームワークに依存しないように書く. 5. より抽象的に考え,インタフェースとアブストラクトクラスを使用する. 6. 拡張することを意識したコードを書け. 7. 必要でないコードを書くな. 8. 結合度を弱めるようにしろ. 9. モジュール化. 10. 自分のコードが常に外部APIであるようなコードを書け. Reference A Funny Java Flavoured Look at the World: 10 tips on writing reusable code http://hoskinator.blogspot.com/2006/06/10-tips-on

  • HSQLDBのデバイス搭載可能なDBとしての妥当性 - 公園音楽のすゝめ

    最近、HSQLDBをデバイス搭載可能なデータベースとして使えるかどうかという調査を行う機会がありましたので、ご紹介しようと思います。 HSQLDBの最新版1.8.0.4を利用 プロファイリングを実行して、 ポイントになるソースコードの調査 *よくHSQLDBがディスクフラッシュを十分に行っていないため、耐障害性が無いのではと言われていましたが、 SET WRITE_DELAY FALSE; でcommit時にflushを強制的に実行させることが可能です ====================================================== 「耐障害性について」 ・クラッシュリカバリのアルゴリズムにそもそも欠陥があります http://www.hsqldb.org/doc/guide/apc.html ・CHECKPOINTメソッド自体も耐障害性が十分考慮されていない

    HSQLDBのデバイス搭載可能なDBとしての妥当性 - 公園音楽のすゝめ
    shozzy
    shozzy 2006/06/07
    HSQLの検証レポ。良まとめ。
  • 分裂勘違い君劇場 - 劇的に生産性を向上させるメタオブジェクト技術とRuby on Railsの陳腐化の宿命(Java、C#)

    ■この記事で取り上げているトピックハイライト■ なぜ、メタオブジェクトを自分自身で使いこなせるようになると、日常のプログラミング生産性が大きく向上するのか? なぜ、メタオブジェクト技術を使うと、分散オブジェクト、Rails、DI、ORマッピング、Webサービスなどの、大きく生産性を向上させる仕組み自体を自分でつくれるのか? C#のどのメタオブジェクト機能をどのように使えば、簡単に「C# on Rails」を作れるのか? なぜ「Ruby on Rails」は陳腐化してしまう運命にあるのか? 「Ruby on Rails」を陳腐化させるアーキテクチャとはどのようなものなのか? ■構成■ まず、Ruby on Railsと同様のフレームワークを、C#で作ったとしたら、どのようになるのかという例題を通して、メタオブジェクト機能、つまり、リフレクション、カスタム属性、CodeDOM、パーサジェネレー

    分裂勘違い君劇場 - 劇的に生産性を向上させるメタオブジェクト技術とRuby on Railsの陳腐化の宿命(Java、C#)
    shozzy
    shozzy 2006/06/02
    「オブジェクトというのは、パーシステントとリレーショナルという二つの性質をデフォルトで兼ね備えているべきなのに、いま、それが欠落しているので、その補完をメタオブジェクトライブラリでやってるだけ」
  • 「SOAはベンダーがツールを売り込むためのバズワードに過ぎない」,Martin Fowler氏語る

    「私はSOA(サービス指向アーキテクチャ)に対してはシニカルに考えている」。「Refactoring」や「Patterns of Enterprise Application Architecture」といった書籍の著者として有名な米ThoughtWorks チーフサイエンティストのMartin Fowler氏は2006年5月30日,東京都内で講演し,SOAの現状に疑問を投げかけた。SOAは意味のあいまいないわば“バズワード”であり,ベンダーがツールを売り込むための宣伝文句になっているというのだ。ただし,SOAの中には優れたコンセプトもあり,そうしたコンセプトはSOAという言葉とは切り離して考えるべきだという。 「最初は意味があってもすぐに意味がなくなってしまういつものパターンの言葉」というのが,Fowler氏のSOAに対する第一印象だったという。「(同じSOAといっても)人によって言うこ

    「SOAはベンダーがツールを売り込むためのバズワードに過ぎない」,Martin Fowler氏語る
    shozzy
    shozzy 2006/05/30
    「“使えるコンセプト”の例」に注目。やっぱそこだよね。/最後の段落も重要。
  • 2010年度までのWeb技術の進展を予測した「ITロードマップ」を発表〜Web2.0/SOA時代の到来に不可欠なリッチクライアント〜

    You can search NRI's research and research results from tags, free words, and content types.

    shozzy
    shozzy 2006/05/18
    NRIによる未来予想図
  • Joel on Software -

    プログラマのためのユーザインタフェースデザイン 第 1 章 第 2 章 第 3 章 第 4 章 第 5 章 第 6 章 第 7 章 第 8 章 第 9 章 ストラテジーレターV 2002年6月12日 ミクロ経済学の補完財の原理について考えていて、私はオープンソースソフトウェアに関する興味深いあることに気がついた。それが何かというと、オープンソースソフトウェア開発に多額の資金を使っている企業の多くは、それが彼らにとって良いビジネス戦略だからそうしているのであって、突然資主義を信じるのをやめて、「言論の自由と言うときの自由」に浮かれるようになったわけではないということだ。ストラテジーレターⅤ 5つの世界 2002年5月6日 5つの世界:すべてのソフトウェア開発が同じではない。 追記:インターナルシステム、コンサルウェア、パッケージソフトの間には大きなグレーゾーンがあり、この3つの世界はしばし

    shozzy
    shozzy 2006/05/15
    今さらながらブクマ/はい、今フロー状態に入れてません、、、orz