タグ

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

  • ベンダー社員過労死の遠因はユーザー企業にもあるのか

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

    ベンダー社員過労死の遠因はユーザー企業にもあるのか
    TTTT2
    TTTT2 2023/11/14
  • C++やPython向けのコード可視化ツール「Sourcetrail」がオープンソースに

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

    C++やPython向けのコード可視化ツール「Sourcetrail」がオープンソースに
    TTTT2
    TTTT2 2019/11/21
  • 国内IT人材が不足、生産性向上で課題を解決する「ローコード開発」とは

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

    国内IT人材が不足、生産性向上で課題を解決する「ローコード開発」とは
  • 俺、コンサルタント。準委任だから品質には責任持ちません

    俺、コンサルタント。準委任だから品質には責任持ちません:「訴えてやる!」の前に読む IT訴訟 徹底解説(61)(1/3 ページ) コンサルティング会社が作った要件にヌケ漏れがあった。責任を取るのは、開発会社か、コンサルティング会社か、それともユーザー企業か?――IT訴訟事例を例にとり、システム開発にまつわるトラブルの予防と対策法を解説する人気連載。今回のテーマは「コンサルティングの義務」だ。 連載目次 謹んで新年のお祝いを申し上げます。 いよいよ平成最後の年となるが、この30年間、オンプレの汎用機システムがクラウドやスマホアプリに変わり、ウオーターフォールがアジャイルになっても、IT紛争の類型に限っては相変わらず要件定義やプロジェクト管理の問題が取り上げられる。それでも、連載などを参考に、毎年少しずつでもIT導入に関わるプロセスを改善させ、その成功率を少しでも高めていただきたい。そんなこ

    俺、コンサルタント。準委任だから品質には責任持ちません
  • ピボットテーブルとは何か──「そもそも、何をする機能か」を理解する

    ピボットテーブルとは何か──「そもそも、何をする機能か」を理解する:新社会人の必須知識 「Excel ピボットテーブル」超入門(1)(2/2 ページ) 関連記事 経営を左右するデータ分析入門:4W1Hで分かる、ビジネスに当に役立つデータ分析とは、どんなものか データ分析とは何であり、具体的に何をすることか? なぜ行うのか? どんな人が行っているのか? どこで行われているか? に加えて4つのポイントを紹介する。 SQL Server 2005で学ぶデータ分析:ビジネスインテリジェンスとは何か ビジネスインテリジェンス(BI)の概要を解説した記事が多くのメディアで取り上げられるようになり、その基的な理解は深まったと思われる。このような現状を踏まえ、連載ではさらに一歩踏み込んだ内容として、データ分析の手法や注意点に焦点を絞った実践的な解説を展開する。 Excelマクロ/VBAで始める業務自

    ピボットテーブルとは何か──「そもそも、何をする機能か」を理解する
    TTTT2
    TTTT2 2016/03/03
  • マイクロソフトが「Microsoft R Server」を公開

    米マイクロソフトがビッグデータ解析プラットフォーム「Microsoft R Server」(正式名称は「Revolution R Enterprise」、略称はRRE)のダウンロード提供を開始している学生、教員、および教育機関はDreamSpark経由でダウンロードできる。2016年1月6日(英国時間)、英マイクロソフトのテクニカルエバンジェリスト Lee Stott氏が公式ブログで情報を発信している。 Microsoft R Serverは、同社が買収したRevolution Analyticsの統計用オープンソースソフトウェア「R」のエンタープライズ版。R言語のソースコードをクラスタ並列処理で実行でき、探査型データ解析(Exploratory Data Analysis:EDA)、モデル構築などの多様な解析機能を備える。 同プラットフォームが稼働する環境は以下の通り。 Windows

    マイクロソフトが「Microsoft R Server」を公開
    TTTT2
    TTTT2 2016/01/09
  • Excelガントチャート作成の基本&関数とグラフで負荷状況を「見える化」する

    Excelガントチャート作成の基&関数とグラフで負荷状況を「見える化」する:初めてのガントチャート(3)(1/2 ページ) プロジェクト管理や生産管理などで工程管理に用いる表「ガントチャート(Gantt chart)」の作成を通じて、プロジェクトマネジメントのABCを学ぶ連載。今回は、Excelを使ってガントチャートを作り、工数を積算したり、プロジェクトの負荷を分散させたりします。※サンプルデータ付き

    Excelガントチャート作成の基本&関数とグラフで負荷状況を「見える化」する
    TTTT2
    TTTT2 2015/08/05
  • 第2回 Googleアナリティクスの詳細設定を使ってみよう

    実際のサイト運用でGoogleアナリティクスを活用できるように詳細な設定を行う。また効率的にトラッキングコードを埋め込む方法などについても紹介する。 連載目次 Googleアナリティクスを使ってみる 前回はGoogleアナリティクスの概要と簡単な動作確認までの手順について解説した。今回は実際のサイト運用で活用できるようにもう少し詳細な設定方法について解説していく。 まず管理画面や「レポート」の中身に言及する前に、Googleアナリティクスにて使用する用語について説明しておこう。 ■Googleアナリティクスの基概念:アカウント、プロパティ、ビュー Googleアナリティクスを実際に活用していくに当たって、最初に理解しておく必要のある概念が「アカウント」「プロパティ」「ビュー」の3つである。これらは管理者が日常的に活用するレポートをどのような単位で設定、管理するかの基概念である。それぞれ

    第2回 Googleアナリティクスの詳細設定を使ってみよう
    TTTT2
    TTTT2 2015/07/22
  • Webデザイン初心者でもできる、Bootstrapの使い方超入門

    <button type="button" class="btn btn-default">Default</button> <button type="button" class="btn btn-primary">Primary</button> <button type="button" class="btn btn-success">Success</button> <button type="button" class="btn btn-info">Info</button> <button type="button" class="btn btn-warning">Warning</button> <button type="button" class="btn btn-danger">Danger</button> <button type="button" class="b

    Webデザイン初心者でもできる、Bootstrapの使い方超入門
    TTTT2
    TTTT2 2015/07/03
  • アプリは、どうやって動くの? プログラムって何?――初めてiPhoneアプリを作る人向け基礎知識まとめ

    普段何気なく、いろいろなアプリを使っているときに、ふと「このアプリのここが使いづらいな。何でこうなんだろ?」「このアプリ、ここがもっとこうなっていたらなぁ」と思うこともあるでしょう。そうすると、次にこう思う人もいるはずです。「自分だったら、ここをこうするのに。何でこんなふうに作ったのかな?」「あれ? そもそもアプリってどうやって動いているんだろう?」 連載について 連載では、「アプリが動く仕組みを知りたい」「自分の思い通りにアプリを作りたい」という人に向けて、アプリを作るのに必要な「プログラミング」や「画面の作り方」といった知識を基礎から解説します。連載の最後には、1つのアプリが作れるようになっていることでしょう。 今までは、「アプリを作る」ことは、かなり難しくハードルが高いものでした。しかし最近では作るための環境が発展し、コンピューターをあまり詳しく知らない人でも気軽にアプリが作れ

    アプリは、どうやって動くの? プログラムって何?――初めてiPhoneアプリを作る人向け基礎知識まとめ
    TTTT2
    TTTT2 2015/02/27
  • ベンダーが確実に支払いを受けるための3つのポイント(検収書裁判解説 後編)

    ベンダーが確実に支払いを受けるための3つのポイント(検収書裁判解説 後編):「訴えてやる!」の前に読む IT訴訟 徹底解説(5)(1/2 ページ) 連載目次 前回は、システム開発において、ユーザーから検収を受けたにもかかわらず、その後に発覚した不具合の多さとその対応のためにベンダーが支払いを受けられなかった紛争について述べた。「システムの完成は認めるが、支払いは認めない」とする裁判所の判断は、私にとっても印象深かった。 裁判所は検収書を軽視しないが盲信もしない 前回も書いたが、この判決は裁判所が検収書を軽んじていることを示すものではない。私が担当した紛争も含め、多くの裁判では、やはり検収書をシステムの完成を示す重要な証拠と考える場合が多い。むしろ、この事件のように検収書が「錦の御旗」とならない判断の方が少数派であろう。 ただ、申し上げたいのは、裁判所は「単に検収書の印鑑だけを見て、債務を履

    ベンダーが確実に支払いを受けるための3つのポイント(検収書裁判解説 後編)
    TTTT2
    TTTT2 2014/08/28
  • 絵心が無い人が簡単なグラフィック素材を作るのに役立つ記事8選

    連載第1回の「初心者でもPhotoshopの基的な使い方が分かる入門記事9選」、連載第2回の「HTMLCSSWordPress初心者のためのDreamweaverの基的な使い方が分かる記事10選」でWebサイトを作れるようになり、さらに前回の「HTML5初心者でもWebアニメーションの簡単な作り方が分かる記事11選」でWebサイトにさまざまな動きを加えられるようにもなった。しかし、Web制作現場では、まだまだ必要とされることは多い。 例えば、Web制作を生業としていると、個々のパーツ/グラフィック素材をデザインする機会に遭遇することがよくある。絵心があるとか無いとかは別として、ワークフローに組み込まれている以上、ボタンを作るとか、背景のテクスチャを作るとか、できないと作業が前に進んでくれないことだってあるのだ。 そこで、今回はWeb制作で必要となるパーツ/グラフィック素材を簡単に作

    絵心が無い人が簡単なグラフィック素材を作るのに役立つ記事8選
    TTTT2
    TTTT2 2014/07/12
  • 初心者がブラウザーでデバッグするための基礎知識

    4月に新入社員としてWeb制作会社やSIerに入社した方も、開発業務に携わるようになり、HTMLCSSJavaScriptを使ったフロントエンド開発を始めた方も多いかと思います。HTMLCSSJavaScriptはWebブラウザーの上で動かせるので、気楽に開発が始められる半面、「デバッグが難しい」「不具合原因の特定が難しい」「どこにミスがあるのか分からない」というような話をよく聞きます。 そんなときに役に立つのがブラウザーに付属している「開発者ツール」です。「開発者ツール」を上手に使うと、不具合の原因特定を効率的に行えます。以下のように現行の全ての主要なブラウザー(Mozilla Firefox/Google ChromeMicrosoft Internet Explorer/Apple Safari)は「開発者ツール」を持っています。ブラウザー自体が無料ですので、もちろんこれら

    初心者がブラウザーでデバッグするための基礎知識
    TTTT2
    TTTT2 2014/07/11
  • get/postでフォームから送信された値をPHPで受け取る「定義済みの変数」

    オープンソースのWeb開発向けスクリプト言語「PHP」の文法を一から学ぶための入門連載「Web業界で働くためのPHP入門」。 今回はPHPならではの機能、フォームの取り扱いについて解説します。厳密にいえば、これは連載の目的である文法的な範囲の話ではありませんが、PHPを理解する上で欠かせないため、ざっと解説することにします。 HTMLのフォーム機能についておさらい HTMLのフォーム機能については既にご存じの読者も多いと思いますので、ここでは簡単なおさらいにとどめます。フォームとは<form>要素を使って、Webサーバにデータを送信するための、HTMLとWebブラウザ側の仕組みです。 例えば、次のようなHTMLをWebブラウザで表示すると、1つの入力欄と送信ボタンが表示されます。 入力欄に何か入力してボタンを押すと、Webブラウザは指定したURLに対して入力内容を送信します。通常そのUR

    get/postでフォームから送信された値をPHPで受け取る「定義済みの変数」
    TTTT2
    TTTT2 2014/07/03
  • Bootstrapの使い方超入門 (1/4) - @IT

    話題のレスポンシブWebデザインも簡単にできる、CSSフレームワーク「Bootstrap」の概要と基的な使い方をサンプルとコードを交えて紹介します。 最近はやりのHTML5、JavaScriptライブラリ、CSS3、APIの紹介、またそれらを組み合わせたサンプルアプリケーションの紹介と解説を厳選して紹介、解説していく連載「HTML5アプリ作ろうぜ!」。今回紹介するフレームワークは「Bootstrap」です。 話題のレスポンシブWebデザインも簡単にできる、CSSフレームワーク「Bootstrap」とは 現在のWeb制作、開発では、ともにスピードが重視されています。「Bootstrap」を使用すると、既に用意されているスタイルを適用するだけで、格段に速く見栄えを整えられます。事実、Webシステムの管理画面などでBootstrapを使用するケースも増えてきました。 Bootstrapは最近

    Bootstrapの使い方超入門 (1/4) - @IT
    TTTT2
    TTTT2 2014/03/20
  • Dreamweaverで始めるWordPressサイト構築の基礎知識

    連載では、CMSのスタンダードでもある「WordPress」のテーマ作成を、「Adobe Dreamweaver CC」(以下、Dreamweaver)をメインに用いてさまざまなモダンな技術を組み合わせながら爆発的に捗(はかど)らせる方法を解説していく。さまざまなモダンな技術としては、「Sass」「Compass」「Emmet」(旧、Zen-Coding)を想定している。 今回は、Dreamweaverの概要と最新版Dreamweaverの新機能、WordPressの概要、Dreamweaver+WordPressの環境構築を行う際に必要な初期設定などを紹介していこう。 そもそもDreamweaverとは、なぜDreamweaverを使うのか DreamweaverはWebサイト/Webアプリケーションの制作ツールだ。HTMLエディタという見方をすれば非常に動作が重そうで、他の軽量なエデ

    Dreamweaverで始めるWordPressサイト構築の基礎知識
    TTTT2
    TTTT2 2014/02/09
  • これからはじめるフロントエンドJavaScript

    これからはじめるフロントエンドJavaScript:はじめまして。JavaScript(1)(1/2 ページ) はじめに 一昔前、リッチなWebサイト、WebサービスUI構築は、Flashを代表格とするプラグインを利用したUIの構築が一般的でしたが、近年、Flashなどのプラグインを搭載しないモバイル端末の登場により、その情勢が変わってきました。 もともと、2000年代前半からJavaScriptによるリッチなUI構築に関しては注目されてきましたが、ブラウザが搭載するJavaScript実行エンジンのパフォーマンスや、体系的に構築するためのフレームワークがそろっていないこともあり、まだまだ普及するレベルではありませんでした。 2000年代後半から、prototype.jsを皮切りに、JavaScriptを実行する際に頭を悩ませてきたブラウザ間の仕様の違いを吸収してくれるようなライブラリ

    これからはじめるフロントエンドJavaScript
    TTTT2
    TTTT2 2013/03/14
  • 「CGなんて社会貢献になるか」と言われ、奮い立った少年

    連載では、Life is Tech ! が主催するイベント「Edu×Tech Fes 2013 U-18~驚異のプレゼンテーション~」をレポートする。Edu×Tech Fes 2013 U-18は、テクノロジーから教育を考え、教育からテクノロジーを考えるイベント。天才中高生が語るゾクゾクする3時間を、全7回の連載でお届けする。 山氏は、3~4歳のころからCGに興味があり、Pixarの映画が大好き、将来は「Pixarでアニメーション映画を作りたい。そして、夢の大切さを世界に発信したい」と語る。千葉県立千葉中学校に入学後、中学のゼミでCGの研究を始めた。ゼミでは、デジタルハリウッドや日のPixarを目指すマーザ・アニメーションプラネットで働く人の話を聞き、研究発表を行った。すると、ある先生が全校生徒の前でこんなことを言ったという。――「CGなんかの研究をして、何の社会貢献になるんだ」――

    「CGなんて社会貢献になるか」と言われ、奮い立った少年
    TTTT2
    TTTT2 2013/03/13
  • HTML5+CSS3は「メニューの作り方」を覚えるだけ!

    HTML5+CSS3は「メニューの作り方」を覚えるだけ!:にわかデザイン(1)(1/3 ページ) Photoshopなどの画像処理ソフトを使わず、CSSでできる表現の幅が広がっています。にわかデザイナーになれる、簡単Tipsをお伝えします。 Web製作の現場では、予算の都合上Webサイトのデザインをデザイナーに発注できず、エンジニア自身が担当しなければならないことがままあります。昨今は「Twitter Bootstrap」などのCSSフレームワークを使って、そんな状況に対応している方も多いと思います。確かに、Twitter Bootstrapはリッチなデザインや機能を持つパーツがそろっていて、素早くレイアウトを組み上げるには便利です。しかし、そのためには独自の指定方法やお作法をそこそこ知っておかなければならないのも事実です。 であるならば……、CSS自体を覚えてしまうというのも1つの手では

    HTML5+CSS3は「メニューの作り方」を覚えるだけ!
    TTTT2
    TTTT2 2013/02/27
  • こんなに充実!Webで学べるIT系学習講座20選まとめ

    Webにある「学び舎」使っていますか? 無料で学べるオンラインコンテンツが数多く観られるようになってきました。従来は語学や、ビジネス系のものが目立っていましたが、最近では、質の高いIT系のオンライン学習のための教材がそろってきました。オンラインでの学習の利点はいくつか考えられます。 安価もしくは無料で質の高い教材に出会える 自分の時間をうまく使って教材や講座を観られる →モバイルデバイスに入れて持ち歩くこともできる 気に入った講座はサブスクライブ(登録)することで継続的に受講できる 海外の講座であれば、英語の勉強(ヒアリング)にもなる →海外出張や英語イベント参加の前に、英語脳に切り替えるのに便利 物理や数学ITやプログラミングに直接関係無い事柄でも学べる 一方で、一緒に学ぶ同級生の存在が感じられにくい、サボる理由がいくらでもあり、モチベーションが続きにくいといった難点もあります。 また

    こんなに充実!Webで学べるIT系学習講座20選まとめ
    TTTT2
    TTTT2 2012/03/25