[ソフト指し]の検索結果
総務省(経済産業省ではなく)が、地方公共団体や中小企業などの利用者への評価・選択の支援を目的とした「ASP・SaaSの安全・信頼性に係る情報開示指針(第1版)」(PDF)を策定し、一般公開した。総務省がASP/SaaS評...
総務省(経済産業省ではなく)が、地方公共団体や中小企業などの利用者への評価・選択の支援を目的とした
「ASP・SaaSの安全・信頼性に係る情報開示指針(第1版)」(PDF)を策定し、一般公開した。
総務省がASP/SaaS評価の情報公開指針策定--来春に適正事業者の認定制度を開始(CNET Japan)
総務省では、さらに今後は必須項目を開示するとともに、特定の項目について一定以上の要件を充たしているASP/SaaSについては、その申請を受けて「認定」を行う仕組みを2008年春の開始をメドに準備していく。また認定の審査にあたっては、ASP/SaaSに関する有識者や知見を有する団体、「地域情報化アドバイザー」などで構成される審査委員会を設けることを想定しているという。
地味なニュースですが、ASPサービス(SaaS)業者にとってはかなり重要なニュースですね。認定を受けないと地方公共団体に対しては実質的にサービスの提供ができなくなる可能性が高そうです。「審査委員会を設ける」ということなので、総務省にとっては天下り先も確保できる一石二鳥の政策ではないでしょうか。
ブラック会社に勤めてるんだが、もう俺は限界かもしれない職業はプログラマ。この職業、マジでやばすぎる。入社日での出来事。パソコンを渡される→指示された通り、色々なものをインストール→設計書を渡される。「...
ブラック会社に勤めてるんだが、もう俺は限界かもしれない
職業はプログラマ。この職業、マジでやばすぎる。
入社日での出来事。
パソコンを渡される→指示された通り、色々なものをインストール→設計書を渡される。
「これでおっけーと。んじゃ作れ」
「え?」
「いや作れって」
「あ、え?は、はい」
「みんな忙しいから、出来る限り自分で解決しろよ」
そう言って去っていくチームリーダー。
このまま悩んでてもしょうがない。とりあえず設計書を見てみるか。
フレームワークがどうのこうの、うんたらかんたら・・・。テストはどうのこうの・・・。
ワケわからんぞ
(略)
ブラック会社に勤めてるんだが、もう俺は限界かもしれない 2
一体なんだろうか。特別賞与か何かくれんのかな。
ノックする。
「どうぞ」
「失礼します」
「よくがんばったな、1くん」
「おかげさまで。けど、ちょっと休みたいですね。弱音を吐くんじゃないですけどw」
「いやいや、いいよw 1週間ぐらい休みを取りなさい」
「ありがとうございます。それで話ってなんでしょうか」
「いやーリーダー居るだろ」
「えぇ」
「変わってみないかね、次のプロジェクトで」
は?
「藤田くんが一番適任なんだが、彼はその気がないみたいでね。
それで二番目の実力者の君に頼みたいんだよ」
おいおいおいおい、ちょっと待て!!!!どーする俺!?どーなる俺!?続くぅ!!(たぶん
デスマ編 完
-----
いやー、マジ吹いた。
でも、おそらくこれは実話だなw
シックス・アパートが提供している、
ブログサービス「TypePad(タイプパッド)」と
ブログソフトウェア「Movable Type(ムーバブル・タイプ)」がアップル社の新型
iPod「
iPod touch(アイポッドタッチ)」に対応したこ...
シックス・アパートが提供している、ブログサービス「TypePad(タイプパッド)」とブログソフトウェア「Movable Type(ムーバブル・タイプ)」がアップル社の新型iPod「iPod touch(アイポッドタッチ)」に対応したことを発表した。
「TypePad」では、iPod touchに対応したログイン画面からブログ機能が利用可能になっており、「Movable Type」では、「iPod touch」に対応したユーザーインタフェースを提供するプラグイン「iMT」が提供される。
「
iPod touch(アイポッドタッチ)」は、スクリーンディスプレイを指でなぞるだけで、音楽やビデオを楽しむことができる、革新的なマルチタッチユーザインターフェイスを搭載したデジタルミュージックプレーヤーで、Wi-Fiワイヤレスネットワーク機能を通じてインターネットへのアクセスが可能になっており、ブラウザからのウェブサイトの閲覧や独自のYouTubeプレイヤーからYouTubeの動画を再生することができる。
シックス・アパートのTypePadとMovable Typeが、iPod touchに対応
ついにiPod touchがWindowsで利用可能に--アップル、ソフトウェアをアップデート
バグのないソフトウェアはない、というくらいソフトウェアにはバグがつきものですが、ソフトウェアの開発プロジェクトには期間や予算に上限があるため、バグの修正に手間取ると十分な
テストを実施することができず、...
バグのないソフトウェアはない、というくらいソフトウェアにはバグがつきものですが、ソフトウェアの開発プロジェクトには期間や予算に上限があるため、バグの修正に手間取ると十分なテストを実施することができず、品質が低い状態でリリースされてしまうことになります。テストを円滑に進めソフトウェアの品質の高めていくためには、バグを迅速かつ正確にバグを修正していく必要があります。
しかし、オブジェクト指向プログラミング(OOP)やデザインパターンなどプログラムの作り方についての解説書や記事はたくさんあるにも関わらず、「バグは本来あってはいけないもの、あるはずが無いもの」という意識があるためか、デバッグに関して語られている情報源はあまり多くありません。そのため、デバッグのテクニックについてはせいぜい「開発現
場の先輩に教えてもらう」というのが実情です。
知識を共有するために、私がこれまでのソフトウェア開発の経験から得た、デバッグを効率的に行なうための心得をいくつか挙げてみたいと思います。
1. バグの原因は自分が作っているプログラムにある可能性が最も高い
ソフトウェアを構成する要素として、OS、開発ツールに付属するライブラリ、市販ライブラリ、プロジェクト内で作成されたライブラリなどがありますが、バグの原因は自分が作っているプログラムである可能性が最も高いと考えたほうがすばやくバグを見つけられます。なぜなら、今まさに開発が行なわれているプログラムこそが最もテストされていないプログラムだからです。問題の原因をマイクロソフトのせいにする前に自分のプログラムを調べましょう。
2. テストの実施を妨げているバグを優先する
当然のことですが、テストができなければバグを見つけることができません。効率的にバグが発見できるように、めったに行なわれない操作によって発生するバグよりも、必ず行なわれる操作で発生するバグを優先的に修正していく必要があります。
3. 問題を確実に再現できるようする
問題が発生する条件(操作手順、データなど)を必ず特定しなければなりません。これができないと動作確認は不可能ですので、修正したつもりが実は直ってなかったという事態にもなりかねません。この作業自体はソースコードがなくても可能なので、テスト担当者の協力を得られるのであれば、情報を交換しながらテスト担当者と開発担当者が並行して調査を進めるのが良いでしょう。
4. 一度でも問題が発生した場合はバグがある可能が高いので必ず調査する
一度でも問題が発生した場合は、単にバグが発現する条件がわかっていないだけで、必ずどこかにバグがあります。開発作業中はいろいろプレッシャーがあるので難しい面もありますが、見つけた時点で調査しておいた方がいろんな面で良いでしょう。
5. ソースコードを見ただけで正しい処理が行なわれていると判断しない
プログラムはプログラマが思っている通りに動くのではなくコンパイラが解釈した通りに動くものです。コンパイラについての知識が豊富なプログラマが犯しがち問題ですが、プログラマがコンパイラの仕様について誤解しているために生じるバグもよくあります。プログラマ自身は正しいと思っているためソースコードを見ただけではバグを発見することが困難ですがが、このようなバグは実際にプログラムを動かしてみることで簡単に原因を発見することがきます。
6. 想定外の操作や想定外のデータが使用されていないかチェックする
プログラムはプログラマが想定していなかった操作が行なわれたり、想定外のデータが入力されたりした場合は正しく動作しないことが多いものです。問題を発生させる操作やデータがプログラムで想定されているかチェックしてみましょう。
7. バグの原因となっているソースコードは必ず特定する
関係の無いところを直しても問題の現象が発生しなくなる場合もありますが、それでバグが無くなったわけではありません。そのような場合は、また別のところで別のかたちで問題が発生することになりかねません。バグは必ずソースコードレベルで原因を特定し確実に修正すべきです。
8. できるだけ他の処理に影響を与えないようにソースコードを修正する
他の処理に影響を与えるような修正を行なった場合、これまで問題なく動いていた部分に新たなバグを埋め込んでしまう可能性が高いものです。別の問題を引き起こさないように、影響範囲に注意してソースコードを修正します。しかし、単なるコーディング上の間違いであればプログラムの修正は比較的簡単で他の処理に影響を与えることは少ないのすが、設計に問題がある場合は他の部分の影響を与えないようにバグ修正を行なうのが難しい場合があります。そのような場合は、本質的な問題の解決にはならないとしても、影響範囲を限定するために暫定的な対処を行なった方が良いでしょう。
9. ソースコードを修正した場合は必ずテストする
たとえ簡単な修正であっても間違った修正を行なう可能性は常にあります。また、修正が思わぬところに影響を与えることもあります。当たり前ですが、ソースコードを修正した場合は必ずテストを行ないましょう。テスト作業を手を抜くよりも、テストを行なった方がトータル見れば開発者自身にとっても負担が少ないはずです。
オブジェクト指向スクリプト言語「Python」に関する書籍。Pythonの入門書やリファレンス、プログラミング解説書など。
Pythonで学ぶプログラム作法
プログラミング未経験者を対象に、コンピュータプログラミングの基本理論を解説する入門書。プログラミングの定義、歴史、プログラミングによって問題を解決するための基本テクニックが紹介されている。
みんなのPython
日本人によるオブジェクト指向スクリプト言語「Python」の入門書。インストールからコードを書く方法まで詳しく解説している。
初めてのPython 第2版
オブジェクト指向スクリプト言語「Python」の入門書。Pythonの特徴の解説から、プログラム実行方法、文法解説やプログラミングなど、Pythonプログラミングに欠かせない情報が網羅されている。
Pythonクィックリファレンス
オブジェクト指向スクリプト言語「Python」の文法、モジュールの利用方法がまとめられたリファレンス。
Pythonテクニカルリファレンス―言語仕様とライブラリ
プログラミング言語Pythonのリファレンス。Python言語仕様、Pythonライブラリ、Python拡張APIについての正確な情報が簡潔に記載されている。
PerlユーザのためのPython移行ガイド
Perlとの比較をベースにPythonについて解説。関数や例外処理など基本的な部分から、組み込み関数、OSとのインタフェース、データ操作、ファイル操作、ネットワーク等、開発上必要となる項目が網羅されている。
IronPythonの世界
Pythonをマイクロソフトが.NET Frameworkで動くようにしたオープンソースのスクリプト言語「IronPython」の解説書。
Python for 702NK/702NK2プログラミングブック
Nokia製S60端末上でのPythonプログラミングを解説。基本的な使い方や、702NK及び702NKIIに実行環境をインストールする方法、携帯端末上で動作するアプリケーションなどが紹介されている。
コンピュータのアーキテクチャや仕組みに関する書籍。
コンピュータはなぜ動くのか?知っておきたいハードウエア&ソフトウエアの基礎知識?「アルゴリズム」「オブジェクト指向」「データベース」「ネットワーク」「セ...
コンピュータのアーキテクチャや仕組みに関する書籍。
コンピュータはなぜ動くのか〜知っておきたいハードウエア&ソフトウエアの基礎知識〜
「アルゴリズム」「オブジェクト指向」「データベース」「ネットワーク」「セキュリティ」など、コンピュータの仕組みをわかりやすく解説。
コンピュータの構成と設計―ハードウエアとソフトウエアのインタフェース〈上〉
コンピュータの構成と設計―ハードウエアとソフトウエアのインタフェース〈下〉
コンピュータのハードウェアの仕組みと、アセンブリ言語によるプログラミングについて解説されている、コンピュータアーキテクチャの教科書。上巻は、コンピュータの基礎概念とテクノロジ、性能の役割などについて。下巻は、プロセッサと周辺装置のインタフェースなどについて。
考える脳 考えるコンピューター
パームコンピューティング社とハンドスプリング社を設立し、数々のPDAを世に送り出してきたジェフ・ホーキンス。彼が長年の研究成果を踏まえ満を持して語る、脳科学、コンピューター科学を揺るがす新たなビジョン。
はじめて読む486―32ビットコンピュータをやさしく語る
486マシンの心臓部をやさしく解き明かし、OSやアプリケーションが動作する仕組みが驚くほどよくわかる。
量子コンピュータとは何か
量子コンピュータの入門書としては最適な解説書。
コンピュータネットワーク第4版
400点以上の図表でネットワーク技術の基礎から応用までを体系的に解説。タネンバウム教授の大著「コンピュータネットワーク」の最新版。
囚人のジレンマ―フォン・ノイマンとゲームの理論
国家間の紛争から企業や個人間の対立する利害までを、数学的に解析するゲーム理論。その成立と展開が、創始者フォン・ノイマンの生涯、冷戦時代の米ソ対立などと重ねて描かれている。
オープンソースの統合開発環境(IDE)、
Eclipse(エクリプス)に関する書籍。開発のプロが教える標準
Eclipse完全解説―インストールからプラグイン開発までオープンソースIDE「
Eclipse」について、インストール手順か...
オープンソースの統合開発環境(IDE)、Eclipse(エクリプス)に関する書籍。
開発のプロが教える標準Eclipse完全解説―インストールからプラグイン開発まで
オープンソースIDE「Eclipse」について、インストール手順からプログラミング、デバッグ方法などについてまで幅広く紹介。 CVSサーバーを利用した共同開発環境を整える方法やTomcat向けのWebアプリケーション作成方法についても解説。
Eclipse 3 完全攻略
最新バージョン3.0の基本機能からプラグイン開発まで豊富な図解で完全解説。
JavaデベロッパーのためのEclipse導入ガイド
Eclipseの導入ガイド。インタフェース解説から、ワークベンチによるJavaアプリ開発手順、チーム利用の機能やビジュアル、Webアプリ作成法、プラグインガイドまで、Eclipseを使いこなすために必要なことを解説。
オープンソース徹底活用 EclipseによるJavaアプリケーション開発
Eclipseの基本的な使い方から、Javaアプリケーション開発の上流~下流工程の一貫した作業環境の構築法までを解説。
EclipseによるJavaプログラミング詳解JBoss、Tomcat、PostgreSQL―オブジェクト指向の基礎からEJB開発まで
オープンソース統合開発環境Eclipseを使って、オブジェクト指向プログラミングの基礎からJ2EEサーバJBossによるEJB開発までを解説。
Eclipse3によるJavaアプリケーション開発
「EclipseによるJavaアプリケーション開発」の改訂版。
Eclipseクックブック―Task‐oriented solutions to over 175 common problems
ワークベンチの機能説明、リファクタリング、ビルド、起動などの基礎から、Antとの連携、SWTの使用、プラグインの作成などを解説。
Eclipseプラグイン入門―〈Java IDE〉便利な機能を簡単に追加
Eclipse3.0でプラグインを作成するための入門書。
Eclipseプラグイン開発
デザインパターンのErich Gammaと、XPプログラミングのKent Beckという2人の巨匠によるeclipse本。プログラマのバイブルとして必読の一冊。
Java/Eclipseソフトウェアテスト・チュートリアルブック
Java言語においてEclipse+JUnit+Antを使用した、標準的なソフトウェアテストの考え方から応用までを解説。
オープンソース徹底活用 EclipseによるPHPスクリプト開発
PHPデベロッパーのための総合開発環境Eclipse入門。EclipseとPHPプラグイン「WebStudio」の使い方をCVSを活用したコラボレーションの方法も含めて徹底解説。
Motorola、日本電気株式会社、NTTドコモ、パナソニックモバイルコミュニケーションズ、Samsung Electronics、Vodafone Groupの6社が、Linux(リナックス) OSによる
携帯電話向けソフトウェアプラットフォームの構築を...
Motorola、日本電気株式会社、NTTドコモ、パナソニックモバイルコミュニケーションズ、Samsung Electronics、Vodafone Groupの6社が、Linux(リナックス) OSによる携帯電話向けソフトウェアプラットフォームの構築を推進することで合意した。
今回合意した6社は、当該活動を推進するために独立した団体を共同で設立することを検討しており、当該団体による透明性のあるプロセスを通じたプラットフォーム構築の実現を志向している。プラットフォームの構築にあたっては、共同開発と独自開発の双方の利点を活かしながら、アプリケーション・インターフェース(API)の仕様及びアーキテクチャを規定、規定されたAPIの仕様に則ったリファレンス・インプリメンテーションや、アプリケーションがAPIに適合しているかどうかを調べるためのツールの提供も目指している。
携帯電話事業者およびメーカ6社がLinux OSによる携帯電話向けプラットフォームの構築を推進
京都地方裁判所が、著作権法違反幇助の罪に問われていたPtoP(ピア・ツー・ピア)型のファイル共有ソフト「
Winny(ウィニー)」の開発者である金子勇氏に対し、罰金150万円の有罪判決を言い渡した。「
Winny」開発者の...
京都地方裁判所が、著作権法違反幇助の罪に問われていたPtoP(ピア・ツー・ピア)型のファイル共有ソフト「Winny(ウィニー)」の開発者である金子勇氏に対し、罰金150万円の有罪判決を言い渡した。
「Winny」開発者の金子勇氏に罰金150万円の有罪判決(INTERNET Watch)
Winnyを開発した金子氏に対し、検察側は「Winnyは著作権法違反行為を助長するために制作・配布されたプログラムであり、これを不特定多数にダウンロードさせた被告の行為は幇助にあたることは明白」と主張し、懲役1年を求刑。一方、弁護側は「Winnyは新しい技術の開発を目的としたもので、著作権法違反を蔓延させる目的で開発したとする検察側の主張は誤り」として無罪を訴えていた。
判決では、Winnyについては「それ自体はP2P技術としてさまざまな分野に応用可能な有意義なものであり、技術としては価値中立的なもの」とした上で、こうしたソフトウェアの開発・提供が幇助として問われるかどうかは、現実の利用状況や本人の認識によるという判断基準を示した。
「現実の利用状況や本人の認識による」というのは微妙ですが、著作権侵害行為に利用されたソフトウェアの開発者が無条件に罪に問われるというわけではないようです。
こうしたことや、金子氏の2ちゃんねるへの書き込み、自身のWebページに記載した内容、金子氏が姉に送ったメールの内容、雑誌等に掲載されていた記事などから、金子氏は当時Winnyにより著作権侵害となるファイルが広くやりとりされていることを認識しており、こうしたソフトの提供が公然と行なえることではないことも知りながら、Winnyの開発・公開を続けており、こうした行為は独善的かつ無責任であり、批判されるべきものと指摘。自身のWebページなどで、著作権侵害を行なわないように呼び掛けていたことなどを考慮しても、金子氏の行為は幇助にあたるとして、罰金刑が相当であると結論付け、罰金150万円の有罪判決を言い渡した。
Winnyが著作権侵害に該当する目的で利用されていることを、金子氏が知っていながら開発・配布を続けていたので、Webページなどで表面的には著作権侵害を行なわないように
呼び掛けていたとしても、幇助にあたるということのようです。「ウェブ進化論」の著者である梅田氏によると確信犯っぽいYouTubeも日本だったらアウトということですね。
まあ、「法律的には有罪とする要素は薄いものの、無罪にすると検索側が控訴して裁判が長引くので金子氏にとって負担が大きい。金子氏の技術には価値がありそうなので、有罪とはいえ罰金刑として今後は自由に活動できるようにする。」という落としどころを考えた判決ではないでしょうか。もっとも、金子氏は控訴する意向のようですので、空振りですけどね。金子氏についてはなにやら、著作権で金を稼いでる既存勢力と他人の著作物を無料で利用して金を稼ぎたい勢力に囲まれて、凄いことになってるというのか率直な感想です。
2ちゃん管理人がウィニー判決にコメント
積極的に意図をしていなくても、有罪というのであれば、包丁を売っている人が殺人に使うとは思ってなかったとしても、殺人に使う人がいたら、有罪ということになってしまうので、いまいち判断に苦しみます。
もちろん、包丁を売っている人が殺人幇助に問われることはないです。こういった極論はバランスを欠いています。
参考記事:
Winny裁判、罰金刑は重いか?軽いか?--自己矛盾を抱えた判決
ウィニー開発者に罰金判決
極めて不当かつ想定の範囲内の判決
Winny裁判有罪判決
「徹底抗戦する」――Winny開発者、控訴へ
公正取引委員会が、通話料金及びメール料金について、景品表示法第4条第1項第2号(有利誤認)の規定に違反するするおそれがあるとして
ソフトバンクモバイルに警告を、料金の割引等について、景品表示法第4条第1項第2...
公正取引委員会が、通話料金及びメール料金について、景品表示法第4条第1項第2号(有利誤認)の規定に違反するするおそれがあるとしてソフトバンクモバイルに警告を、料金の割引等について、景品表示法第4条第1項第2号の規定の違反につながるおそれがあるとして、KDDI及びNTTドコモの両社に対し注意を行った。
また、社団法人電気通信事業者協会に対し、携帯電話役務の取引における表示の適正化の観点から、より分かりやすい情報の提供と適正な表示を行うよう、会員事業者を指導することを要望した。
携帯電話事業者3社に対する警告等について(pdf)
|< 先頭へ < 前へ 6 7 8 9 10 次へ >
アクセスランキング
- Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (1 PV)
- [Twitter]日本のユーザーも「全ツイート履歴」が使用可能に (1 PV)
- 日銀(にちぎん、日本銀行) (1 PV)
- SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (1 PV)
- 「テラメント」がトヨタ、NTT、ソニー、フジテレビなどを買収か? (1 PV)
- ライブサーチにサイトマップ(Sitemap)を登録する方法 (1 PV)
- SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (68 PV)
- 2NN 2ちゃんねるニュース速報+ナビ (14 PV)
- Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (11 PV)
- 裁量トレードを半自動化する無料のMT5向け裁量トレード支援ツール(裁量補助EA)「PositionKeeper MT5」 #FX (7 PV)
- SQLiteのSELECT文で上位 (TOP) n件のデータを取得する (6 PV)
- StartPage(スタートページ) - 匿名検索エンジン (5 PV)
- FC2まとめ (5 PV)
- 人気ナンピンマーチンEA「NPNM_v3」向けサンプルセットファイル (5 PV)
- YouTube(ユーチューブ)日本版 - 動画共有、ライブ配信 (5 PV)
- 日経平均株価(にっけいへいきんかぶか) (4 PV)
アクセス統計
ディレクトリ
関連サイト