タグ

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

  • 私はなぜ、部下を退職に追い込んでしまったのか

    曖昧な契約が原因で部下を失った私 しかし、そんなことが言えるのは、あくまでプロジェクトがうまくいってのことです。「ITプロジェクトの成功率は5割」といまだに言われることを考え合わせると、こうした曖昧な契約形態の裏で泣く受注者のエンジニアがたくさんいることも想像に難くありません。実は私も、曖昧な契約が原因で、部下を退職に追い込んでしまった経験があります。 金融機関の基幹系システムを開発するプロジェクトで、私は部下5人を準委任契約で客先に常駐させました。私は別のプロジェクトと掛け持ちだったので、部下たちは他のマネジャーの下で働くことになりました。 実際に作業をしてみると、このプロジェクトはかなり筋が悪かった。当初から無理なスケジュールだった上に、外部接続する他システムとのインタフェース仕様が決まらなかったり、テスト段階になっても顧客からは新しい要望が出続けたりして、スケジュールは遅れに遅れまし

    私はなぜ、部下を退職に追い込んでしまったのか
    repon
    repon 2023/12/07
    準委任契約について調べると、労働者側に寄る記事はこういう感じだが、コンサルっぽい記事はたいてい「準委任契約でも仕事が終わらなければ損害賠償で訴えられるリスク」と脅迫っぽい内容になっていて乖離が酷い
  • ベンダー社員過労死の遠因はユーザー企業にもあるのか

    ベンダー社員過労死の遠因はユーザー企業にもあるのか:「訴えてやる!」の前に読む IT訴訟 徹底解説(111)(1/2 ページ) 仕様確定が遅れ、プログラム数が大幅に増え、スケジュールが2カ月以上遅れ、しかも納期順守を求められたプロジェクト。そこに従事するエンジニアがある日、遺体で見つかった――。 連載目次 IT業界でバブル景気が生き残っていた1990年代、ソフトウェアエンジニアの長時間残業は常態化していた。金融機関向けシステム開発に従事していた私も、月の残業が100時間を下ることがなかった。 もっともそんなのは序の口で、私の周囲には、土日もほとんど休まず平日も徹夜で、残業が200時間をはるかに超えるエンジニアもいた。こうした長時間労働が元で心身に異常を来し、残念ながら命を落としてしまう人もいた。IT業界ではこうしたことがままあり、連載でも以前、システムエンジニアの死をテーマにした記事を書

    ベンダー社員過労死の遠因はユーザー企業にもあるのか
    repon
    repon 2023/11/14
    PHPは(エンジニアが)死ぬほど(上流は)儲かる、を思い出す。下の人間を薪に焚べて「マルタ」として消費することで、自分の懐を肥えさせる悪魔が、普通に、ごく普通に企業にいて身を隠している。悪魔をあぶり出せ
  • 仕様は確認しないし、運用テストもしません 全部出来上がってから確認します

    連載目次 ソフトウェア開発における「ベンダーの専門家責任」は、恐らくベンダーが考える以上に重い。 開発失敗の責任を争う裁判では、ユーザー企業の不作為や非協力、非見識でさえも「ベンダーがITの専門家としてユーザー企業をリードしなかったためだ」と厳しい判断を下されることもある。連載でごく初期に取り上げた平成16年3月10日の裁判は、ユーザー企業が要件変更を繰り返してプロジェクトが破綻してしまった責任を、「ユーザー企業の要望を断ったり、追加見積もりをしたりするなどして、プロジェクトの安全を図らなかったためだ」としてベンダーに負わせる判決が下され、当時私も末席を汚していた東京地裁のIT調停委員の間で話題になった。 無論、全てのプロジェクト破綻の責がベンダーにあるというわけではなく、ユーザー企業がしかるべき時期に必要な判断を下さない、必要な情報提供を行わないなどがあれば、「ユーザーの協力義務違反」

    仕様は確認しないし、運用テストもしません 全部出来上がってから確認します
    repon
    repon 2023/07/06
  • Chromeを「ダークモード」に切り替えて省電力や眼の負担軽減(Windows/Mac編)

    「ダークモード」ってなんですか? PCやスマホの話題で「ダークモード」という単語が耳目に触れたことはないでしょうか? 「ダーク」は「dark」、すなわち「暗い」「黒っぽい」といった意味です。「ダークモード」とは、黒を基調とした(黒っぽい)画面表示モードを指します。 Windows OSやmacOS、iOS、Androidなどの主要なOSはダークモードに対応済みです。OS側の設定画面でダークモードを選択すると、デスクトップやOS標準アプリはもちろん、サードパーティー製アプリも自動的にダークモードに切り替えられるようになり、ユーザーにとって身近な機能になっています。 ではなぜ、「ダークモード」が標準的にサポートされるようになったのでしょうか? 大別すると次の2つの理由が挙げられます。 ●消費電力が減ってバッテリーが長持ちする? ディスプレイに有機ELパネルが使われている場合、画面内の黒い部分に

    Chromeを「ダークモード」に切り替えて省電力や眼の負担軽減(Windows/Mac編)
    repon
    repon 2022/11/06
  • WSLのUbuntu環境を日本語化する:Tech TIPS - @IT

    Windows 10に「WSL(Windows Subsystem for Linux)」をインストールすると、Linux向けのプログラム(バイナリファイル)をそのまま実行できるようになる。WSLのインストール方法や活用については、以下のTIPSなどを参照していただきたい。 この方法でインストールされるLinuxは、デフォルトでは、何もローカライズされていない英語版だ。英語版だと、メッセージやマニュアル(ヘルプ)などが全て英語となる。日Windows 10で使うなら、日語化されたLinuxの方が使いやすいだろう。それには、Linuxの「ロケール(言語設定)」やマニュアルドキュメントなどを日語化しておけばよい。 TIPSでは、WSLのUbuntuを日語化する方法についてまとめておく。Debianの日語化については以下のTIPSを参照していただきたい。

    WSLのUbuntu環境を日本語化する:Tech TIPS - @IT
    repon
    repon 2022/04/21
  • @IT:Master of IP Network 総合目次

    Master of IP Networkフォーラム 全記事インデックス 過去に掲載された全ての記事にアクセスできる目次です。更新: 2008/12/9

    repon
    repon 2021/08/12
  • 【 sed 】コマンド(応用編)――正規表現を使って文字を置き換える

    sedコマンドとは? 「sed」は「Stream EDitor」の略で、「sed スクリプトコマンド ファイル名」で、指定したファイルをコマンドに従って処理し、標準出力へ出力します。ファイル名を省略した場合は、標準入力からのデータを処理します。sedコマンドでは、パイプとリダイレクトを活用するのが一般的です。

    【 sed 】コマンド(応用編)――正規表現を使って文字を置き換える
    repon
    repon 2021/04/17
    ありがとうございます
  • 【Windows 10】キミは「メモ帳」アプリの実力を知らない?

    Windows 10の初期設定を行う際、何らかのテキストエディタをインストールして、「.TXT」や「.LOG」といった拡張子に対する関連付けを「メモ帳」アプリから変更している人も多いことだろう。そのため、Windows 10に標準装備されている「メモ帳」アプリをほとんど使ったことがないという人もいるかもしれない。 ただ、好みのテキストエディタが使えない環境の場合など、「メモ帳」アプリの使い方を覚えておくと便利だ。そこで、Tech TIPSでは「メモ帳」アプリの少し便利な使い方を紹介する。 時刻と日付を入力する 現在の時刻と日付を入力したい場合、「メモ帳」アプリで[編集]メニューの[日付と時刻]を選択すればよい([F5]キーを押してもよい)。すると、その時点での時刻と日付が現在のカーソル位置に入力される([例]13:34 2020/02/12)。 また、文書ファイルの1行目に「.LOG」と

    【Windows 10】キミは「メモ帳」アプリの実力を知らない?
    repon
    repon 2020/02/27
    メモ帳でフォント変更……ヤメテ……ヤメテ
  • Kubernetesの自前運用は難しい? はてなの撤退事例

    はてなMackerelチームはKubernetesクラスタを自前で構築して運用していたが、撤退を選択したという。なぜ、Kubernetesの運用を諦めて撤退を選んだのか。はてなMackerelチームでSREを務める今井隼人氏が語った。 コンテナ型仮想化技術を活用したアプリケーションの管理(オーケストレーション)ツール「Kubernetes」が注目を集めている。その背景の一端にあるのが、アプリケーションをコンテナ化し、マネージドKubernetesサービスで実行することによるメリットの享受と、運用負荷の軽減だ。 参考記事:「Kubernetes」とは何か――コンテナ型仮想化の番利用に向けた課題 参考記事:「Kubernetesで運用する」その前に Kubernetes番環境で利用する際のポイント そんな中、「Kubernetesクラスタを自前で構築して運用していたが、撤退を選択した

    Kubernetesの自前運用は難しい? はてなの撤退事例
    repon
    repon 2019/11/10
  • 「訴えてやる!」の前に読む IT訴訟 徹底解説

    IT訴訟事例を例にとり、システム開発にまつわるトラブルの予防と対策法を解説する連載。今回は特別編として、IT紛争の回避と解決のプロフェッショナルであり、IT小説のクリエーターでもある細川義洋氏が、「セクシー田中さんドラマ化」問題を解説する。

    「訴えてやる!」の前に読む IT訴訟 徹底解説
    repon
    repon 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」のネットワーク機能
    repon
    repon 2019/09/18
  • @IT:DNS Tips:逆引きの設定方法とは

    逆引きを設定する前に、DNSツリーにおける逆引きというゾーンがどのような位置にあるのかを知っておく必要があります。 IPアドレスの表記は 202.11.16.1 のように、1オクテットごとに「.」(ピリオド)で区切られています。そこで逆引きでは、この1オクテットをDNSにおける1つのサブドメイン名とし、IPアドレスとは反対の順番に並べ(1.16.11.202)、先頭に逆引きのゾーンを表すサブドメイン名(in-addr.arpa)を付けて表記します。 リスト1:DNSにおける逆引きの表記とDNSツリー IPアドレス 逆引きにおける表記 202.11.16.1 1.16.11.202.in-addr.arpa. このように逆引きは、見た目は反対に並べているように見えますが、DNSツリー的には上から順番にたどっていくことで、正引きと同じように名前解決をすることが可能になります。 では実際にBIN

    repon
    repon 2019/09/17
  • 【Google Chrome】「組織によって管理されています」と設定画面に表示される理由と消去する方法

    Google Chrome】「組織によって管理されています」と設定画面に表示される理由と消去する方法:Google Chrome完全ガイド Google Chromeでは、個人的な利用であっても、メニューや設定画面に「組織によって管理されています」と表示されることがあります。筆者の実体験を基に、その原因と対策について説明します。

    【Google Chrome】「組織によって管理されています」と設定画面に表示される理由と消去する方法
    repon
    repon 2019/06/09
    ありがとうございます!
  • パッケージソフトだか何だか知りませんが、現行システムと同じの作ってくださいよ

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

    パッケージソフトだか何だか知りませんが、現行システムと同じの作ってくださいよ
    repon
    repon 2019/05/11
  • 情報整理はクラウドサービス「Scrapbox」にお任せ?

    今回紹介するのは、Notaが提供している「Scrapbox(スクラップボックス)」という情報整理のためのサービスだ。 筆者は、このような記事を書くことをなりわいとしているのだが、通常は、記事に必要な情報を集め、整理した上で、実際に執筆を行う。今、こうした作業に利用しているのが、今回紹介する「Scrapbox」である。 仕事では、関連する情報を収集して整理しておくのは基中の基である。こうした情報整理には、インターネットやデジタル技術が普及する以前から、さまざまな方法が提案されてきた。 情報の蓄積や整理のためのツールとしては、EvernoteOneNoteなどが著名なところで、簡易なものとしては、GoogleのKeepなどもある。その他にもいろいろとツールやサービスが登場したが、短命に終わるものも少なくなかった。このScrapboxは、使い続けて、かれこれ2年ほどになる。 Scrapbo

    情報整理はクラウドサービス「Scrapbox」にお任せ?
    repon
    repon 2019/05/05
    “Scrapboxは情報ページを簡単に作るための「Wiki」の一種である。Scrapboxで作った「ページ」は、ハイパーテキストであり、Scrapbox自体に「ページ」を作るためのエディタ機能が含まれていると考えると分かりやすいだろう”
  • 退職エントリーを書かれる前に実践したい、エンジニアが辞めないチームの作り方

    採用難に苦しむIT企業でマネジャーをやっている皆さん、こんにちは! プログラマーにして採用担当、菌類のくせに人類を採用、育成している「きのこる先生」です。 普段はIT企業で働くエンジニアの皆さんに転職やキャリアについてお話していますが、今回は担当編集からのリクエストで、そんなエンジニアたちのマネジャーとして日々奮闘している皆さんに向けてのお話です。 エンジニアに「辞めます」と言われたら いきなり胸が苦しくなるような見出しですが、今回のテーマは「エンジニア退職」です。 皆さんはマネジメント対象であるエンジニアから「辞めます」と言われたことはありますか? 菌類は、あります。それはもう、数え上げたらキリがないほど……。 どんな理由であっても、チームのエンジニアが辞めるのはつらいものです。目の前の仕事には影響が出るし、残されたチームメンバーも何だかざわついてしまいます。「今までのマネジメントは間

    退職エントリーを書かれる前に実践したい、エンジニアが辞めないチームの作り方
    repon
    repon 2019/02/25
    優秀な人の行動は組織がどうあがいてもコントロールできないのでは。逆にコントロールできてしまう人は能力の有無にかかわらず冷遇されることが多いが、能力があればいつか辞めるし足りなければ辞められない。悲しい
  • Windows 10の「バックアップ」機能(ファイル履歴)でファイルを定期的にバックアップする:Tech TIPS - @IT

    Windows 10の大型アップデートWindows 10 October 2018 Update」を適用したら、一部のユーザーのユーザーファイルが消失してしまった、という不具合が発生したようだ。非常にまれな出来事だが、このように更新プログラムの不具合や適用の失敗において、ファイルが失われてしまうことがある。 また通常の作業においても、間違ってファイルを削除してしまったり、別のファイルに上書きしてしまったりした経験は誰にでもあるだろう。ちょっとしたミスで、何時間もかけた作業が失われてしまうことになる。 こうした出来事や失敗、システム障害などでファイルが失われるのを防ぐには、ファイルを小まめにバックアップしておくことだ。ただ、手動でバックアップするとなると、ついつい忘れてしまう。 このような場合は、Windows 10に標準搭載されている「バックアップ」を利用するとよい。これは、指定したフ

    Windows 10の「バックアップ」機能(ファイル履歴)でファイルを定期的にバックアップする:Tech TIPS - @IT
    repon
    repon 2019/01/31
  • 21世紀の人類がZIPのパスワードを直後のメールで送るのは、なぜデスか?:こうしす! こちら京姫鉄道 広報部システム課 @IT支線(11) - @IT

    井二かけるの追い解説 今回の漫画のテーマは、ITエンジニアの間でしばしば批判される「後続メールでのパスワード別送」です。 ここでいう「後続メールでのパスワード別送」とは、メールで添付ファイルを送付する際、添付ファイルをパスワード付きzipとし、後続メールでパスワードを送付するという方式です。 現在、情報セキュリティ対策の一環として、「後続メールでのパスワード別送」を採用する企業が数多く存在します。漫画のようにパスワード別送をシステムで自動化している企業も少なくありません。 では「後続メールでのパスワード別送」は何が問題なのでしょうか。代表的な2つの点を挙げます。 1.後続メールでパスワードを別送しても、セキュリティはほぼ向上しない 電子メールはその仕組み上、基的に相手に届くまでに複数のサーバを経由します。メール送信にTLS/SSLを用いても、暗号化が保証されるのは自分が使用しているメール

    21世紀の人類がZIPのパスワードを直後のメールで送るのは、なぜデスか?:こうしす! こちら京姫鉄道 広報部システム課 @IT支線(11) - @IT
    repon
    repon 2018/12/20
  • Windows 10の「WSL」でネットワークドライブなどをマウントする

    Windows 10に「WSL(Windows Subsystem for Linux)」をインストールすると、Linux向けのプログラム(バイナリファイル)をそのまま実行することができる。WSLのインストール方法や活用については、以下のTIPSなどを参照していただきたい。 WSLでは、ローカルドライブが自動マウントされる WSLを起動すると、ローカルのハードディスクやSSD上に存在して、ドライブ文字を割り当てられているNTFSやFATなどの固定ボリュームはWSL用に自動マウントされる。マウント先は、例えば「C:」ドライブなら「/mnt/c」、「D:」ドライブなら「/mnt/d」、……などとなっている。 だが、リムーバブルデバイス(USBメモリやUSB接続のハードディスクなど)やネットワークドライブは自動ではマウントされない。そのため、USBメモリにコピーしたデータやツールなどを、WSL上

    Windows 10の「WSL」でネットワークドライブなどをマウントする
    repon
    repon 2018/12/13
  • Visual Studio Codeの使い方、基本の「キ」

    Visual Studio Codeの使い方、基の「キ」:特集:Visual Studio Code早分かりガイド(1/6 ページ) Microsoft発のクロスプラットフォームなテキストエディタ、「Visual Studio Code」の使い方の基をまとめる(バージョン1.25対応)。

    Visual Studio Codeの使い方、基本の「キ」