記事 AI・人工知能・機械学習 【11製品まとめ】GitHub Copilotなど「プログラミング支援AIサービス」を徹底比較 2024/04/04 GitHub CopilotやAWS CodeWhispererをはじめとする、コードエディタに統合できる11種類のプログラミング支援AIをまとめた。
記事 開発総論 DevOpsツール・DevOpsプラットフォームとは何か? GitHubら市場リーダー3社+11社比較 2024/03/12 開発と運用の最適化を目指す「DevOps」に注目が集まっている。古くからある言葉ながら、DXを旗印に、企業は伝統的な開発手法からの転換が求められており、実際にDevOpsを実践する企業が増加していることが背景にある。このDevOpsの推進を支援するのがDevOpsツールやDevOpsプラットフォームと呼ばれる製品群だ。この市場では、マイクロソフト傘下のGitHub、GitLab、Atlassian(アトラシアン)らが各社異なった戦略を描いている。DevOpsツール・DevOpsプラットフォームの基礎から各企業の製品までわかりやすく解説する。
記事 開発総論 Infrastructure as Code(IaC)とは何か?TerraformやAWSなどでどう構築すべきか 2024/03/01 企業のDX(デジタルトランスフォーメーション)では、ビジネス環境の激しい変化に対して、柔軟かつ迅速に対応できるITシステムが求められます。それを実現するために生まれた考え方が「Infrastructure as Code(IaC:アイエーシー、コードとしてのインフラストラクチャ)」です。ここではIaCについて、基礎から、IaC活用のメリット・デメリット、それを実現するツール(Terraform、Ansible、Serverspecなど)のほか、Amazon Web Services(AWS)の「AWS CloudFormation」やMicrosoft Azureの「Azure Resource Manager(ARM)」など、クラウドサービスでのIaCなどもわかりやすく解説します。
記事 開発ツール・開発言語 マイクロソフトが「.NET 8」発表 主な新機能や7とのパフォーマンス比較まとめ 2023/12/01 マイクロソフトは同社の包括的なアプリケーションフレームワーク「.NET 8」の正式リリースを発表しました。
記事 開発ツール・開発言語 ローコード/ノーコードで「AIさえも」開発、AkkioやHumanFirstなど新ツールの可能性 2023/09/23 生成AIへの関心が高まり、多くの企業が自社でAIを構築することを検討し始めている。しかし、社内におけるAI人材不足から、AI開発プロジェクトを実行できる企業は少ない。そんな中、ローコード/ノーコードでのAI開発ツールが続々登場しており、専門家でなくてもAIを開発できる環境が整いつつある。ここでは「Akkio」「HumanFirst」はじめ、ローコード/ノーコードAI開発ツールの動向を探ってみたい。
記事 開発ツール・開発言語 CodeSignalとは何か? コーディングスキルで見えてきた「本当の」大学ランキング 2022/08/02 HackerRankなど、世の中にはプログラミングスキルを測るテストが複数存在する。その中でCodeSignalは、メタやウーバーなどのテック大手企業の多くが導入するスタンダード的な存在となり、特に新卒エンジニアの採用で利用されている。そのCodeSignalが発表したプログラミングスキル大学ランキングに注目が集まっている。スタンフォード大学など、コンピューター・サイエンスで有名な大学がトップ10に入っていなかったためだ。どのような大学が上位にランクインしたのかを伝えつつ、その理由も探ってみたい。
記事 RPA・ローコード・ノーコード ついにAWSも、「コードを書くと続きを提案」してくれる「Amazon CodeWhisperer」発表 2022/07/04 Amazon Web Services(AWS)は開催中のイベント「Amazon re:MARS 2022」で、機械学習を用いてプログラミングを支援する「Amazon CodeWhisperer」のプレビュー公開を発表しました。
記事 RPA・ローコード・ノーコード ソースコードの内容をAIが解説? マイクロソフトが開発中の「Copilot Explain」とは 2022/06/01 マイクロソフトは5月24から開催された開発者向けイベント「Microsoft Build 2022」で、ソースコードの内容をAIが自然言語で説明してくれる「Copilot Explain」の開発を進めていることを明らかにしました。AIが説明してくれることで、そのソースコードについてまだ詳しい内容を把握していないプログラマによるコードの修正やデバッグ作業などの効率化がはかれるとしています。
記事 開発ツール・開発言語 Python入門(後編)NumPy、Pandas、Matplotlibなどのデータ処理ライブラリ使い方 2022/04/21 前編では、AIの開発やデータ分析で大活躍するPythonの特徴や人気の理由、Pythonに付属する標準ライブラリの活用法を紹介しました。後編となる本記事では、機械学習における重要なタスクである「データの処理と可視化」に特化した専門ライブラリ(NumPy、Pandas、Matplotlib)を解説します。さらに、Pillowライブラリを用いた画像処理の具体的なイメージもお伝えします。
記事 オープンソースソフトウェア Microsoft Defender for Cloud、AWSに続いてGoogle Cloudもサポート 2022/02/28 マイクロソフトは、ユーザーが利用しているクラウドのリソースを脅威から保護し、セキュリティの状況などを把握する「Microsoft Defender for Cloud」がGoogle Cloudのサポートを開始したことを発表しました。
記事 オープンソースソフトウェア 「24時間以内に答えよ」大企業から作者に送られた、OSSをまるで理解していないメール 2022/01/28 コマンドラインからさまざまなプロトコルでデータ転送を実行できる「curl」コマンド(以下cURL)は、多くのITエンジニアにとって欠かせない、非常に便利なツールです。cURLはオープンソースで開発されているソフトウェアです。先日その作者であるDaniel Stenberg氏に、某大企業からオープンソースを全く理解していないとみられる大変無礼なメールが届いたとして話題になっています。
記事 開発ツール・開発言語 Python入門(前編)標準ライブラリで何ができる?実例でわかりやすく解説する 2022/01/26 SBクリエイティブ(株) IT企画部 藤堂佐幸 勉強になり、ありがとうございます。確かにScrapeStormやPursebubなどのWebスクレイピングツールがありますが、やはりPythonの方が使い方の自由度が高いね!
記事 セキュリティ戦略 Log4jが突きつけた認めたくない現実、「あらゆる脆弱性の排除はできない」 2022/01/12 セキュリティ界隈のみならず、久々にNHKニュースや一般紙にもとりあげられた「Apache Log4j」の脆弱性。Heartbleedやシェルショックにも匹敵する最悪の脆弱性とも言われている。技術視点でみてもまさにそのとおりなのだが、問題の本質はそこだけではない。枯れたシステムに潜む脆弱性はインパクトが大きい傾向がある。それはなぜか? そして、我々はソフトウェアのバグや脆弱性について本当に理解しているのか? 改めて考えてみたい。
記事 RPA・ローコード・ノーコード AWS、“真にローコード”のビジュアル開発環境「AWS Amplify Studio」を発表 2021/12/28 Amazon Web Services(AWS)は、Webアプリケーションのフロントエンドを短時間で容易に開発できる機能と、バックエンドのクラウドサービスの運用管理などを統合した新ツール「AWS Amplify Studio」を発表しました。
記事 RPA・ローコード・ノーコード Excel関数ベースのローコード言語「Power Fx」がオープンソースに 2021/11/30 マイクロソフトは、Excel関数をベースにしたローコード開発向けのプログラミング言語「Power Fx」の実装をオープンソースで公開しました。
記事 AI・人工知能・機械学習 フェイスブック、「話題に合わせて最新情報をググる」AIチャットボットをOSSで公開 2021/08/02 Facebook AI Researchは、会話の内容を知識として蓄えつつ、同時にネット検索をして知識をアップデートする機能を備えたAIチャットボット「BlenderBot 2.0」をオープンソースで公開したことを発表しました。
記事 Web戦略・EC NginxとApacheをわかりやすく比較、Nginxが「絶対王者」のApacheを超えたワケ 2021/07/30 我々は日々、「情報」を得るためにPCやスマートフォンなど、さまざまな情報端末でWebサイトやWebシステムへアクセスしている。アクセスした先にはWebサーバがあり、要求に対する処理を行うことでリクエスト元である端末に情報が届けられている。では、システムにとって最適なWebサーバとは何なのか。ここでは、数あるWebサーバの中でも、長らく不動の1位だったApacheを抜き去った「Nginx(エンジンエックス)」について、基礎からコンテナ活用まで分かりやすく解説していこう。
記事 開発総論 GitHubが「開発者の囲い込み」を加速、買収したマイクロソフトの狙いは何か? 2021/07/08 GitHubが、AI(人工知能)を利用してより効率的にコーディングできる新ツール「GitHub Copilot」のテクニカルプレビューを開始した。ソースコードの一部や関数を提案することで、ペアプログラミングのように開発者を支援し、生産性向上を図れるようにする。さらに、「Project planning for developers」という名称で新たに開発者向けのプロジェクト管理機能の強化にも乗り出した。GitHubは2018年にマイクロソフトが買収を完了。巨額投資から透けて見えるマイクロソフトの狙いとは何か。
記事 開発ツール・開発言語 AWSの「ローコード開発ツール」が誕生、サーバレスアプリを手軽にプログラミング 2021/07/02 AWSは、AWS Lambda関数やAWSのサービスなどをフローチャートのようにアイコンを組み合わせることでプログラミングを行える、ローコードビジュアル開発ツール「AWS Step Functions Workflow Studio」(以下、Workflow Studio)をリリースしました。
記事 統合運用管理・サーバ監視 Zabbixとは何か?「最強」システム監視自動化ツール活用のポイント 2021/05/31 システムの「自動化」が注目を集めているが、その場合「Ansible」のような構成管理ツールや「Infrastructure as Code(IaC)」といった部分が注目されがちである。だが、システムを開発する期間より、システムを運用する期間のほうがはるかに長いことを考えると、運用管理やサーバの監視といった分野も非常に重要であると言えるだろう。今回はその中でもシステムの縁の下の力持ちであるサーバ監視にスポットを当て、特に利用されることの多いオープンソースソフトウェア(OSS)の「Zabbix」について詳しく解説していこう。
記事 Office、文書管理・検索 Excelの数式は新機能「Lambda関数」によって“プログラミング言語”となる 2021/02/26 マイクロソフトCEOのサティア・ナデラ氏は、Excelの新機能である「Lambda関数」の登場をとりあげ、「世界で最も人気のあるプログラミング言語、Excelの数式が、チューリング完全になった」とツイートしました。
記事 開発ツール・開発言語 Serverspecとは?超入門、テスト自動化で選ばれる3つの強みと注意すべき利用方法 2021/01/29 クラウドなどの登場でシステム開発が複雑化するにつれて、さまざまな設定を「自動化」していく動きが本格化している。その中でも、テスト工程を自動化するツール、その代表例と言えるのがオープンソースソフトウェア(OSS)の「Serverspec」だ。前回は構成管理ツールである「Ansible」について紹介したが、Ansibleが主に設定(構築)工程の作業を自動化するためのツールだとすれば、Serverspecは後工程を担う。そもそもテスト自動化ツールとは何をするものなのか。その中でServerspecはどのような特徴を持っているのか。入門記事としてそれぞれ順に解説していこう。
記事 統合運用管理・サーバ監視 Ansibleとは何か?超入門、Playbookはなぜ有用? 構成管理ツールで使われる3つの理由と活用方法 2020/11/27 2005年にオープンソースの構成管理ツール「puppet」がリリースされて以降、「自動化」「構成管理」「DevOps」「Infrastructure as Code(IaC)」といったキーワードをシステム開発の現場では耳にする機会が増えてきた。いずれもITの運用管理の品質を向上したり、負荷を軽減するために用いられるものだが、今回はその中でも「オーケストレーションツール」の代名詞ともなっている「Ansible(アンシブル)」について解説していこう。
記事 Office、文書管理・検索 PythonによるExcel自動化は何がスゴい?インストールからコードサンプルまで実践詳解 2020/11/10 生産性向上のもっとも有効な手段。それは「仕事の自動化」です。労働時間を短縮できるだけでなく、空いた時間を付加価値を高めるために使えるので非常に効果的です。仕事を自動化するには何らかのツールが必要ですが、最近ビジネスパーソンの間でその決定版として注目されているのが「Python」というプログラミング言語です。AI活用で改めて注目を集めた言語ですが、海外では文系学生にもこの言語を習得させようとする動きもあります。今回は書籍『PythonでExcel、メール、Webを自動化する本』のプログラムを実際に動かして、Pythonによる自動化を体験していただきましょう。
記事 製造業IT デンソーがKubernetesを自動車に載せる「Misaki」発表、OSSで公開予定 2020/07/06 自動車部品大手のデンソーは、自動車向けにKubernetesを実行するためのソフトウェア「Misaki」を、6月13日に行われたオンラインイベント「KubeFest Tokyo 2020」で発表しました。
記事 RPA・ローコード・ノーコード PowerAppsとは何か?わかりやすくアプリをローコードで開発する方法を解説する 2020/04/06 Microsoft Power Platformとは、Microsoftがビジネスユーザー向けに提供している業務アプリケーションプラットフォームの総称である。今回紹介する「Microsoft Power Apps」のほか、「Microsoft Power Automate」、「Microsoft Power BI」などのさまざまなツールにより構成されている。今回はローコード(コードをあまり記述しなくてもよい)のアプリケーション開発ツールである「Power Apps」を使い、アプリケーション開発の流れ、利用するためにはどのような手順が必要か、簡単な製作例とともに解説する。
記事 サーバ仮想化・コンテナ 「第二のVMware」になれなかったDocker、仕切り直しの新戦略とは 2020/03/31 Docker社は2019年11月に、それまで注力していたエンタープライズ向けの製品群をすべてMirantis社へ売却し、以後はデベロッパー向けのツールに注力することを表明しました。
記事 開発ツール・開発言語 人気言語「Python」の生みの親、職業プログラマから引退 2020/02/21 Pythonの生みの親であるGuido van Rossum(グイド・ヴァンロッサム)氏が、勤務先であったDropboxを退社し、これからは引退生活を送ることが表明されました。
記事 オープンソースソフトウェア AWS、内部で10年使ってきたインターフェイス定義言語をベースに「Smithy」公開 2019/07/26 クラウド時代のアプリケーションは、複数のソフトウェアがAPIを通じて連携するアーキテクチャが主流になると考えられています。そのため、さまざまなソフトウェアにおいて正確かつ確実にAPIを実装することの重要性が高まっています。
記事 開発総論 なぜエッジ環境でWebAssembly? 来日したFastly CTOに直撃 2019/06/12 CDNプロバイダとして知られるFastlyは4月1日、WebAssemblyのコンパイラとランタイムで構成される「Lucet」をオープンソースで公開。同社のエッジコンピューティング環境として開発を進めていることを明らかにしました。