タグ

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

  • 技術情報収集サービス「TechFeed Pro」をリリース 「#JavaScript」から「#猫」まで網羅

    技術情報収集サービス「TechFeed Pro」をリリース 「#JavaScript」から「#」まで網羅:分野、レベル感に合わせた情報収集が可能に テックフィードは技術情報収集サービス、「TechFeed Pro」をリリースした。200種類ある分野ごとに、最新トレンド情報からエキスパート向けのハイレベルなものまで、収集したい情報のレベル感を自由に設定して収集できるという。

    技術情報収集サービス「TechFeed Pro」をリリース 「#JavaScript」から「#猫」まで網羅
  • 架空企業「オニギリペイ」に学ぶ、セキュリティインシデント対策

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

    架空企業「オニギリペイ」に学ぶ、セキュリティインシデント対策
  • [Pythonチートシート]クラス定義編

    このようにして定義したクラスはobjectクラスの派生クラスとなる。 __init__メソッドは、そのクラスのインスタンス(オブジェクト)を定義する際に、インスタンスが持つ属性(インスタンス変数)の初期化などを行うために使用する。インスタンスメソッドは、インスタンスを介して呼び出し可能な操作である。 これらのメソッドの定義では第1パラメーターには暗黙の「self」を置く(selfには初期化を行う対象となるインスタンス、またはメソッド呼び出しに使われたインスタンスが渡される)。メソッド内でインスタンスの属性にアクセスする際には「self.属性」の形でアクセスする。また、(一般には)メソッドを呼び出す際にはselfには引数の形で値を与えることはない。 クラスを定義すると、「クラスオブジェクト」が作成される。そのクラスのインスタンスを定義するにはクラス名にかっこ「()」を付加して呼び出しを行う(

    [Pythonチートシート]クラス定義編
    wasai
    wasai 2020/01/29
  • 私はなぜ、部下を退職に追い込んでしまったのか

    ワタシには無理でした――つらいひとことを残して去っていった女性エンジニアIT“業界”解説シリーズ、第8弾は準委任の仮面をかぶった請負かつ派遣な契約で部下を退職に追い込んでしまった男の悔恨の告白です。 複雑怪奇なIT“業界”を解説する連載、第1弾はIT業界にまん延する多重下請け構造と偽装請負について、第2弾は多重下請け構造が起こる仕組みについて、第3弾はシステム開発プロジェクトには複数の契約形態が混在することを、第4弾はユーザーはなぜプロジェクトに協力したらがらないのか、第5弾は「案件ガチャ」が起こるメカニズム、第6弾はベンダーの営業が安請け合いする理由、第7弾ではエンジニア年収が上がらない理由を説明しました。 今回は、IT訴訟解説でもおなじみの細川氏が、請負契約と準委任契約の違いを解説する。若かりし日の反省も込めて――。 ジュンイニンって何ですか? 準委任契約なのに成果物に責任を持ち

    私はなぜ、部下を退職に追い込んでしまったのか
    wasai
    wasai 2020/01/20
    口約束で曖昧に決めてることが多すぎなんな
  • 派遣は工程表を作っちゃダメなんですか!?

    連載目次 請負か、派遣か、それが問題だ システム開発にも大きな影響を及ぼす改正民法の施行が、2020年4月に迫っている。 改正法によれば、請負契約での不具合に対する損害賠償請求の考え方や、システムが未完成のまま契約が解除されたときにベンダーが既作業分を請求できるのか、などの考え方が大きく変わる。 一方で、「当該システム開発は請負か否か」の争いは、今でも多い。請負契約であれば、ベンダーはシステムを9割方作り終わっていても、最後まで完成させない限り、1銭ももらえない危険がある。 準委任や派遣であれば、システムの完成とは関係なく、働いた分の代金は払ってもらえる。 プロジェクトが途中で頓挫してシステムが完成しなかったとき、「請負契約だからお金は払わない」とするユーザー企業と「派遣契約だから働いた分は払ってもらう」と主張するベンダーが法廷の場で争うことは珍しくない。 この「請負か派遣(あるいは準委任

    派遣は工程表を作っちゃダメなんですか!?
  • Windows 10をより使いやすくするMicrosoft製ツール「PowerToys」とは

    FancyZonesによるウィンドウ配置画面 FancyZonesは、ウィンドウの位置をあらかじめ作成したゾーン位置にレイアウトしていく「ウィンドウマネジャー」。シフトキーを押しながらウィンドウをドラッグすると、ゾーンが表示され、配置先のゾーンが青く表示される。マウスボタンを離せばウィンドウはゾーン位置に配置される。 Windows 10でウィンドウを左半分や右半分などに自動配列するデスクトップマネジャー「Aero Snap」は便利なものの、縦方向には配列できないなど、不便な点もある。また、エクスプローラーではファイル名の一括変更が面倒など、Windows 10にはまだまだ改善の余地がある。 ただ、こうした不便な点は、さまざまなベンダーやフリーソフトウェアで提供されているユーティリティーソフトウェア(ツール)を使うことで改善できる。とはいえ、サードパーティー製のユーティリティーソフトウェア

    Windows 10をより使いやすくするMicrosoft製ツール「PowerToys」とは
  • なぜ未曾有の人材不足でも、エンジニアの年収は上がらないのか

    なぜ未曾有の人材不足でも、エンジニア年収は上がらないのか:多重下請けも海外人材活用も「元」は同じ(1/3 ページ) 市場原理では需給バランスで価格が決定する。なのになぜ、俺の、私の年収は上がらないんだ!――IT“業界”解説シリーズ、第7弾はマクロ視点での多重下請け考察です。 複雑怪奇なIT“業界”を解説する連載、第1弾はIT業界にまん延する多重下請け構造と偽装請負について、第2弾は多重下請け構造が起こる仕組みについて、第3弾はシステム開発プロジェクトには複数の契約形態が混在することを、第4弾はユーザーはなぜプロジェクトに協力したがらないのか、第5弾は「案件ガチャ」が起こるメカニズム、第6弾はベンダーの営業が安請け合いする理由を説明しました。 今回は、再び「多重下請け構造」について考えます。 就活時、偏った業界研究をしてIT業界に就職したITエンジニアの中には、キャリアアップしたくても、

    なぜ未曾有の人材不足でも、エンジニアの年収は上がらないのか
  • Zabbix 5.0はKubernetes監視やZabbix Agent 2など――Zabbixでデータ収集ゲートウェイを構築した事例が登場したZabbix Conference Japan 2019

    5.0ではKubernetes監視やコードコントリビューター制度も――CEO基調講演 基調講演には、Zabbix 創設者兼CEO Alexei Vladishev氏が登壇。「Welcome to Zabbix Conference Japan 2019! ~Road to Zabbix 5.0に向けて~」と題し、最新版のZabbix 4.4と、次期LTS(Long-Term Support)であるZabbix 5.0の動向を解説した。 Vladishev氏は、オープンソースソフトウェア(OSS)の動向について振り返りながら「クラウドプロバイダーに対抗するために、OSSが制約のある独自のソリューションに舵を切るケースが出てきています。しかし私はOSSがもたらす自由の理念を信じています。Zabbixはこれからも“ユニバーサル”な真のOSSを追求していきます」と強調した。 ユニバーサルとは、一部

    Zabbix 5.0はKubernetes監視やZabbix Agent 2など――Zabbixでデータ収集ゲートウェイを構築した事例が登場したZabbix Conference Japan 2019
  • 2020年1月1日以降に「日付を誤認識」する不具合、Splunkが公開

    Splunkは2019年11月27日(現地時間)、ITシステム運用管理のためのマシンデータ分析プラットフォーム「Splunk」で見つかった不具合の原因と対策について発表した。2020年に入ると同時に全製品で発生する恐れがある。特定の日付を過ぎると日付を誤認識して処理を誤るという点では「2000年問題」と同じパターンだといえる。 Splunkによると、今回公開したパッチを適用していないSplunkプラットフォームでは2種類の不具合が発生する。 2020年1月1日から、Splunkプラットフォームインスタンスは、日付に2桁の年を含むイベントのタイムスタンプを認識できなくなる。この基準を満たすデータに対して、不正確なタイムスタンプを付けてインデックスを作成してしまう 2020年9月30日午後12時26分39秒(UTC:協定世界時)から、Splunkプラットフォームインスタンスは、UNIX時間に基

    2020年1月1日以降に「日付を誤認識」する不具合、Splunkが公開
  • ダイソーが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内製化、マイクロサービス化、サーバレスに成功した理由
  • C++やPython向けのコード可視化ツール「Sourcetrail」がオープンソースに

    Sourcetrailは、開発者が他人の書いたソースコードを理解し、生産的にコーディングを行えるよう支援する。開発者は既存のソースコードを理解することに多大な時間を費やすが、一般的なコードエディタは、こういった作業にはほとんど役に立たない。 Sourcetrailの主要開発者であるEberhard Gräther氏は、「Google Chrome」のグラフィックスチームにインターンシップとして参加した2012年時点の経験を次のように語っている。 「割り当てられた単純に見えるタスクに着手し、具体的なコードの改善に取り組み始めるとすぐに、Chromiumの巨大なアーキテクチャを理解する機会が全くないことに気付いた。ドキュメントはあまり役に立たず、開発チームのメンバーは非常に友好的だったが、コードベースについて質問するインターンに邪魔されることを好まないことも分かった。そこで、ソースコードを読ん

    C++やPython向けのコード可視化ツール「Sourcetrail」がオープンソースに
  • Office 365 攻撃シミュレーターの使い方――インシデントに強い組織を作る

    Office 365 攻撃シミュレーターの使い方――インシデントに強い組織を作る:セキュリティインシデントへのプロアクティブな対策 「Microsoft Office 365」には、さまざまなセキュリティ機能が搭載されています。稿ではその1つである「Office 365 攻撃シミュレーター」の目的と機能を紹介します。Office 365 攻撃シミュレーターでは、サイバー攻撃のシミュレーションを実行できるので、企業や組織はさまざまなセキュリティ対策や教育を事前に実施し、被害を防ぐことが可能になります。

    Office 365 攻撃シミュレーターの使い方――インシデントに強い組織を作る
  • Windows Updateで大渋滞のフレッツ網、自衛策は?

    Windows Updateで大渋滞のフレッツ網、自衛策は?:羽ばたけ!ネットワークエンジニア(20)(1/2 ページ) 2019年8月29日午前、Windows Updateに起因するフレッツ網の輻輳で、企業ネットワークは端末のタイムアウトなど大きな被害に遭った。このような場合、輻輳が収まるのを待ち続ける以外に対策はないのだろうか。 2019年8月29日の出社直後、筆者が運用する2000拠点を超える流通業のネットワークでは、ヘルプデスクがパンク状態になった。ネットワークが遅い、端末が落ちるといった申告が全国の店舗から殺到したからだ。このネットワークではバックボーンとしてキャリアのVPN(閉域網)を、店舗のアクセス回線としてNTTグループの「フレッツ 光ネクスト」を使っている。 監視センターから連絡を受けたとき、障害の範囲が広いこと、ネットワーク機器に異常がないことから、Windows U

    Windows Updateで大渋滞のフレッツ網、自衛策は?
  • 国内IT人材が不足、生産性向上で課題を解決する「ローコード開発」とは

    今回、同社の日法人であるOutSystemsジャパンの代表取締役社長であるアーノルド・コンセンコ氏と、OutSystems Platformのユーザーであり、販売パートナーでもある、SB C&S ICT事業部 販売推進技術統括部 統括部長の荒川直樹氏に、日企業における「開発生産性の向上」と「OutSystems Platform」の可能性について聞いた。 ――お二人のこれまでの経歴と、現在の主な業務をご紹介ください。 コンセンコ氏 私は、29年ほど前に米国から留学生として日に来ました。それ以来、ずっと日およびアジア地域に駐在し、幾つもの会社を立ち上げています。その中には、ビジネス向けのサービス開発企業やエンタープライズ系ソフトウェア企業なども含まれていました。 OutSystemsに入社したのは2016年のことです。日法人は、2人体制でスタートし、現在では25人に増え、製

    国内IT人材が不足、生産性向上で課題を解決する「ローコード開発」とは
    wasai
    wasai 2019/09/18
    人いないけど、やすく使おうとしてるから始末に負えない
  • Linuxがほぼそのまま動くようになった「WSL2」のネットワーク機能

    連載目次 Windows 10上でLinux環境が実行できる「Windows Subsystem for Linux(WSL)」は、Linuxサーバを管理しているシステム管理者はもちろんのこと、Linuxの豊富なコマンドを使って文書処理を効率よく実行したいと思うユーザーにおいても、便利な機能として注目を集めている。 以下の記事で紹介したように、すでに現行のWSL(以下、WSL 1)に比べて、よりLinuxとの互換性を高めたWSL 2の開発が進んでおり、Windows Insider Previewで提供されているプレビュー版で公開されている。 2019年8月1日に公開されたビルド18950では、WSL 2のネットワーク機能に改良が行われた。これは、以前から指摘されていた問題に対する改良であり、ユーザーの利便性、Linuxとの互換性を高める上で重要なポイントといえる。そこで稿では、実際にビ

    Linuxがほぼそのまま動くようになった「WSL2」のネットワーク機能
  • ユーザーはなぜ、自社のシステム開発に協力しないのか

    ユーザーはなぜ、自社のシステム開発に協力しないのか:業が忙しいから、お手伝いはできないよ(1/4 ページ) 複雑怪奇なIT“業界”を解説する連載、第1弾はIT業界にまん延する多重下請け構造と偽装請負について、第2弾は多重下請け構造が起こる仕組みについて、第3弾はシステム開発プロジェクトには複数の契約形態が混在することを説明した。 今回は「ユーザー」の謎を解説する。彼らはなぜ、いつも当事者感覚がないのだろうか――。 お任せ体質ユーザーの末路 私はこれまで、システム開発のトラブルに関する連載や研修などを行うために、さまざまなIT訴訟について調べてきました。 悪い意味で印象的だったのは、ある清涼飲料水メーカーの在庫管理システム構築に関するトラブルです。ユーザー企業の担当者たちの知識不足、そしていわゆる「お任せ体質」がベンダーの作業を遅らせ、ついにはプロジェクトを破綻させてしまった事件でした。

    ユーザーはなぜ、自社のシステム開発に協力しないのか
  • 【Google Chrome】アドレスバーのURLから省略された「www」を表示させる

    Google Chrome】アドレスバーのURLから省略された「www」を表示させる:Google Chrome完全ガイド Google Chromeはデフォルトで、アドレスバー(オムニボックス)のURLに含まれる「www」というサブドメイン名を省略してしまい、表示しません。そのため「www」が付くドメインと付かないドメインの区別ができません。「www」を再び表示させる方法を紹介します。

    【Google Chrome】アドレスバーのURLから省略された「www」を表示させる
    wasai
    wasai 2019/08/13
    面倒くさいなあ
  • Microsoft、安全で高効率のプログラミング言語として「Rust」を高く評価

    Microsoft、安全で高効率のプログラミング言語として「Rust」を高く評価:メモリ破壊バグを避けるには Microsoft Security Response Center(MSRC)は、ソフトウェアのセキュリティ確保と効率性の両方の要件を満たす最も有望なシステムプログラミング言語の一つとして、「Rust」を高く評価した。メモリ破壊バグをそもそも作り込まないことでセキュリティを確保できるという。

    Microsoft、安全で高効率のプログラミング言語として「Rust」を高く評価
  • シスコがWi-Fi 6対応アクセスポイントと、Cat6K後継スイッチを発表

    シスコシステムズは2019年5月30日、「Wi-Fi 6(IEEE 802.11 ax)」に対応したWi-Fiアクセスポイント5機種と、キャンパスコアスイッチの新シリーズ「Cisco Catalyst 9600」を国内発表した。ほぼ全ての製品が提供開始済み。 シスコはキャンパスネットワーク製品群全体のリフレッシュを進めており、今回発表の製品によってこれが完結すると、同社執行役員(エンタープライズネットワーキング事業担当)の眞崎浩一氏は説明した。 Catalyst 9600シリーズは、「最も成功したイーサネットスイッチ」ともいわれる「Cisco Catalyst 6000シリーズ」(Cat6K)の後継であり、新製品発表のインパクトは大きい。これを含めて新Catalystの有線ネットワーク製品は同社開発の「UADP-ASIC」を共通に搭載し、OSも「IOS-XE」で統一されている。 一方、Wi

    シスコがWi-Fi 6対応アクセスポイントと、Cat6K後継スイッチを発表
  • パッケージソフトだか何だか知りませんが、現行システムと同じの作ってくださいよ

    連載目次 IT訴訟事例を例にとり、トラブルの予防策と対処法を解説する連載。今回は「要件の範囲がい違ったことにより生じた紛争」を解説する。 ユーザーが望む機能がシステム開発の要件から抜け落ちたがために発生する紛争は、連載でこれまでにも何度か取り上げてきた。 IT紛争の類型は種々さまざまであり、過去の判例が全てそのまま適用できるわけではないが、裁判所が「たとえ要件としてユーザーから明示されていなくても、その機能が契約の目的を果たす上で、当然に必要な事柄であるとベンダーが認識し得る状態にあれば、ベンダーにはその機能を作り込む義務(債務)がある」と判断した例が幾つもある。 要件定義書よりも契約の目的の方が重いとする考え方だ。 今回取り上げる判例も、「ユーザーが必要と考える機能が、ベンダーの作成した要件定義書から抜け落ちており、これを作り込まなかった」というものだ。これまでと少し異なるのは、パ

    パッケージソフトだか何だか知りませんが、現行システムと同じの作ってくださいよ