タグ

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

  • Bashを学べる全20回の入門動画 MicrosoftがYouTubeで無料公開

    Microsoft2023年2月21日(米国時間)、初学者向けにBashを解説する全20回の動画シリーズ「Bash for Beginners」をYouTubeで公開した。 開発者向けQ&Aサイト「Stack Overflow」が2022年に実施した開発者調査でも、Bashは最も人気のある技術の7位に選ばれている。Bashは汎用(はんよう)性の高い強力なスクリプト言語であり、タスクの自動化、ファイルの管理、クラウド環境での作業などさまざまな領域で利用されている。 なぜBashの学習が他のスキルに役立つのか 関連記事 未経験者に「プログラミング言語」は求めない 調査で分かった企業が期待するスキルとは パーソルキャリアは、「doda ビジネスパーソンと企業の転職意識ギャップ調査」の結果を発表した。それによるとITエンジニア職「未経験歓迎」求人の割合は2年前(2021年1月)に比べて約3.0倍

    Bashを学べる全20回の入門動画 MicrosoftがYouTubeで無料公開
  • 「仕様通りだけど使いづらい」を解消する、探索的テストの考え方

    「仕様通りだけど使いづらい」を解消する、探索的テストの考え方:アジャイル開発における品質管理(4) 少人数、短期間の開発を繰り返すアジャイル開発では、どのようにすれば品質を保つことができるのだろうか。連載では、アジャイル開発における品質管理の手法を解説する。前回から、スプリント内でのテストと品質保証について、2回に分けて解説している。後編となる今回は、探索的テストとアジャイル開発における品質改善事例について。 前回は、アジャイル開発におけるスプリント内のテストと品質保証について「完成の定義」や「受け入れ条件」の設定、テストの考え方の一つである「V&V」について解説しました。 前回の内容と重複しますが、V&VとはVerification(検証:以下、ベリフィケーション)とValidation(妥当性確認:以下、バリデーション)の頭文字を取ったものです。ベリフィケーションとは、「仕様通りに作

    「仕様通りだけど使いづらい」を解消する、探索的テストの考え方
  • Linux Foundationが日本語のオンライン講座「Linuxシステム管理入門」を提供開始

    The Linux Foundation Japanは2021年2月18日、日語のオンライン講座「Linuxシステム管理入門(LFS201-JP)」の提供を開始した。Linuxシステム管理に必要なスキルとプロセスを学習する「Essentials of Linux System Administration(LFS201)」の日語版で、Linuxシステム管理者認定試験「Linux Foundation Certified System Administrator」に向けた学習から認定試験までを日語で受けられる。 オンライン講座と認定試験はそれぞれ有料で、5人以上で受講する場合は団体割引を受けられる。 IT初心者やLinux以外のOS経験者が対象 Linuxシステム管理入門の対象はこれからLinuxシステムの管理に携わろうとする、IT初心者やLinux以外のOSを使用した経験がある人。講

    Linux Foundationが日本語のオンライン講座「Linuxシステム管理入門」を提供開始
  • 残業も減らせる!? 上級エンジニアになるためのDesign Doc超入門

    残業も減らせる!? 上級エンジニアになるためのDesign Doc超入門:プロジェクト成功確率向上の近道とは?(3)(1/3 ページ) ITシステム開発の問題点の一つであるコミュニケーションの失敗。連載では、これを防ぐ方法としてお勧めしたい3つのドキュメントを紹介していく。今回は、「技術視点」のドキュメントとして、2000年代以降注目されている「Design Doc」について解説します。 IT技術がビジネスに貢献していくためには、まずはシステム開発を成功させることが重要です。連載「プロジェクト成功確率向上の近道とは?」では、システム開発を成功させるために、コミュニケーションが果たす役割の重要性と、ドキュメントによるコミュニケーションの重要性について解説してきました。 連載1回の「ドキュメントは最強のコミュニケーションツールである――Joelの機能仕様書入門」、第2回の「サンプル例に見る

    残業も減らせる!? 上級エンジニアになるためのDesign Doc超入門
  • データ分析の基本を無料で学べる 総務省が「社会人のためのデータサイエンス入門」を開講

    総務省は2020年5月19日、データサイエンス・オンライン講座「社会人のためのデータサイエンス入門」を開講すると発表した。データ分析の基的な知識を学べる入門編講座で、社会人や大学生が主な対象。Webサイトから同年7月7日まで受講登録が可能で、誰でも無料で利用できる。 データの見方から公的統計データの使い方まで 内容は、2019年10月に実施した講座と同じで、「統計データの活用」「統計学の基礎」「データの見方」「公的データの使い方とコースのまとめ」という4つのテーマから成る。例えば、統計データの活用では平均値の見方や、太陽光発電システムの普及率などを例に挙げた分析事例。データの見方では統計表の見方や時系列データの見方、といった具合だ。1つのテーマ当たり6~9回、1回当たり10分程度の動画にまとめられており、1テーマを1週間程度で学習できる構成だ。 関連記事 TensorFlowが学べる、無

    データ分析の基本を無料で学べる 総務省が「社会人のためのデータサイエンス入門」を開講
  • “Linuxマスター”を目指したい人のために――“応用力”をつけるためのLinux再入門(31~38)[シェルスクリプト挑戦編(2)制御構文と配列]

    Linuxマスター”を目指したい人のために――“応用力”をつけるためのLinux再入門(31~38)[シェルスクリプト挑戦編(2)制御構文と配列]:人気連載まとめ読み! @IT eBook(60) 人気連載を電子書籍化して無料ダウンロード提供する@IT eBookシリーズ。第60弾は、Linuxの「シェルスクリプト」をマスターして、作業を効率化したいという人のために『“応用力”をつけるためのLinux再入門』から「シェルスクリプト挑戦編」の第2弾として、「制御構文と配列」をPDFとしてまとめました。

    “Linuxマスター”を目指したい人のために――“応用力”をつけるためのLinux再入門(31~38)[シェルスクリプト挑戦編(2)制御構文と配列]
  • 「エンジニアの本当の技量が問われる、だから楽しい」――コーディングを楽しむCTOがエンジニアに伝えたい“焼脳”とは

    エンジニア当の技量が問われる、だから楽しい」――コーディングを楽しむCTOがエンジニアに伝えたい“焼脳”とは:Go AbekawaのGo Global!~Li Rutong編(後)(1/2 ページ) コンテンツ配信を担う「U-NEXT」でCTOを務めるLi Rutong(リー・ルートン)氏。一番大切な仕事は「自分がいらないシステムを作ること」と語るルートン氏がエンジニアに伝えたい“焼脳”とは何か。 世界で活躍するエンジニアの先輩たちにお話を伺う「Go Global!」シリーズ。前回に引き続き、「U-NEXT」でCTO(最高技術責任者)を務めるLi Rutong(リー・ルートン)氏にご登場いただく。一番大切な仕事は「自分がいらないシステムを作ること」と語る同氏がエンジニアに伝えたいこととは。 今日は「6時間も」コーディングできる! 阿部川“Go”久広(以降、阿部川) Rutongさんの

    「エンジニアの本当の技量が問われる、だから楽しい」――コーディングを楽しむCTOがエンジニアに伝えたい“焼脳”とは
  • Microsoft、オープンソースの自動UIテストスクリプトツール「WinAppDriver UI Recorder」を公開

    Microsoft、オープンソースの自動UIテストスクリプトツール「WinAppDriver UI Recorder」を公開:自動UIテストのスクリプトを簡単に作成できる Microsoftは、Windows 10対応のUI自動化サービス「WinAppDriver」の新しいオープンソーステストスクリプトツール「WinAppDriver UI Recorder」を公開した。 Microsoftは2018年6月20日(米国時間)、「Windows Application Driver」(WinAppDriver)コミュニティー向けの新しいオープンソースツール「WinAppDriver UI Recorder」(以下、UI Recorder)の公開を発表した。UI Recorderは、自動化されたUI(ユーザーインタフェース)テストのスクリプトを簡単に作成できるツールだ。 WinAppDrive

    Microsoft、オープンソースの自動UIテストスクリプトツール「WinAppDriver UI Recorder」を公開
  • Strutsを使い続けることの問題点&現在有力なJava EE、Spring、Play Frameworkの基礎知識とアーキテクチャ

    エンタープライズJava開発に従事している方であれば、一度はStruts 1を扱ったことがあるでしょう。Struts 1はJavaのWebアプリケーションフレームワークとして2001年ごろに誕生しました。 MVCモデルに基づいたアーキテクチャと高い生産性から、数年後にはデファクトスタンダードとなるほどの人気を獲得。当時、多くの企業がこぞってStruts 1を使った企業システムを構築しました。筆者自身が業界に入ったのは2004年のこと。最初に参加したプロジェクトがStruts 1を使った企業システムの構築だったことをよく覚えています。 当時に作られたシステムの多くは、今でも現役で稼働しています。最近でもStruts 1ベースの企業システムを改修する話はよく聞きます。しかし、2013年にサポート終了を迎えたため、今後Struts 1を使い続けることは大きなリスクになりました(参考)。つまり、新

    Strutsを使い続けることの問題点&現在有力なJava EE、Spring、Play Frameworkの基礎知識とアーキテクチャ
  • サンプル例に見る機能仕様書の基本的な書き方&読みやすくする7つのテクニック (1/3):プロジェクト成功確率向上の近道とは?(2) - @IT

    サンプル例に見る機能仕様書の基的な書き方&読みやすくする7つのテクニック:プロジェクト成功確率向上の近道とは?(2)(1/3 ページ) ITシステム開発の問題点の一つであるコミュニケーションの失敗。連載では、これを防ぐ方法としてお勧めしたい3つのドキュメントを紹介していく。今回は、Joelの機能仕様書を日人向けにカスタマイズされたものを例に、機能仕様書の基的な書き方、読みやすくする7つのテクニック、仕様書作成ツールは何を使うべきか、誰が書くべきかなども解説します。 連載目次 連載の第1回の前回「ドキュメントは最強のコミュニケーションツールである――Joelの機能仕様書入門」では、ITシステム開発がビジネスに貢献していくためには、まずは開発の成功が出発点になること、そしてITシステム開発におけるコミュニケーションの重要性、そしてコミュニケーションにおけるドキュメントの重要性について説

    サンプル例に見る機能仕様書の基本的な書き方&読みやすくする7つのテクニック (1/3):プロジェクト成功確率向上の近道とは?(2) - @IT
  • マサイ族とライオンの関係を変えた13歳の少年のアイデア

    連載では、TED(「Technology Entertainment Design」の略)が主催するカンファレンスの講演動画「TEDTalks」の中から、編集部の太田が「ビビビ」と感じた動画をピックアップし、紹介していきます。 「My invention that made peace with lions」 リチャード・トゥレレ(Richard Turere)氏は、マサイ族のコミュニティで暮らす13歳の少年。彼の住むナイロビ国立公園の南部には柵がなく、野生動物が自由に行き来している。そのため、マサイ族の飼っている家畜はしばしば野生のライオンに襲われる。そして、マサイ族の戦士階級「モラン」は、彼らのコミュニティや家畜を守るためにライオンを殺す。 リチャード氏のコミュニティでは、6~9歳の少年が家畜の世話を任される。そこで彼は、ライオンを殺すことなく家畜を守るという課題を解決するための3つ

    マサイ族とライオンの関係を変えた13歳の少年のアイデア
  • 「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なんて社会貢献になるか」と言われ、奮い立った少年
    radian19831019
    radian19831019 2013/03/15
    スゲーです。
  • Java資格が大幅リニューアル。Bronze/Silver/Goldが登場

    Java資格が大幅リニューアル。Bronze/Silver/Goldが登場:IT資格Watch!(4) 第3回 Java資格にBronze、Silver、Goldが登場 日オラクルが、Javaプログラマ向け資格制度の再編を進めている。 新制度では、最新のJavaテクノロジであるJava SE 7に対応。 そして、レベル分けが大きく変更した。Bronze、Silver、Goldと、ORACLE MASTER資格と同じような体系に再編。 新卒研修修了程度のスキルから、設計の意図を理解して実装できる開発者向けの資格まで、ステップアップしていけるようにした。SilverとGoldは、国際資格として扱う。 新資格の概要と、各レベルの内容について、日オラクル オラクルユニバーシティ ビジネス推進部 シニアマネジャー 阿部憲三郎氏に話を聞いた。 難しかったOCJ-Pを、SilverとGoldに分割。

    Java資格が大幅リニューアル。Bronze/Silver/Goldが登場
    radian19831019
    radian19831019 2012/10/05
    資格とろうと思ってたけど受ける前に変わった。Java7には興味ないのでJava8に対応したら受けてみようかな。
  • ラムダ式、JAR脱獄、JavaScript/Node.jsに接近するJDK 8、そして9へ

    ラムダ式、JAR脱獄、JavaScript/Node.jsに接近するJDK 8、そして9へ:JavaOne Tokyo 2012まとめレポート(後編)(1/3 ページ) Lambda、Jigsaw、Nashornとは 4月4日と5日の2日間に渡って開催された日オラクル主催のJava技術者向けイベント「JavaOne Tokyo 2012」では、全国からJava開発者が集まり、Java周辺の最新動向や技術的なTips、活用事例などの話題に盛り上がった。 レポートの前編では、Java SE/EE/MEそれぞれの現状と今後の動向に焦点を当てて紹介した。後編は、Java SE/JDKについて、「Project Lambda」「Project Jigsaw」、そして新しいJavaScriptエンジンである「Nashorn」に関するセッションの様子をレポートする。 「Project Lambda」の

    ラムダ式、JAR脱獄、JavaScript/Node.jsに接近するJDK 8、そして9へ
    radian19831019
    radian19831019 2012/04/23
    未来のJava。
  • ファジングの有効性、知ってますか? IPAが手引きを公開 - @IT

    2012/03/27 情報処理推進機構(IPA)は3月27日、「ファジング活用の手引き」と題する文書をWebサイトで公開した。 ファジングとは、ソフトウェアに存在している脆弱性を見つけ出す手法の1つだ。ソースコードを直接解析する代わりに、極端に長い文字列などの予測不可能なデータを送り込んでソフトウェアの挙動を観察し、脆弱性を発見する。ツールによる自動化が容易なことが特徴の1つだ。 IPAによると、マイクロソフトなど国外の大手IT企業では、ソフトウェア品質の向上や製品出荷前の脆弱性検出を目的に、ファジングを開発ライフサイクルに組み込んでいる。一方で国内ではまだ、ファジング自体の認知、普及が進んでいない。 今回公表された文書は、こうした状況を踏まえて作成された。ファジングの概要に始まり、ソフトウェア開発ライフサイクルにおける活用方法、ファジングの実践方法までを紹介している。さらに、「Taof」

    radian19831019
    radian19831019 2012/03/27
    ちょっと読んでみようと思う。
  • プロジェクトを予測することの限界、改善法としてのスクラム

    プロジェクトを予測することの限界、改善法としてのスクラム:開発チームを改善するためのスクラムTips(4) 「スクラム」は、アジャイル開発の手法群の中でも、「チームとしての仕事の進め方」に特化したフレームワークだ。スクラムの知識を応用して、開発チームの日常をちょっとリファクタリングしてみよう。 なぜプロジェクトの予測は外れるのか? プロジェクトリーダー:プログラム1の進ちょくはどうですか? 開発者A:現在、製造に着手しています。 プロジェクトリーダー:期限までにできそうですか? 開発者A:いくつか気になることはあるのですが、なんとか間に合うと思います。 ……1週間後…… プロジェクトリーダー:期限まであと1週間ですが、プログラム1の進ちょくはどうですか? 開発者A:現在、製造に着手しています。 プロジェクトリーダー:期限までにできそうですか? 開発者A:いくつか問題は起きているのですが、期

    プロジェクトを予測することの限界、改善法としてのスクラム
    radian19831019
    radian19831019 2012/02/01
    今のプロジェクト(というか会社のプロセス)が、まさにウォータフォールで後から出てきた問題に対応できず炎上している。なんでもいいから一人ひとりが気になった点を棚に上げるのが必要なんだと思った。
  • 開発者が知っておくべき、6つのUIアーキテクチャ・パターン - @IT

    .NET開発者中心 厳選ブログ記事 開発者が知っておくべき、6つのUIアーキテクチャ・パターン ―― 「matarillo.com」より ―― 猪股 健太郎 2011/12/15 「.NET開発者中心 厳選ブログ記事」シリーズでは、世界中にある膨大なブログ・コンテンツの中から、特にInsider.NET/.NET開発者中心の読者に有用だと考えられるブログ記事を編集部が発掘・厳選し、そのブログ記事を執筆したブロガーの許可の下、その全文を転載・翻訳しています。この活動により、.NET開発者のブログ文化の価値と質を高め、より一層の盛り上げに貢献することを目指しています。 Martin Fowler氏の『GUI Architectures』を訳して公開しようと思ったのだが、FAQページに「PofEAAの続編などは商業出版する予定なので翻訳はしないでほしい」と書いてある。なので翻訳の公開はやめて、「

    radian19831019
    radian19831019 2011/12/29
    んー、押さえて起きたいところだが画面を実装したことがあまりないためピンとこないなー。
  • お願い、おわび、催促の文書は相手の立場に立って

    お願い、おわび、催促の文書は相手の立場に立って:文章コミュニケーション・リファクタリング!(7)(1/3 ページ) 「文章下手」が原因で、コミュニケーション不全に陥ったことはないだろうか? 言葉足らずで相手の誤解を招いたり、指示がまったく伝わっていなかったり……開発現場を改善するための「文章コミュニケーション」方法を紹介。 前回は、他人に何かを依頼する文書の書き方について解説しました。他人に何かを依頼するということは、できれば避けたいものです。言葉の使い方を間違えたり、まずい構成の文章を送ってしまうと、相手の気分を害してしまい、コミュニケーションが成り立たなくなってしまうことさえあります。 今回のテーマも、できれば避けたい類の文書、つまり、注意しないと相手とのコミュニケーションが成り立たなくなってしまう文書の書き方です。具体的には、お願い、おわび、催促の文書を書くときのポイントを解説します

    お願い、おわび、催促の文書は相手の立場に立って
    radian19831019
    radian19831019 2011/10/07
    勉強になりますなー
  • 設定ファイルを作って自分の好みに改造

    今回はいよいよVimの設定ファイルの解説に入ります。基的な設定項目とよく使う設定項目について説明した後に、いくつかサンプルをお見せします(編集部) 設定ファイル次第で自由に動作を制御できる これまで、Vimの標準的な操作法を解説してきた。前回までに説明した操作法をマスターすれば、不自由なくVimでテキスト編集ができるだろう。しかし、Vimが真価を発揮するのは、ユーザーが自分の好みに合わせて動作をカスタマイズしたときだ。 Vim当にさまざまな部分の動き方を自由に設定できる。自分がいつも編集しているファイルや、よく利用する操作を便利にするために、驚くほど自由に設定を変更できるのだ。 設定を変更するには、設定ファイルを用意する。Mac OS X、Linux、FreeBSDなどのUNIX系のOSに向けたVimと、Windows向けのVimとでは、設定ファイルの名前が異なるので注意が必要。UN

    設定ファイルを作って自分の好みに改造
    radian19831019
    radian19831019 2011/07/21
    ちゃんと覚えようとおもんだ!
  • Javaで覚えるIT技術者の40の常識 - @IT

    ~新人プログラマ/SEは覚えておきたい“まとめ”~ @IT編集部 2011/3/24 このページは、開発者/プログラマが、以下のような項目に関して、常識的な基礎知識を学ぶための記事リンクのまとめです。 デスクトップなどの見た目に関する3つの常識 プログラミング・コーディングに関する6つの常識 ネットワーク/通信に関する9つの常識 セキュリティに関する3つの常識 データとファイルに関する5つの常識 設計・アーキテクチャに関する6つの常識 ソフトウェアの品質管理に関する3つの常識 業務アプリに関する5つの常識 Java SE(旧、J2SE)のコアAPIやJSP/サーブレット+StrutsのWebアプリケーション開発、JBossやその他のJavaオープンソースソフトウェアのサンプルコードや使い方を通じて、さまざまな“常識”を学習する以下の連載の記事に、基礎知識のカテゴリごとに分けてリンクしていま

    radian19831019
    radian19831019 2011/03/25
    こういうのちゃんとよまないとな。。