Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
imai78のブックマーク / 2009年6月29日 - はてなブックマーク
[go: Go Back, main page]

タグ

2009年6月29日のブックマーク (14件)

  • 比較的安価になってぐっと身近になった3Dプリンター『Desktop Factory』 | 100SHIKI

    以前にも似たようなものを紹介したが、ぐっと値段が下がってきたので再度紹介してみる。 Desktop Factoryではいわゆる3Dモデルを「印刷」できるプリンターを販売している。 PC上からモデリングデータを送信すれば、立体モデルが出来上がる、という仕組みだ。これはアツい。 もちろん昔からあったものだが、業務用でかなり値段が高かった。しかし同社ではそれを5000ドル近く(とはいっても50万円弱)まで落としてきた。 これならなんとか・・・という人もいるのではないだろうか。こうしたプリンターを個人宅で所有する時代も近いかもしれないですな。

    比較的安価になってぐっと身近になった3Dプリンター『Desktop Factory』 | 100SHIKI
  • ブラウザで位置情報を取得してみよう

    PCのブラウザを利用して位置情報を取得してみよう。IPアドレスWi-Fiの電波強度を利用した方法やGoogle MapsやJSONPの外部サービスとの連携方法も説明する 今回は、PCのブラウザを利用して位置情報を取得するための具体的な実装方法について、ソースコードを中心に説明していきます。前半ではIPアドレスを利用した方法について、後半ではWi-Fiの電波強度を利用した方法についてそれぞれ解説します。また、Google MapsやJSONP(JSON with padding)を利用した、外部サービスとの連携についても触れます。なお、少しずつソースコードを追加する形で説明していきますので、先頭から順に読み進めてください。 IPアドレスを利用した位置情報の取得 前回「位置情報を取得する仕組み」で触れたように、利用者のPCに割り当てられたIPアドレスから現在位置を推定できます。この方法の特徴

    ブラウザで位置情報を取得してみよう
  • 開発プロセスのブラックボックス化を解消する「ALMソリューション」

    アプリ開発がビジネスに大きな影響を与える時代になった 今日では、ITの活用によって可能になることが増え、企業におけるIT利用目的は“企業運営の合理化”から“競争優位性の確立”へと変化したといえる。経営戦略とIT戦略が一体化し、ビジネス現場からのアプリケーション開発要求は日々増大している。 そのため、アプリケーション開発の生産性やその品質の差が、ビジネスの結果に大きな影響を与えるようになってきた。このような状況において、旧態依然とした体制でIT部門を運営し、アプリケーション開発が巨大なブラックボックスになっていては、企業は生き残ることができないだろう。 稿では、そうした課題を解決する手段として、ALM(Application Lifecycle Management)ソリューションの導入を提案し、その導入メリットや注意点を解説する。 ALMとは? ALMとは「アプリケーション開発・運用プロ

    開発プロセスのブラックボックス化を解消する「ALMソリューション」
  • 実用レベルに達したWindows向けGitクライアント「TortoiseGit」でGitを始めよう | OSDN Magazine

    Windowsで利用できるGUIのGitクライアントの1つに「TortoiseGit」がある。TortoiseGitはまだ開発段階のソフトウェアではあるが、2009年6月5日にリリースされたバージョン0.7.2.0では多くの機能が実装され、実用的に動作するようになった。記事ではこのTortoiseGitを用いて、Windows環境でGitによるバージョン管理を行う方法について解説する。 近年、「Git」という分散バージョン管理システムが注目を浴びている。しかしGitWindowsサポートが弱く、またGUIで利用できる使いやすいクライアントがなかったため、特にWindowsユーザーには導入や利用へのハードルが高かった。そこに登場したのが、Windowsのエクスプローラに統合され、GUIでGitによるバージョン管理が行えるツール「TortoiseGit」である。TortoiseGitはまだ

    実用レベルに達したWindows向けGitクライアント「TortoiseGit」でGitを始めよう | OSDN Magazine
  • 第3回 Excelの扱い方

    Javaを使って普段の仕事をラクにするツールを作っていくこの連載。第3回は,おなじみの表計算ソフトExcelJavaからどう扱うかを説明します。簡単な家計簿ツールの作成を通じて,JavaによるExcel操作の基礎を習得していくことにしましょう。 皆さん,こんにちは! kikainekoです。この連載では,日々の定型的な業務をJavaで自動化してラクする方法を紹介しています。今回は,皆さんが仕事でもっともよく使用していると思われる,ExcelファイルをJavaから操作してみましょう! 「ExcelにはVBA(Visual Basic for Applications:ExcelやWordなどMicrosoft Officeのマクロ言語)があるのに,わざわざJavaから操作する必要があるの?」と思われるかもしれません。確かに,Excelへのアクセスのしやすさだけを考えると,VBAのほうが簡単

    第3回 Excelの扱い方
    imai78
    imai78 2009/06/29
    JExcelではなくPOI。ってことはPOIはまだ更新されてるのかな?
  • AOL製のIE用Webパフォーマンスツール·Pagetest MOONGIFT

    Webパフォーマンスを向上させるツールとして有益なのが、Yahoo! Inc.のYSlowとGoogleのPage Speedだ。この二つはどちらもFirebugにアドオンする形で提供されている。そのため、Firefoxありきになっている。だがまだまだシェアが高いのはIEだ。 接続状態をグラフ化 実際の所、IEとFirefoxでアクセスした場合でパフォーマンスがどれくらい異なるのかは不明だが、各ブラウザでテストした方が良いだろう。そこで試したいのがPagetestだ。 今回紹介するオープンソース・ソフトウェアはPagetest、IE用Webパフォーマンスチェッカーだ。 PagetestはあのAOLが開発したソフトウェアだ。IEのアドオンとして提供されており、別ウィンドウで表示した状態で任意のWebサイトにアクセスするとその接続状態についてモニタリングし、結果を表示してくれる。 チェックリス

    AOL製のIE用Webパフォーマンスツール·Pagetest MOONGIFT
  • マルチプラットフォームで動作する物理エンジン·Chipmunk MOONGIFT

    物理エンジンを実装したライブラリは多数存在する。なぜにここまで物理エンジンに惹かれるのか。ゲームを作成する場合や、そのような物理現象のシミュレートを行う際に必要なのは分かる。だがそれだけに収まらない楽しさがそこにはある。 C言語で作られたパフォーマンスの高い物理エンジン ピタゴラスイッチを見て面白いと思うあの感覚だ。実際にリアルで行うと同じものを再現するのは難しいが、コンピュータ上であれば幾らでも試すことができる。 今回紹介するオープンソース・ソフトウェアはChipmunk、C言語で書かれた物理エンジンだ。 ChipmunkはC言語で書かれており、Windows/Mac OSX/Linuxなどマルチプラットフォームで動作する。さらにRuby向けの拡張も提供されている。様々な場面で利用できるだろう。特に2Dのゲーム制作を目的としているようだ。 これが非常に良くできている! デモも幾つかあるが

    マルチプラットフォームで動作する物理エンジン·Chipmunk MOONGIFT
  • Part1 Google App Engineの基礎知識

    Google App Engine」は,米Googleが提供しているWebアプリケーション開発/実行環境です。2008年4月に先着1万人限定でプレビュー版を公開,同年5月末からは人数制限を撤廃して,無料のユーザー登録をすれば誰でも使えるようになりました。ここでは,2008年末時点のGoogle App Engineの使い方を紹介します。 ※ 記事は執筆時の情報に基づいており,現在では異なる場合があります。 最初に「Google App Engine」を簡単に説明しましょう。Google App Engineを一言でまとめると,「面倒な準備をせずに無料で使えるWebアプリケーション開発/実行環境」となります。 タダでGoogleのリソースを活用できる このGoogle App Engineを利用すれば,米Googleが運用している膨大なサーバー群はもとより,Googleのサービス基盤となっ

    Part1 Google App Engineの基礎知識
  • Eclipse 3.5 Galileoの「実に面白い」新機能とは

    Eclipse 3.5 Galileoの「実に面白い」新機能とは:ユカイ、ツーカイ、カイハツ環境!(6)(1/3 ページ) 2009年6月24日に、オープンソースのIDE(統合開発環境)「Eclipse」の最新版であるEclipse 3.5、コードネーム「Galileo」の正式版がリリースされました。稿では、その新機能を紹介します。 「Io」ではなく、「Galileo」なのは、なぜ? 私事ではありますが、最近、「MR.BRAIN」というTVドラマにはまっています。MR.BRAINは、脳科学者である主人公が脳科学を使って、トリックが仕掛けられた難事件を解決していくという内容ですが、少し前に流行った福山雅治主演の科学者「ガリレオ」が難事件を解決するTVドラマを彷彿とさせる内容で、毎週楽しみにしています。 さてガリレオといえば、Javaの世界ではEclipse 3.5のコードネームGalile

    Eclipse 3.5 Galileoの「実に面白い」新機能とは
  • 本日のブログで答えちゃおうの巻 - 宇宙行きたい

    ともくんへ 「3行以上の処理は長いと思え。」と指摘されました。 変数、メソッド名などのネーミングと合わせて、プロはここまでこだわるのか・・・と、思いました。 きれいなコード - t_nagataの日記 3行はケント・ベックという人が実装パターンと言うで書いてた(ような気がする)のですが,僕個人は 1 画面に収まらない関数は糞だといわれますた. どうしても泥臭い処理で長くなってしまう事もあるのですが,処理として分けれる部分は分る事を心掛けると良いと思います. 実装パターン 作者: ケント・ベック,Kent Beck,永田渉,長瀬嘉秀,株式会社テクノロジックアート出版社/メーカー: ピアソンエデュケーション発売日: 2008/12/22メディア: 単行(ソフトカバー)購入: 30人 クリック: 502回この商品を含むブログ (91件) を見る この考え方の違い、レベルの差はかなり大きいこと

    本日のブログで答えちゃおうの巻 - 宇宙行きたい
    imai78
    imai78 2009/06/29
    羨ましい。コミュニケーションができている。
  • 打ち合わせしやすいオフィスがIT現場を変える

    ITエンジニアの生産性向上には,エンジニア同士の打ち合わせが効果大――。このような観点から,オフィス環境の改善に取り組む経営者がいる。コムシス情報システム社長の潮田邦夫氏だ。 潮田氏が狙ったのは,従来型の“古くさいオフィス”を改め,会話しやすいように環境を変えること。具体的には,打ち合わせスペースを増やしたり,隣の席との距離を狭めたりといった工夫をしている。「まずは形から」と語る潮田氏に,オフィス改革の中身とその裏側にある狙いを聞いた。 会議は,必要最低限のもの以外はやらないそうですね。 不必要な会議が多すぎるからです。そもそも,会議というものは柔軟ではありません。たいていの場合,会議室を予約し,参加の必要があると思われる人に声をかけて集まってもらいます。その結果どうなるか。 ほとんどの参加者にとっては,出番がない。1~2時間の会議のうち,自分が関係するのは10分か20分間だけ。そのため会

    打ち合わせしやすいオフィスがIT現場を変える
    imai78
    imai78 2009/06/29
    動線まで意識してオフィスを作っているのはすごいな。
  • 第2回 ユーザービリティを高める開発プロセスとは?

    皆さんは,自分が構築するシステムがユーザーにとって使いやすくなるように,普段から何か工夫をしていますか?レスポンスなどの性能要件や,情報漏えい対策などのセキュリティ要件は,十分に考慮していると思います。これら性能要件やセキュリティ要件と比べると,使いやすさ,すなわちユーザビリティについて考慮することは少ないのが現実ではないでしょうか。 ユーザビリティを向上する施策は,以前から研究・実践されてきました。しかし,それは,ユーザビリティに関する高度なスキルや知識を持ったプロフェッショナルによって実施されることが多く,特に情報システムの分野では実施されることは少なかったのです。ユーザビリティの向上施策は,高度なスキルと知識がなければできないものと思っている方が多いと思います。しかし,やり方が分かれば,実践できることは多いのです。 筆者が所属する日立システムアンドサービスでは「ユーザビリティを向上す

    第2回 ユーザービリティを高める開発プロセスとは?
    imai78
    imai78 2009/06/29
    「コンセプト定義」があるプロジェクトは見たことがない。
  • 未経験者を見極める - はてっちょ

    雑記かれこれ未経験者の子を面倒見ているのだけど、先ず、未経験者の子に何ができないのか(強みと弱み)を見極める必要がある。で、見極めるためにこういうのを考えてみた。論理的なものの考え方ができる(y/n)変数の考えが理解できる(y/n)プログラムの3要素を使うことができる(y/n)複数のパーツにわけたアルゴリズムがかけるか(y/n)最後の複数のパーツにわけた云々は、オブジェクト指向や構造化にこだわると言うよりは、自分の考えたアルゴリズムを適切に分割して書くことができるか、という物でしかないので、まぁそれぞれの理解は割となぁなぁでも良いと言うか、ここでそんな単語出したらあかん!アルゴリズムという風にかいたけど、世間のギークやハカーが魔法のようにコーディングする何チャラ法と言うものではなく、たんに、やりたい事を頭から順繰り考えて結末までたどり着けるかどうか、と言うもの。重要なのは、目の前に置くもの

  • Eclipseショートカットキーまとめ - wyukawa's diary

    とりあえずまとめてみました。他にもあるけどよく使いそうなやつを中心に書いてみました。参考になれば。 ■コーディングに便利なショートカット 1.補完(Ctrl + Space) これはもう言うまでも無いですね。ちなみにメソッドを補完する際はキャメルケースの大文字部分で絞込むことができます(補完だけじゃなくて検索も同様)。くわしくはEclipse: キャメルケースの補完奥義 - jfluteの日記。 sysoでSystem.out.println();が、mainでpublic static void main(String[] args) {}が補完されるのは常識。 あとコレクションや配列の変数の後にforeで拡張for文が補完されるのはループに関するつまらないバグを無くせるので積極的に使ったほうがいいと思います。 変数名も補完できます。型がArrayListならarraylist, lis

    Eclipseショートカットキーまとめ - wyukawa's diary