タグ

itengineerのブックマーク (2,744)

  • 「組み込みソフトウェア」とは何か 〜PC系ソフトウェアとの違い〜 - キャズムを超えろ!

    Web業界の方に「組み込み系ソフトウェア」「家電系ソフトウェア」という話しをすると途端に表情に?マークが浮かび、会話がかみ合わなくなることがある。先日id:amachangと飲みながらそんな話しをしていたので、組み込みソフトの世界について、Web業界・PC業界の方にもわかりやすく説明してみたい。折しも就職活動が激化する時期でもあるので、組み込みソフトウェア業界ってものがいったい何を指すのかよくわからん、という学生の諸君の参考にでもなればと思う。 そんなものにもOSが 自宅にあるルーターやDVDレコーダー、テレビ、カーナビ。普段なんの気なしに使っているけど、実は中をあけてみると、WindowsだのLinuxだのといったOSが入っていることがほとんど。でも起動するときにWindowsのロゴマークとか出ないのは、単に出ないようにしているだけ。ものすごい極端に言えば、メディアプレイヤーしか使えない

    「組み込みソフトウェア」とは何か 〜PC系ソフトウェアとの違い〜 - キャズムを超えろ!
    itengineer
    itengineer 2008/12/02
    全く知らなかった仕事の話。今後も勉強させて頂く。
  • カップ麺なみの手間でできる6つの健康的激うま格安レシピ - 分裂勘違い君劇場

    ハイライトトピック ■次元の違う旨さの「おひたし」の超簡単な作り方(調理器具洗い不要) ■炭火で焼いたような香ばしい焼き魚を超簡単につくる方法(調理器具・器洗い不要) ■甘くて美味しい焼き芋もどきを超簡単につくる方法(調理器具洗い不要) ■美味しいアイスコーヒーを簡単・確実につくる方法(器具洗い不要) ■超低カロリーのポップコーンを超簡単に格安でつくる方法(調理器具・器洗い不要) ■甘くて美味しい湯豆腐もどきを超簡単につくる方法(調理器具洗い不要) はじめに ここで紹介するのは、 料理のスキルもセンスもない人が、お金も手間も時間もかけず、 確実に美味しくて栄養のある事 を作るためのレシピです。 ためしてガッテン流だと手間がかかりすぎるので、 ガッテン流を超ものぐさ人間用に改造 したものが多いです。 あまりにも手抜き過ぎて、もはや「料理」ではありませんが(笑)。 もっと平たく言うと、よ

    カップ麺なみの手間でできる6つの健康的激うま格安レシピ - 分裂勘違い君劇場
  • 才能あるレジのおばさんにはそれ相応の給料を払ったほうが良い

    セメントドリンク、ブラウン管、吊るされた収納、OMORIカフェ、くり抜き、どや顔の初音ミク パチミラ福岡に出演する縁で博多に行きました。 楽しかったのでその時の写真をアップロードします。 博多駅のハートポスト 手描きのグリッチ カニの丸揚げ(おいしかった) フレッシュセメント という名前の飲み物(おいしかった)ごま+バナナスムージーっぽかった? 泡系…

    才能あるレジのおばさんにはそれ相応の給料を払ったほうが良い
    itengineer
    itengineer 2008/12/02
    リンクしないねぇ。ほんと、リンクしないねぇ。
  • 自己責任云々の前に正しい知識を共有するべき - 狐の王国

    運が悪いことの責任はとれません。という記事。 基的に同意するものではあるのだけど、なんか違和感は残るんだよなあ、この手の議論。いやもちろん犯罪者が根的には悪いんだけども、被害者に一切の責任が無いかのような言説を唱える人がわいてきたりしてるのを見ると、少し不安になる。もちろん元記事書いたy_arimさんはそんなことわかってるだろうけどさ。 さて、このような「責任」の用法は、今年の頭にも見かけた。 例の、「レイプされた女性にも責任はある」ってやつだ。どんな責任か? と問うと、たとえば夜中に危ないところを出歩くなとか男を誘うような露出度の高い恰好なんかするなとか、そういう答えが返ってくる。つまり自衛責任、metalbabble氏の言う「自己防衛手段ぐらい自分で考えなよ」ってやつだ。 一言で斬って捨てよう。それは被害者憎悪withセクシズムである。一言じゃなくね? 運が悪いことの責任はとれませ

    自己責任云々の前に正しい知識を共有するべき - 狐の王国
  • 殺伐としたプログラム - きしだのHatena

    @daichan4649に「殺伐としたプログラムしか見ていないのでいつも癒されます」と言われたのだけど、「殺伐としたプログラム」ってどんなのだろう? こうですか?わかりません >< lockしたらunlockしません。早い者勝ち ソースはこれ import java.awt.*; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; import javax.swing.*; public class LockSample { private static Lock lock = new ReentrantLock(); public static void main(String args[]) { JFrame f = new JFrame("殺伐としたプログラム

    殺伐としたプログラム - きしだのHatena
    itengineer
    itengineer 2008/12/02
                  亡者
  • JavaでAnnotationがついたクラスがあったら、それに対して処理したい - Yamashiro0217の日記

    JavaであるAnnotation(アノテーション)がついたクラスがあったら、それに対して処理したい。 あるいは、ある命名規則に合致するクラスがあったら、それに対して処理した。 そんなことを思ったことのあるJavaプログラマーは、吐いて捨てるほどいると思いますがいかがお過ごしでしょうか。 こう考えるのは Java 初心者ですよ! リフレクションでごにょごにょすればいいんだよね。 クラスローダーからもってくればよくね。 アウト。 java.lang.Class から Package クラス取得して・・・ Package#getClasses なんてありませんよ! クラスローダーを再帰的にたどって、ロードされてるクラスを全部取得して・・・ Package#getClasses がない理由と同様です。無理です。 Java のクラスロードの仕組みについて立ち戻って思い出してください。 そう。Jav

    JavaでAnnotationがついたクラスがあったら、それに対して処理したい - Yamashiro0217の日記
    itengineer
    itengineer 2008/12/02
    ymsr先生ってプログラム書いてたんだ!知らなかった!
  • はてなブログ | 無料ブログを作成しよう

    来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…

    はてなブログ | 無料ブログを作成しよう
    itengineer
    itengineer 2008/12/02
    しかしだな、やっぱり生んでツガイで育んで欲しいと思うのだよ、パパとしてはね。男としては・・・勉強になった!yuripop++
  • 「ビジュアライジング・データ」座談会に行ってきた - kaisehのブログ

    29日、オライリーの新刊「ビジュアライジング・データ」の発売記念的な座談会(飲み会?)に行ってきました。レビュアーの前川さん、田中さん、そして何と監訳者の増井さんがいらっしゃるという豪華な会でした。 会場は渋谷のBarTubeというところで、プロジェクターとスクリーンが備えてある面白いバーでした。お酒を飲みつつ、情報視覚化に関するプレゼンをしました。 記憶がはっきりしてないんですが、多分以下のような発表の流れだったと思います。 増井さん Processingを利用したご自身の成果物などを紹介 前川さん 「ビジュアライジング・データ」の原著者Ben Fryさんの主要作品紹介 田中さん Processing家サイトで公開されている作品をピックアップして紹介 僕 はてな村を可視化するHatenarMapsの紹介 ドミニク・チェンさん タイピング行為を可視化するTypeTraceの紹介 比嘉(i

    itengineer
    itengineer 2008/12/01
    BarTube気になる!
  • PaaSのmorph LabsにJavaアプリケーションをデプロイしてみる

    めづらしくJavaのWEBアプリケーションをデプロイする事ができるmorph labsというPaaSを提供しているサービスがある。自作のJavaWEBアプリを動作させたい時はいつもAWSのEC2を使っていたけど、EC2は課金もあるし、morphでも試し見ようかなー、と。。。随分昔にアカウントを作ってアプリケーション用のスペースも確保していたものの、放置して忘れていた。すると最近morphから「放置し過ぎだからアプリケーションのスペースを削除したぞゴルァ!」のようなメールが来たので、そろそろ試してみることにしたw ダメな性格ですね! まずはmorph labsにアカウントとアプリケーションのスペースを作る 「Products」タブをクリック。左下の「Signup for FREE」をクリック。登録情報を入力してSubmitしたら確認メールが来るので、そのメールに書かれている「To activ

    PaaSのmorph LabsにJavaアプリケーションをデプロイしてみる
  • ソフトウェア工学はおもしろすぎる - Fight the Future

    僕はバリバリの文系プログラマだ。 でもソフトウェア工学はおもしろすぎる。 「この業界はずっと勉強し続けないといけないから大変だよ」と若い頃言われた。 違うよ。「し続けないといけないからおもしろい」んだ。 僕は今何かの技術でトップなわけではないし、きっとこれから出てくる若い人たちにどんどん抜かされるんだろうけど、別にいい。 新しい技術を身につけるつもりがないわけじゃなくて、もちろんガンガン勉強する。 それにこの業界は専門分野が多い。多すぎる。 だから年を取って活躍するフィールドがなくなるとも思えない。 ニッチな分野を見つければいいだけだし。 データベース1つにしたって、数学的な概念から端を発して、論理設計、物理的な実装、チューニング、SQLとどれもスペシャリスト足り得る専門分野だ。 さらには言語、フレームワーク、アーキテクチャ、インフラ、ネットワーク、UI。。。すごすぎる。 1人の人生ですべ

    ソフトウェア工学はおもしろすぎる - Fight the Future
    itengineer
    itengineer 2008/12/01
    この仕事は喜びに満ち満ちているんだよね!「知る喜び」に取り付かれたら(ry
  • Servlet(サーブレット) / JSP入門 : Javaサーバサイドアプリ

    サーバ側で動作するJavaアプリケーションを作成するにはサーブレットやJSPを使います。サーブレットとJSPは基的に同じことを行いますが、サーブレットはJavaプログラムと同様に作成するのに対し、JSPはPHPのようにスクリプト言語のような記述します。そこで画面表示部分の作成にはJSPが適しており、データベースとの接続などバックエンドで動く部分はサーブレットで作成するのが適しています。 ここではサーブレット及びJSPの使い方に関して具体的なサンプルを使いながら確認していきます。 なおサーブレットやJSPはサーバ側でJavaアプリケーションを作成するための仕様であり、実装したアプリケーションとして無料で提供されているTomcatを使っていきます。TomcatはWebサーバとしての機能も持っておりTomacat単体で試していきますが、Apacheなどと組み合わせる場合は『Tomcatとの連携

  • エンタープライズ:第1回 PostgreSQLで学ぶSQLデータベースの操作 (5/15)

    特集 オープンソースで作るJava+DB 第1回 PostgreSQLで学ぶSQLデータベースの操作 (5/15) テーブルの作成 リレーショナルデータベースでは、データをテーブルに保存する。そのため、まずは、テーブルを作成することが不可欠だ。 リレーショナルデータベースに詳しくない人のために説明しておくと、テーブルとは、「列」と「レコード」からなる表形式のデータだ。リレーショナルデータベースでは、データをレコードとして格納する(Fig.2)。

  • ReadWriteLockのサンプル - きしだのHatena

    では、ReadWriteLockのサンプル。 読み込みスレッドは互いにロックせず、書き込みスレッドは他のスレッドとは同時に動かせない、というロックです。 サンプルでは、「か電車」が書き込みスレッド、「電車」が読み込みスレッドです。「か電車」が動くときには他のスレッドは動けません。 ReadWriteLockの実装としては、再入可能なReentrantReadWriteLockが用意されているので、これを使います。 ReadWriteLock lock = new ReentrantReadWriteLock(); 実際にロックするときは、ReadWriteLockオブジェクトからwriteLock/readLockメソッドで書き込み用ロックか読み込み用ロックを取得します。 Lock reallock = writer ? lock.writeLock() : lock.readLock()

    ReadWriteLockのサンプル - きしだのHatena
  • オンデマンドデプロイのすすめ - ひがやすを blog

    JavaでAnnotationがついたクラスがあったら、それに対して処理したい場合は、Seasar2のコンポーネント自動登録で使っているように、ファイルシステムまたは Jar ファイルを全走査してクラスロードする方法もあります。 ファイルシステムまたは Jar ファイルを全走査してクラスロードしてください。が結論です。 Seasar だったら、 org.seasar.framework.util.ClassTraversal を読むべし。 でも、これは、Seasar2.3時代(3年前)の話で、技術としてはちょっと古い。 HOT deployなどと組み合わせると、リクエストのたびに全コンポーネントをデプロイする必要があるので、コンポーネントの数が増えると実用的には使えないのです。 そこで、考え出したのが、Seasar2のONDEMAND deploy。コンポーネントの定義を見に行って、あれば

    オンデマンドデプロイのすすめ - ひがやすを blog
  • なぜ呪文のような文字が表示されるのか?

    インターネットでホームページを閲覧していたり,送られてきたメールを見ると文字化けしていることがある。このようなことが起こる原因はどこにあるのだろうか。 コンピュータを使っていると,必ずと言っていいほど「文字化け」という現象に遭遇する。インターネットでWebを閲覧している際に,呪文のような文字が並ぶ読めないページが表示されたり,同様に送られてきたメールが読めなかったりする経験が1度や2度はあるはずだ。これがいわゆる「文字化け」と呼ばれる現象である(図1)。 文字化けの原因の多くは,送信されてくる文字コードをソフトが正しく判別できていないところにある。ブラウザがページを文字化けして表示しても,ほとんどの場合は文字コードを正しく指定すればきちんと表示される。つまり,文字化けの主な原因は文字コードのとり違えと考えられる。 ところが,実際にはもっとたくさんの原因が存在している。なんとインターネット上

    なぜ呪文のような文字が表示されるのか?
  • ITpro読者200人が考えた“うっかりミス”対策

    先だって、この「記者の眼」欄で情報システムの“うっかりミス”について書き、読者の皆様にアンケートをお願いした(関連記事『「うっかりミス」は叱っても減らない』。ここでいう、うっかりミスとは、システムの操作ミスやパラメータ設定の誤りなどを指す。アンケート回答の受付期間が1週間と短かったにもかかわらず、184件もの有効回答を頂いた。この場を借りて御礼を申し上げるとともに回答結果と読者から寄せられたコメントを公表する。 アンケートの目的は、読者の皆様が実際に体験した、あるいは職場などで見聞きした、うっかりミスの具体例と発生原因、対策を共有することである。うっかりミスの再発を防ぐために具体例の共有が有効だからだ。これは、心理学や失敗学など人間の失敗を研究する専門家の共通認識である。 7割がうっかりミスに直面 アンケートの最初に、「うっかりミスをしたことがあるか」あるいは「職場で見聞きしたことがあるか

    ITpro読者200人が考えた“うっかりミス”対策
  • 【9】頭が“フリーズ状態”になった時に、視点を転換する方法:日経ビジネスオンライン

    気になる記事をスクラップできます。保存した記事は、マイページでスマホ、タブレットからでもご確認頂けます。※会員限定 無料会員登録 詳細 | ログイン 「青天の霹靂」という言葉があるように、用心して生きていても、突然、大きなストレスに見舞われることがあります。 例えば、「仕事で大きな失敗をする」「病気や事故に遭遇する」「大切な人を失う」など、このようなストレスの塊が人生には何度かのしかかってくるものです。 前回までは、「心の充電池のエネルギーを低下させないようにコントロールすること」をテーマに、心のエネルギーを調節する方法を解説してきました。おさらいになりますが、心の状態は「心の充電池のエネルギーレベルを毎日チェックすること」で、ある程度は良い状態をキープできます。 しかし、上記のような「巨大ストレス」を受けた時には、自分のストレスサインの警告を感じる暇がありません。心のエネルギーレベルは一

    【9】頭が“フリーズ状態”になった時に、視点を転換する方法:日経ビジネスオンライン
  • ソフトウエア開発って日銭商売?

    1960 年生まれ,独身フリー・プログラマの生態とは? 日経ソフトウエアの人気連載「フリー・プログラマの華麗な生活」からより抜きの記事をお送りします。2001年上旬の連載開始当初から,現在に至るまでの生活を振り返って,週1回のペースで公開していく予定です。プログラミングに興味がある人もない人も,フリー・プログラマを目指している人もそうでない人も,“華麗”とはほど遠い,フリー・プログラマの生活をちょっと覗いてみませんか。 ※ 記事は執筆時の情報に基づいており,現在では異なる場合があります。 世の中には,たった一人で仕上げるシステムもあれば,大勢のスタッフがよってたかって開発するシステムもある。だから,すべてを一緒くたにして論じるわけにはいかないと前置きしたうえでのお話である。 “はるか20年”ほど前,プログラム(あるいはシステム)は,大量生産の工業製品のように,「マニュアル通りに組み立てさえ

    ソフトウエア開発って日銭商売?
    itengineer
    itengineer 2008/11/30
    自嘲なのか何なのか。。。
  • 第1回 プログラマのためのiPhone基本仕様の紹介 | gihyo.jp

    今回から始まった「目指せ!iPhoneアプリ開発エキスパート⁠」⁠。iPhoneアプリ開発について解説します。第1回目は、iPhoneアプリ開発をするうえで最初に知っておきたい基礎知識を中心にお届けします。 アプリ開発者から見るiPhoneの特色 iPhoneはときおり「革新的なデバイスである」などという表現とともに紹介されることがあります。その言葉が表す通り、単なる「iPod付き携帯電話」にとどまらず、iPhoneは魅力的な特徴がたくさんあります。ここではアプリ開発者が特に意識するであろうiPhoneの特色を見てみましょう。 携帯電話にはあたりまえの方向ボタンや数字キーがない アプリ内で使われるボタンやスイッチなどのパーツが統一されている 限られたボタンしかない代わりに、体のほぼ全面をタッチパネルとしたiPhoneでは、アプリ開発者は従来のようにボタンの種類や数に制約を受けることなくイ

    第1回 プログラマのためのiPhone基本仕様の紹介 | gihyo.jp
  • ERPの未来--変わらない「ビジネスプロセス」、変わるのは…?

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます ERPは、パッケージのモデルをよく理解した上で、初期の導入を果たすことができれば、2次、3次への展開、あるいは別の事業に展開するときに、非常に有効となる。それがERPの大きなメリットだ。 「ただ、企業のManagerial Accounting (管理会計) の考え方が先進的な場合は合わないだろうし、生産系が非常に複雑で動きが速いのなら、むしろERPを生産に直結しない方がいい」と、ITRのプリンシパル・アナリストである浅利浩一氏は言う。 管理会計が物流や生産計画とほぼ同列に統合できているのであれば、そうしたシステムは残すべきであるという。ERPパッケージの会計系モジュールを生産系に直結すべきでないのは、たとえば何十万点もの部品を扱う生産

    ERPの未来--変わらない「ビジネスプロセス」、変わるのは…?