タグ

ブックマーク / 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で無料公開
    brain-box
    brain-box 2023/03/11
    優劣は別としてスタンダードがbashなのは異論は無いでしょう。Gitbashとかさ。WSLは標準でbash呼ぶ気がする。
  • OpenAI Cookbookで学ぶChatGPTプロンプトの基礎の基礎

    筆者がネタに苦しんでいるうちに、マイクロソフトがAzureにChatGPTを含むOpenAIのサービスを採用すると発表したり、ChatGPT Professionalのウェイトリストが用意されたりと、世の情勢は活発にうごいていますね(かわさき)。 OpenAI Cookbook OpenAIは「OpenAI Cookbook」と呼ばれるリポジトリをGitHubで公開しています。これは、OpenAIが提供するAPIを使って何らかのタスクを行うためのサンプルコードやガイドを示したものです。今回はそのうちのGPT 3に関連する内容を幾つか紹介しましょう。ただし、OpenAI Cookbookで紹介されているノウハウはChatGPTに特化して書かれているわけではないことには注意してください。

    OpenAI Cookbookで学ぶChatGPTプロンプトの基礎の基礎
    brain-box
    brain-box 2023/02/04
  • スクリプト言語TypeScriptでWebAssembly――「AssemblyScript」を体験する

    JavaScriptWebAssembly 連載第1回では、WebAssemblyの概要を紹介し、さまざまなプログラミング言語の選択肢に触れました。静的な型付け言語であるC++Rustは、WebAssemblyのための開発言語として最適なのですが、学習コストの点で問題があります。できれば、フロントエンド開発でなじみ深いJavaScriptなどの言語を用いて、WebAssemblyアプリケーションを開発したいと思う人も少なくないはずです。 残念ながら、稿作成時点において、JavaScriptのコードをWebAssemblyに直接コンパイルする手段は用意されていません。しかし、AltJS(JavaScriptを置き換える言語)であるTypeScriptには、WebAssembly開発のためのツールとしてAssemblyScriptがあります。このAssemblyScriptを用いることで

    スクリプト言語TypeScriptでWebAssembly――「AssemblyScript」を体験する
    brain-box
    brain-box 2023/01/22
  • バルテスが「ソフトウェアテスト効率化カオスマップ」を公開

    公開情報に基づき、バルテスが独自に作成したもので、ソフトウェアテスト関連サービスを提供する事業者や自動化などのツール類を掲載している。カテゴリーは「テストベンダー」「テスト自動化ツール」「テスト管理ツール」「バグトラッキングシステム」「品質教育」「資格」の7つに分かれている。 「テストに関するニーズは今後も高まる」 関連記事 基礎から学ぶ、テスト自動化――導入時に見極めたい、コストの損益分岐点 ソフトウェアテストにおける選択肢の一つとして候補に挙がるのが「テスト自動化」だ。連載では、テスト自動化に取り組みたいけれどノウハウがない、過去に導入していたがうまくいかなくてやめた人に向けて、テスト自動化の「あるある」な失敗事例とともにどうすればうまく取り入れられるのかを解説する。第1回は「テスト自動化とは何か」と「導入時に注意すべきポイント」について。 バグを修正するには「3ステップ」が必要、な

    バルテスが「ソフトウェアテスト効率化カオスマップ」を公開
    brain-box
    brain-box 2022/02/25
  • ついに登場! Microsoft Store版「Windows Sysinternals」をインストールしてみた

    山市良のうぃんどうず日記 Sysinternalsの導入と利用、これまでの常識 筆者は、「Windows Sysinternals」の専門書の翻訳を担当したということもあって、不定期に更新されるWindows Sysinternalsの最新情報を追いかけ、個人ブログで発信し続けています。 『Windows Sysinternals徹底解説 改訂新版』(日経BP) Windows Sysinternals 更新情報(2021年12月16日) - Autoruns 14.07、Procmon 3.87、Sysmon 13.31 ...(筆者の個人ブログでの発信例) 長い歴史のあるWindows Sysinternalsの各種ツールは、Windows環境にインストールすることなく(「Sysmon」など一部の例外はありますが)、スタンドアロンの実行可能ファイル(ツール名.exe)を実行するだけで利

    ついに登場! Microsoft Store版「Windows Sysinternals」をインストールしてみた
    brain-box
    brain-box 2022/01/19
  • 仮想デスクトップ数5.5万超え、CPU使用率数%上昇でお祭り騒ぎ――VDI運用者が「数の暴力」から得た学びとは

    仮想デスクトップ数5.5万超え、CPU使用率数%上昇でお祭り騒ぎ――VDI運用者が「数の暴力」から得た学びとは:リクルート5万人のテレワーク/VDI環境大解剖(2) リクルートにおけるVDIの導入、運用、コロナ対応、そして今後のICT環境を紹介する連載。今回は、リクルートのVDI運用者が遭遇した2つの大きな問題と、その経験から得た学びなどについて。 リクルートにおけるVDI(Virtual Desktop Infrastructure、仮想デスクトップインフラ)の導入、運用、コロナ対応、そして今後のICT環境を紹介する連載「リクルート5万人のテレワーク/VDI環境大解剖」。初回は、主に当社のVDI環境の構築~導入までお話ししました。当然のことですが、社内システムは導入して終わりではありません。導入後、きちんと会社の状況に合わせて運用する必要があり、構築よりも運用の方がより長く、深くプロダ

    仮想デスクトップ数5.5万超え、CPU使用率数%上昇でお祭り騒ぎ――VDI運用者が「数の暴力」から得た学びとは
    brain-box
    brain-box 2021/03/23
  • 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システム管理入門」を提供開始
    brain-box
    brain-box 2021/02/21
  • IPA、情報セキュリティマネジメント試験と基本情報技術者試験の実施を延期へ

    情報処理推進機構(IPA)は2020年9月18日、同年10月18日に実施予定の情報処理技術者試験のうち、「情報セキュリティマネジメント試験(SG)」と「基情報技術者試験(FE)」の実施を延期し、2020年度中にCBT(Computer Based Testing)方式で実施すると発表した。さらに、実施可否を検討していた秋期高度試験区分も、全ての区分で2020年度の試験実施を見送り、2021年度春期試験での実施を予定している。 これらの試験は、2020年3月24日に取りやめを発表した2020年度春期情報処理技術者試験・情報処理安全確保支援士試験の代替試験。 CBT方式は従来の紙試験とどう違うのか 関連記事 IPA、基情報技術者試験にPythonを追加/COBOLを廃止 IPAは、国家試験「基情報技術者試験」の内容を見直した結果、COBOLを廃止し、Pythonを追加する。線形代数や「確

    IPA、情報セキュリティマネジメント試験と基本情報技術者試験の実施を延期へ
    brain-box
    brain-box 2020/09/30
    いよいよCBT化とな
  • Gmailで送信メールの情報漏えいを防ぐには(情報保護モード編)

    個人情報や仕事上の機密情報など、特定の相手以外には秘密にしておきたい情報を、漏えいの恐れなく送付するというのは難しい問題だ。 機密情報をやりとりする専門のサービスを利用できれば、料金はかかるが、比較的簡単に済むだろう。だが実際には相手側の都合により、電子メールなど一般的なツールしか利用できないこともよくある。 メールの場合、機密情報を暗号化ZIPファイルに収めてメールに添付して送信し、その直後に解凍パスワードを送信する、という手法をよく目にする。ただ、メールボックスや通信内容を盗み見される可能性まで考えると、万全な方法とはいえない。 もしGmailを利用しているなら、新たにサービスを契約したりセットアップしたりすることなく、秘密にしたい情報をより安全に送付する方法がある。それが「情報保護モード」と呼ばれる機能だ。稿では、この情報保護モードの使い方と注意点、限界を解説する。 Gmailで情

    Gmailで送信メールの情報漏えいを防ぐには(情報保護モード編)
    brain-box
    brain-box 2020/06/17
  • 相変わらず「Windows Server 2016」の更新が遅々として進まない件

    Windows Server 2016には「更新プログラムのインストールに異様に長い時間がかかる」という、いまだに解消されない問題が残っています。連載でも何度か取り上げてきましたが、今回あらためて、しつこく取り上げます。なぜなら、Windows Server 2016を運用している管理者にとっては、毎月繰り返される切実な問題だからです。 山市良のうぃんどうず日記 Windows Server 2016ではなく2019をお薦めする理由とは? ソフトウェアは「リリース直後はバグが多いため信頼性に欠ける」「安定版と呼べるまで待ってから導入すべき」というのが常識と考えている人がいるようですが、Windowsに限ればそうとはいえません。特に最近はリリースサイクルが短くなり、旧バージョンの不具合はそのまま放置され、新バージョンで不具合が解消されるということもあります。 サーバOSは長期の連続稼働を前

    相変わらず「Windows Server 2016」の更新が遅々として進まない件
    brain-box
    brain-box 2020/03/25
  • 実行順序から解き明かす、sudoコマンドの脆弱性(CVE-2019-14287)が発生した理由

    「OSSセキュリティ技術の会」の面和毅です。連載「OSS脆弱性ウォッチ」では、さまざまなオープンソースソフトウェア(OSS)の脆弱(ぜいじゃく)性に関する情報を取り上げ、解説しています。 2019年10月14日に、「sudo」コマンドの脆弱性情報(Important:CVE-2019-14287)と新バージョン(1.8.28)が公開されました。広範囲のsudoを対象とし、「特定のアクセス制限を迂回(うかい)できる」という問題の内容から、あちこちで反響が広がっています。そこで今回は、この脆弱性を詳しく掘り下げ、「どのような理由で脆弱性が発生しているのか」について、動きと対象をより詳細に探ります。 なお説明の際のソースコードは、家からダウンロードしたものを参照しており、それぞれ下記として説明しています。 脆弱性のあるバージョン:sudo-1.8.28rc2 修正されたバージョン: sudo

    実行順序から解き明かす、sudoコマンドの脆弱性(CVE-2019-14287)が発生した理由
    brain-box
    brain-box 2019/11/18
  • JavaをJavaScriptに変換するグーグルのツールを使ってみよう ― @IT

    グーグルが発表したGoogle Web ToolkitJava言語で作成したクライアントアプリケーションを、JavaScriptHTMLアプリケーションに変換するという、まったく異なるアプローチを持つAJAXアプリ開発ツールだ。簡単なサンプルを動かしてみよう(編集部) 2006年5月17日、米国Googleが、Google Web Toolkitをリリースしました。早速Webサイトを見ると、『Google Web Toolkit - Build AJAX apps in the Java language』(=Java言語でAJAXアプリを造る)という、Java開発者にとって非常に刺激的なキャッチで始まっています。 これまでも、BACKBASE Java Edition、ICESOFT ICEFACES、Nexaweb などAJAX+Javaでの開発に対応するフレームワーク製品または

  • 第1回 無償版Visual Studio 2005&C#でWinアプリに挑戦 ― @IT

    普段Windowsを使っていて、こんなWindowsアプリケーション(以降、Winアプリ)があったらいいのにと思ったことはありませんか? いまの世の中、たいていのアプリケーションはWeb上で公開されていたりしますが、余計な機能が多くて使いにくかったり、たいしたことはやってないはずなのにシェアウェアだったりということは少なくありません。それなら自分で作ってみようというのが企画です。 さて、Winアプリを作るためには、そのための開発環境が必要となります。例えば、かつて一世を風靡(ふうび)した「Visual Basic」はその代表です。これは製品パッケージを買ってきさえすれば、すぐにWinアプリが作れました。その作成手順も簡単で、フォームにボタンやテキストボックスなどの部品を並べて、Basic言語でほんの少しコードを書けば出来上がりです。 しかし現在では、より高度なWinアプリが作成可能な、よ

  • 星野君のWebアプリほのぼの改造計画 連載インデックス - @IT -

    セミナー申し込みフォームがスパムの踏み台? 星野君のWebアプリほのぼの改造計画(1) 念願のWeb担当に異動した星野君。最初の仕事はセミナーのWeb申し込みフォームを3日で作ることだった(2005/10/15) ・セミナー申し込みフォームを3日で作れ! ・Webサーバはどこだろう? ・Web申し込みフォームなんて簡単ですよ ・スパムの踏み台は想定外!? 誰でもWeb管理画面に入れる気前のいい会社 星野君のWebアプリほのぼの改造計画(2) 星野君に与えられた次なる指令は……仕事がなかった。しかたなく「Web管理ツール」を調べてみると……(2005/11/19) ・仕事がない! ・サーバ上にある「admin」フォルダの謎 ・「admin」フォルダを封鎖せよ ・SQLインジェクション、発見! ・助けて! まこと先輩 ・Webアプリ改造計画発動-SQLインジェクション編 Webアプリ、入力チェ

  • Webアプリのユーザビリティを改善しまくるAjax ― @IT

    Ajax うきうき Watchでは、Ajaxを使ったWebアプリケーションやサービス提供者、ベンダの動向から「うきうきするような」面白いもの、確実に押さえておきたいものを厳選してお届けしていきます。 Ajax、それはWebアプリケーションのユーザビリティを改善する切り札である。古い技術を組み合わせ、魔術のごとく生まれ変わった新しいファッションである。 今回より、なるべく密に、Ajaxの動向をウォッチングしていきたいと思う。 基的には、新しい話題を中心に、厳選した面白い話題を提供していきたいと思うが、今回だけは初回でもあり、これまでのAjaxに関する話題から面白いもの、確実に押さえておきたいものをピックアップしてみたい。 なお、ここでは主に日語で読める情報について取り上げていく。ただし、特に重要なものについては、英語の情報を扱う場合がある。 Ajax: Web アプリケーション開発の新し

    brain-box
    brain-box 2005/11/02
    読み物
  • @IT:Database Watch 5月版 Page 1/2

    Database Watch 5月版 Page 1/2 2005年、RDBMSの対抗軸はXMLへ向かう? 加山恵美 2005/5/14 今月はXMLデータベースについて、データの格納方法を中心に比較してみます。システムでXML形式のデータを扱う必要性はますます高くなる中、データベースはただXMLと連携するだけではなくXMLの特性に合わせた進化を迫られています。アプリケーション間を行き交うXMLとデータを収納するデータベース、そのデータ格納方法やXML機能の対応具合はデータベースごとに個性が出ていて興味深いです。 ■OracleLinux 2.6カーネルに対応 まずは最近の主な話題から。オラクル製品のLinux 2.6カーネルへの対応が進んでいます。オラクル製品の「Red Hat Enterprise Linux 4」への対応日程が4月21日に公表されました。それによると、すでに4月中には

    brain-box
    brain-box 2005/10/25
  • RDB/OODB/XMLDBで比較する永続化設計

    Webシステムが主流となり、データベース・アプリケーションはJavaやC#といったオブジェクト指向言語で開発することが多くなった。しかし、データベース設計はオブジェクト指向モデルとうまくかみ合わず、データモデル設計に苦労するエンジニアは少なくない。連載は、オブジェクト指向モデルとデータベースモデルのインピーダンスミスマッチに対応するテクニックを紹介する。(編集局) はじめに 連載の第2回「O/Rマッピングで失敗しない分析・設計のポイント」では「実装フェイズにおけるデータモデルの違い」、第3回「OOAとDOAを併用した最適な分析/設計パターン」では「設計フェイズにおける設計手法の違い」により、インピーダンスミスマッチが発生すること、そしてインピーダンスミスマッチの影響を局所化する方法を解説しました。 ここで題材としていたシステムは、オブジェクト指向アプローチ(OOA)によるシステム開発に

    RDB/OODB/XMLDBで比較する永続化設計
    brain-box
    brain-box 2005/10/25
  • 履歴書の正しい書き方、効果的な書き方とは?

    履歴書の正しい書き方、効果的な書き方とは?:2005年秋編:履歴書の正しい書き方、効果的な書き方とは? 転職に必要となる書類のうち、必須、かつ最も基的な書類「履歴書」。その効果的な書き方について、元IT系人材ビジネス企業の採用担当者が解説します。なお、この記事は「@IT自分戦略研究所 Weekly」のメールマガジンで連載したコラムに加筆修正したものです。

    履歴書の正しい書き方、効果的な書き方とは?
    brain-box
    brain-box 2005/09/17
  • Apache 2.0の必須設定と基本セキュリティ対策

    Apache 2.0の必須設定と基セキュリティ対策:実用 Apache 2.0運用・管理術(1)(1/3 ページ) 連載では、Apache 2.0の運用や管理方法を解説する。第1回では、その下準備として必須の設定と基的なセキュリティ対策を行い、今後の運用に備える。(編集部) WebサーバのデファクトスタンダードApache Webサーバと聞いて、Apache Webサーバ(以下Apache)を思い浮かべないLinuxユーザーはいないでしょう。いまや、ApacheはWebサーバのデファクトスタンダードという地位を確立しています。Netcraft社の2005年7月の調査(http://news.netcraft.com/archives/2005/07/)によると、WebサーバにおけるApacheのシェアは7割に及んでいます。 HTTP/HTTPSがeビジネスの基盤として使用されるように

    Apache 2.0の必須設定と基本セキュリティ対策
    brain-box
    brain-box 2005/08/02
  • @IT:Webアプリケーションのユーザーインターフェイス[1]-1

    Webアプリケーションのユーザーインターフェイス[1] ユーザーにとっては “ユーザーインターフェイス”こそが製品そのもの ソシオメディア 上野 学 2005/6/2 ■はじめに Webクライアントの技術が進歩し、多様化するに従って、Webベースのシステムにはデスクトップアプリケーションと同等の品質を持つユーザーインターフェイスが必要となってきています。 しかし開発の現場では、ユーザーインターフェイス(特にGUI)デザインについての専門的なスキルを持った技術者が圧倒的に不足しています。その理由は、ソフトウェア製品におけるユーザーインターフェイスの重要性が正当に理解されていないためと、ユーザーインターフェイス・デザインに関する教育機会がほとんどないためです。 利用者の視点に立てば、ユーザーインターフェイスとは製品そのものです。いくら高度に洗練された仕組みがバックエンドにあったとしても、それが

    brain-box
    brain-box 2005/06/01
    Webとヒューマンインタフェース。重要かも。