タグ

ブックマーク / atmarkit.itmedia.co.jp (253)

  • 代金を支払わないからシステムを引き上げるなんて、どういう了見だ!

    代金を支払わないからシステムを引き上げるなんて、どういう了見だ!:「訴えてやる!」の前に読む IT訴訟 徹底解説(80)(1/3 ページ) 連載目次 付き合っても良い客か悪い客か システム開発に限ったことではないが、顧客を選ぶことは大切である。 競争の激しい中そうそうぜいたくを言ってはいられないが、「ハズレ」の顧客に当たってしまうと、開発に非協力的なことが原因で進捗(しんちょく)が遅延し、プロジェクトが破綻したり、ベンダーのメンバーが無理を重ねて体を壊したり、それが遠因となって経営が危うくなったりすることがあるのだ。そんな事例は、私も幾つも見てきた。 しかし、最も「筋の悪い」のは、お金を払ってくれない顧客だ。受注したシステムは完成し、曲がりなりにも動いているのに、いろいろな理屈を付けては代金を払ってくれない。 特にソフトウェアの場合、納品してもどこかに不具合が残る場合がほとんどだが、それを

    代金を支払わないからシステムを引き上げるなんて、どういう了見だ!
    yggdra_w
    yggdra_w 2020/09/29
  • Kubernetes採用はもう当たり前、American Expressは次の段階に進みつつある

    Kubernetes採用はもう当たり前、American Expressは次の段階に進みつつある:100%OSSでクラウドネイティブへ(1/2 ページ) 金融大手のAmerican Expressは、コンテナ環境上で多数のアプリケーションが稼働するだけでは満足していない。社内の開発・運用体制をさらに変えていくために新たなプロジェクトを進めつつある。このプロジェクトでは何をやろうとしているのか。 金融機関や通信会社といった規制業種における、Kubernetesの採用が進んでいる。American Expressは現在、Kubernetes環境で数百のアプリケーションを稼働しているといい、コンテナの採用に関しては既に最初のハードルを越えている。 同社は今、次の段階に向け、新たなプロジェクトを進行中だ。現在のコンテナ環境をさらに「クラウドネイティブ化」することを目指している。この取り組みのため、

    Kubernetes採用はもう当たり前、American Expressは次の段階に進みつつある
  • ERダイアグラムを編集するAmaterasERDでDB設計

    AmaterasERDの特徴 AmaterasERDは、ベースとしてAmaterasUMLのコンポーネントを利用しており、AmaterasUMLの姉妹品といえます。AmatarasUMLについては、連載第14回「軽量なUMLプラグインAmaterasUML」をご覧ください。AmaterasERDは次のような特徴を持ちます。 物理設計と論理設計をサポート 多くのフリーERダイアグラム作成ツールは物理設計しかサポートしていませんが、AmaterasERDは論理設計も行うことができます。 また、論理設計と物理設計がシームレスに行えるようになっているため、論理設計モードで上流工程のモデリングを行えば、下流工程の物理設計をスムーズに行うことができます。 DDLファイルの生成 さらに、物理設計により作成したテーブルからDDL(Data Definition Language、データ定義言語)ファイル

    ERダイアグラムを編集するAmaterasERDでDB設計
  • 【Windows 11対応】ひと目で分かるWindowsのバージョン/ビルドの一覧と確認方法

    不具合が発生してサポートを依頼するような場合(または依頼される場合)、Windows OSのバージョンやエディション、ビルド番号が必要になることが多い。バージョンやビルド、エディションによって機能や操作方法などが異なるからだ。 特にWindows 10やWindows 11では年に1~2回の機能更新プログラム(大型アップデート)により、機能が追加されたり、変更されたりする。また、設定メニューの構成なども変更になるため、バージョン番号とビルド番号を確認してからでないと、誤ったサポートを行ってしまう可能性もある。 また、ネット上の記事やサポートのドキュメントでは「Windows 10 October 2020 Update」といった名称でWindows 10/Windows 11のバージョンが特定されていることがある。この場合、「20H2」「1909」といったバージョン文字列を取得しないと、該

    【Windows 11対応】ひと目で分かるWindowsのバージョン/ビルドの一覧と確認方法
  • Javaのガベージ・コレクションを知る

    記事は、HP-UX Developer Edgeに掲載された記事を株式会社アットマーク・アイティおよび記事の筆者が独自の判断のもとに加筆・修正したものです。 Java言語では、Javaオブジェクトに対するメモリ領域の割り当てや解放をJVM(Java仮想マシン)が自動的に行います。この自動解放メカニズムを「ガベージ・コレクション」と呼びます。ガベージ・コレクションは、Javaプログラムのパフォーマンスに決定的な影響を与えるため、その振る舞いを把握することがチューニング作業において極めて重要となります。そこで今回は、Javaのガベージ・コレクションの役割を説明し、ログの記録方法などを解説します。 Javaオブジェクトとヒープ Javaプログラムの実行中には、Javaオブジェクトが生成されます。Javaオブジェクトは、Javaプログラムの起動時に生成される場合もあれば、実行中に必要に応じて生

    Javaのガベージ・コレクションを知る
  • HotSpot VMの特性を知る

    記事は、HP-UX Developer Edgeに掲載された記事を株式会社アットマーク・アイティおよび記事の筆者が独自の判断のもとに加筆・修正したものです。 連載の最終回は、HotSpot VMに固有の振る舞いを学びます。HotSpot VMのデフォルト設定ではパフォーマンスが思うように向上しないケースを紹介し、対処方法を説明します。また後半では、JVMのPermanent領域のチューニング方法を説明します。 ベンチマーク・プログラムからHotSpot VMの特長を探る アプリケーションのチューニングの効果を比較するためにしばしば作成されるのが、簡単なベンチマーク・プログラムです。しかし、HotSpotベースのJVMでは、ベンチマークの設計のまずさが誤解を生む原因となりかねません。例えば、ベンチマークによっては、旧型のJITJust-In-Time)コンパイラを備えたClassic

    HotSpot VMの特性を知る
  • 【Excel】毎日集計のCSVファイルもクエリ機能で一発自動更新

    ExcelCSV/テキストファイルを読み込む 拡張子が「.csv」のタブ区切りファイルを読み込むと、正しくセルに読み込めないことがある。毎回、セルに正しく値を読み込ませるために区切り記号を置換するなどしていないだろうか。CSV/テキストファイルを効率よく読み込む方法を解説する。 カンマ区切りファイル形式(以下、CSV:Comma Separated Values)やタブ区切りのテキストファイルは、さまざまなプログラムで出力形式としてサポートされている。そのため、これらの形式のファイルを「Microsoft Excel(エクセル)」で読み込んで、集計するといった作業が比較的広く行われている。 CSVファイルなどは、デフォルトでExcelと関連付けされているため、エクスプローラーでこれをダブルクリックして開いている人も少なくないだろう。しかし、CSVファイルなどをエクスプローラーでダブルクリ

    【Excel】毎日集計のCSVファイルもクエリ機能で一発自動更新
  • 実装言語を「Go」から「Rust」に変更、ゲーマー向けチャットアプリ「Discord」の課題とは

    ゲーマー向けの無料音声テキストチャットアプリケーション「Discord」を開発、提供するDiscordは2020年2月5日(米国時間)、アプリケーションを支える基盤サービスの一つである「Read States」をRust言語で再実装し、その結果サービスのパフォーマンスが大幅に向上したと公式ブログで明らかにした。 Read StatesサービスはこれまでGo言語で実装されていた。それにもかかわらず、なぜRead StatesをRustで再実装しようとしたのか、どのように再実装したのか、再実装によってどのようにパフォーマンスが向上したかを解説した。 Rustで再実装した背景とは Read Statesサービスの目的は、Discordユーザーがどのチャンネルのどのメッセージを読んだのかを追跡することだ。つまり、ユーザーがDiscordに接続したり、メッセージを送信したり、メッセージを読んだりする

    実装言語を「Go」から「Rust」に変更、ゲーマー向けチャットアプリ「Discord」の課題とは
  • 架空企業「オニギリペイ」に学ぶ、セキュリティインシデント対策

    架空企業「オニギリペイ」に学ぶ、セキュリティインシデント対策:徳丸浩氏が8つの試練を基に解説(1/3 ページ) ECサイトやWebサービスセキュリティインシデントを起こさないためには何をすればいいのか。2019年12月に開かれた「PHP Conference Japan 2019」で徳丸浩氏が、架空企業で起きたセキュリティインシデントを例に、その対策方法を紹介した。 ECサイトやWebサービスを提供する会社で発生したセキュリティインシデントに関するさまざまなニュースが後を絶たない。どうすればこうしたインシデントは防げるのだろうか。 『体系的に学ぶ安全なWebアプリケーションの作り方』(通称:徳丸)の筆者として知られる徳丸浩氏(EGセキュアソリューションズ 代表取締役)は、2019年12月に開かれた「PHP Conference Japan 2019」のセッション「オニギリペイのセキュリ

    架空企業「オニギリペイ」に学ぶ、セキュリティインシデント対策
  • .NET TIPS [アプリケーション・エラー]ダイアログを非表示にするには? - VS.NET - @IT

    これはアプリケーション・エラーの発生を報告しつつ、VS.NETインストール時に設定されたデバッガ(デフォルトではVS.NET)を起動するかどうかをユーザーに問い合わせるためのものだ。 このような選択のためのダイアログが表示されるのは、VS.NETのインストールによりデバッガの自動起動がオフとなるためである。 レジストリによるデバッガの自動起動設定 アプリケーション・エラー発生時におけるデバッガの自動起動の設定は、レジストリの次のキーで設定されている。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug VS.NETをインストールした状態では、このキーの内容は次のようになっている。

    yggdra_w
    yggdra_w 2020/01/08
    “メモリが written になることはできませんでした。 drwtsn32.exe -i”
  • 第1回 NTPとWindows時刻同期サービス

    連載では、主にWindows Vista/Windows 7/Windows Server 2008/Windows Server 2008 R2を対象としています。Windows XPやWindows 2000 Server/Windows Server 2003については、以下の旧記事を参照してください。 連載「Windowsネットワーク時刻同期の基礎とノウハウ」(2005年版) NTPとは Windows OSでは、「NTP(Network Time Protocol)」を使って複数のコンピュータ間で時刻情報を同期させている。NTPとは、ネットワークを使って、コンピュータ同士の時刻を同期させるプロトコルのことを指す。 NTPでは、ネットワーク機器やOSプラットフォームには依存せずに相互運用性を持つよう、IPプロトコルによる通信を前提として定義されている。RFC 1305などで勧告さ

    第1回 NTPとWindows時刻同期サービス
    yggdra_w
    yggdra_w 2019/12/12
  • 第1回 OpenCVとは? 最新3.0の新機能概要とモジュール構成

    ご注意:記事は、@IT/Deep Insider編集部(デジタルアドバンテージ社)が「www.buildinsider.net」というサイトから、内容を改変することなく、そのまま「@IT」へと転載したものです。このため用字用語の統一ルールなどは@ITのそれとは一致しません。あらかじめご了承ください。 1. OpenCV 1.1 OpenCVとは OpenCV(正式名称: Open Source Computer Vision Library)は、オープンソースのコンピューター・ビジョン・ライブラリです。コンピューターで画像や動画を処理するのに必要な、さまざま機能が実装されており、BSDライセンスで配布されていることから学術用途だけでなく商用目的でも利用できます。加えて、マルチプラットフォーム対応されているため、幅広い場面で利用されていることが特徴です。 OpenCVは、Intelで開発さ

    第1回 OpenCVとは? 最新3.0の新機能概要とモジュール構成
  • Win32 APIやDLL関数を呼び出すには?

    求める機能が.NET Frameworkのクラス・ライブラリに存在しない場合、その代わりに、.NETプログラムからWindowsシステムのAPIであるWin32 APIを直接呼び出せる。C#およびVB.NETでの実現方法を解説する。 連載目次 .NET Frameworkのクラス・ライブラリには、アプリケーション構築用として非常に多くの機能が用意されている。しかし、WindowsシステムのAPIであるWin32 APIの機能のすべてが、クラス・ライブラリとして用意されているわけではない。このような機能を.NETプログラムから使用する必要がある場合には、ここで紹介する方法によりWin32 APIを直接呼び出すことができる。また、.NET以前の環境でDLLファイルとして作成されたライブラリも同様に呼び出し可能である。 .NET Framework上で動作するプログラムから、従来形式の(.NET

    Win32 APIやDLL関数を呼び出すには?
    yggdra_w
    yggdra_w 2019/12/04
  • 5分で絶対に分かる非接触ICカード - @IT

    岡田 大助 @IT編集部 2006年5月18日 ■身近になった非接触型ICカードとは ICチップを搭載するICカードの普及には目を見張るものがあります。磁気ストライプカードに比べて高いセキュリティを確保できることからキャッシュカードやクレジットカードが接触型ICカードへと移行しました。 非接触型ICカードの登場は、ICカードの対象領域を拡大しました。いまでは、社員証や学生証などに代表される身分証明書として、あるいは便利なプリペイドカード(交通分野や決済分野)などで幅広く利用されています。 非接触型ICカードは、通信距離に応じて「密着型(Close coupled)」「近接型(Proximity)」「近傍型(Vicinity)」「遠隔型」に分類できます。このうち、最も使われているのは近接型です(稿は近接型を中心に取り上げていきます)。なお、遠隔型以外の非接触型ICカードはISO/IECで標

  • ダイソーが6年でIT内製化、マイクロサービス化、サーバレスに成功した理由

    大創産業は1972年、家庭用品を販売する商店として創業された。今やよく知られた『100円SHOPダイソー』を運営する事業者である。ダイソーの展開に着手したのは1987年。2019年には国内3367店舗を数え、海外ではアジア、北米を中心に28の国、地域で2175店舗を構えるほどのグローバル展開を果たしている。 キッチン用品や文具、衣服やコスメ品やガーデン用品など、幅広い商品展開もダイソーの魅力の一つだ。商品数は7万点を超え、売れ筋の電池は1秒間に5、ネクタイも15秒に1、“つけまつげ”は1.3秒に1つ売れる勢いとのことだ。 取り扱う商品が多く、また尋常ではない速度で売れていくことは、それだけデータ管理の難しさが増すということでもある。アイティメディアが2019年9月17日に開催した「ITmedia DX Summit 2019年秋・ITインフラ編」に登壇した大創産業 情報システム部

    ダイソーが6年でIT内製化、マイクロサービス化、サーバレスに成功した理由
  • 手元のスマホで手軽かつ確実に「ユーザー認証」「本人確認」、マイナンバーカードや運転免許証を読み取るライブラリ:もう本人確認のために、IDカードのコピーを郵送する手続きは不要に - @IT

    手元のスマホで手軽かつ確実に「ユーザー認証」「人確認」。マイナンバーカード、運転免許証、パスポート、在留カードを読み取るライブラリ:もう人確認のために、IDカードのコピーを郵送する手続きは不要に ショッピングをはじめ、さまざまなサービスがオンラインで利用できるようになった現在だが、人確認業務のように、いまだにアナログな手順が要求される場面もある。オープンソース・ソリューション・テクノロジはスマートフォンからIDカード内の情報を読み取れるライブラリを公開し、このような業務の効率化を支援する。 クレジットカードを用いたオンラインショッピング、中古品の売買、銀行口座からの送金など、「お金」を扱うものも含めた幅広いサービスを、インターネット経由で当たり前のように利用できるようになって久しい。だがそれでもまだ、求められる精度の厳格さから、紙や手作業での処理が残ってしまっている業務プロセスがある

    手元のスマホで手軽かつ確実に「ユーザー認証」「本人確認」、マイナンバーカードや運転免許証を読み取るライブラリ:もう本人確認のために、IDカードのコピーを郵送する手続きは不要に - @IT
  • 人気プログラミング言語の変遷、1965~2019年(Python視点)

    人気プログラミング言語の変遷、1965~2019年(Python視点):気になるニュース&ネット記事 息抜きできる小ネタとして「Most Popular Programming Languages 1965 - 2019」というYouTube動画を紹介。1965年~2019年までの人気プログラミング言語ランキングの変遷を、約5年ごとで、さかのぼりながら見ていく。

    人気プログラミング言語の変遷、1965~2019年(Python視点)
    yggdra_w
    yggdra_w 2019/11/25
  • 位置情報を取得する仕組み

    可能性の広がる位置推定技術。ケータイやカーナビ、モバイル端末での位置推定の仕組みを、具体的な製品や実装方法を交えて説明 位置情報の利用の広がり GPSを搭載した携帯電話の普及などによって、位置情報は単に道案内として利用されるだけではなく、位置情報に関連付けられた天気・お店などさまざまな情報が得られるようになってきました。 また、近年の無線通信技術の進歩によって、大量の情報がどこでも得られるような環境も整ってきています。これに合わせて、いままで携帯電話などを中心に利用されてきた位置情報が、PCにも広がりを見せています。 例えば、2009年1月の時点では、位置情報を取得する機能を搭載したノートPCが登場しているほか、Windows 7のベータ版には、位置情報に関する項目が標準で追加されています。 連載では、可能性が広がりつつある位置情報に関する技術について、具体的な実装方法を交えて紹介してい

    位置情報を取得する仕組み
    yggdra_w
    yggdra_w 2019/09/04
  • PCの「キー入力」をスマホで傍受する手法を発見、米SMU大

    米国サザンメソジスト大学(SMU)の研究チームは、PCでキーボードをタイプしたときに発生する振動をスマートフォンで拾い上げ、どのキーをタイプしたか、タイプした内容は何かを検知することに成功した。現実と似た騒々しい会議室であっても情報を取得できたという。 米国サザンメソジスト大学(SMU)ダーウィン・ディーソン・サイバーセキュリティ研究所の研究チームは、PCのキーボードをタイプしたときに発生する振動を、スマートフォンで拾い上げることで、思わぬ情報が漏えいする可能性があることを発見した。 スマートフォンが傍受した振動を解析することで、どのキーをタイプしたかが分かり、その結果タイプした内容を推定できるという。 騒々しい会議室でも41%のキー入力を判別 研究チームは、複数人によるキーボードのタイプ音や会話が聞こえるいくぶん騒々しい会議室で、一般的なキーボードとスマートフォンを使って実験を進めた。そ

    PCの「キー入力」をスマホで傍受する手法を発見、米SMU大
  • 本当は怖いパスワードの話 ハッシュとソルト、ストレッチングを正しく理解する - @IT

    PSN侵入の件から始めよう 今年のセキュリティの話題の中でも特に注目されたものとして、4月20日に起こったPSN侵入事件があります。5月1日にソニーが記者会見をネット中継したことから、ゴールデンウィーク中にもかかわらず多くの方がネット中継を視聴し、感想をTwitterに流しました。もちろん、筆者もその1人です。 このときの様子は、「セキュリティクラスタまとめのまとめ」を連載している山洋介山さんが、Togetterでまとめています。 Togetterのまとめを読むと、漏えいしたパスワードがどのように保護されていたかが非常に注目されていることが分かります。Togetterのタイムラインで、14:48ごろにいったん「パスワードは平文保存されていた」と発表されると、「そんな馬鹿な」という、呆れたり、驚いたりのつぶやきが非常に多数流れます。 しかし、15:03ごろに「パスワードは暗号化されてなかっ

    本当は怖いパスワードの話 ハッシュとソルト、ストレッチングを正しく理解する - @IT