仕事が「つまんない」ままでいいの?(119):
エンジニアにとっての「リスキリング」とは何か?
近年、リスキリングという言葉をよく見聞きするようになりました。DXをはじめ、エンジニアの仕事はこれからの社会に必要な業務の最前線です。そんなエンジニアにもリスキリングは必要なのでしょうか?(2024/11/20)
NEWS Weekly Top10:
生成AIも予見? 楳図かずおさんに聞いたAIの話 「人間が人間を作ろうとしているだけ」
先日、漫画家の楳図かずおさんの訃報が伝わった。筆者は本誌のインタビューで一度だけ面識がある。2016年、東京・吉祥寺の「まことちゃんハウス」にお邪魔してインタビューに同席し、執筆を担当した。テーマはAIだ。(2024/11/18)
AI時代のプログラミング言語10選【第4回】
AI開発に使えるプログラミング言語は「Python」だけじゃない?
AIアプリケーション開発において、適切なプログラミング言語を選択することは重要な要素の一つだ。AIプロジェクトではどのようなプログラミング言語が選択肢となるのか。(2024/11/13)
JavaとPythonを比較【後編】
なぜ「Java」は“面倒”で「Python」は“危険”なのか
開発現場に普及している「Java」と「Python」には、それぞれ異なる課題がある。両プログラミング言語の設計に関わる本質的な違いから、その答えを探る。(2024/11/13)
落合陽一、神社を建てる その名も「計算機自然神社」 “ヌルの神様”と“オブジェクト指向菩薩”が鎮座
神社の運営などを手掛ける日本文化伝承協会は、落合陽一さんを神職に迎え、「計算機自然(デジタルネイチャー)神社」を創建したと発表した。(2024/11/11)
AI時代のプログラミング言語10選【第3回】
AI開発で選ばれる「定番のプログラミング言語」はこれだ
AIアプリケーションの開発を成功させる上で、プログラミング言語の選択は非常に重要な要素となる。AI分野で実績のあるプログラミング言語を紹介する。(2024/11/6)
日本独特の商習慣が招いた「124億円の訴訟」【前編】:
日本通運はなぜアクセンチュアを訴えたのか? IT部門が「124億円の訴訟」から学ぶべきこと
基幹システムの開発をめぐって、日本通運がアクセンチュアを訴えた件から、ユーザー企業は何を学ぶべきか。SIer側からシステム開発に携わってきた筆者が「日本独特の商習慣が招いたトラブル」を考察する。(2024/11/1)
SIerはどこから来て、どこへ行くのか:
SIビジネス「消滅の日」は近い? ユーザー企業視点で考える、脱“SIer丸投げ”の方策
SIerに頼らざるを得ない状況を生み出し、維持してきた「強力なビジネスモデル」はどのような背景から生まれ、なぜ今、崩れようとしているのか。また、ユーザー企業が脱丸投げを図るときに取るべき方策とは。(2024/10/18)
「稼げるIT系職種」9選【前編】
“年収2000万円”を超える「ITエンジニア職種」はこれだ
技術の進化に伴い、IT市場で求められるスキルも変化している。近年需要が急増しており、高収入が期待できるIT系職種を紹介する。(2024/10/3)
新時代のプログラミング学習ガイド【後編】
「Rust」「Ruby」「Python」はなぜ“愛され言語”なのか
プログラミング言語「Rust」「Ruby」「Python」はなぜ開発者の人気を集めるのか。人気の理由を、具体的な利用シーンや課題にも触れながら解説する。(2024/10/3)
新時代のプログラミング学習ガイド【中編】
“新世代の言語”「Elixir」「Go」「Groovy」「Kotlin」が人気を呼ぶ理由
21世紀に登場した新世代のプログラミング言語「Elixir」「Go」「Groovy」「Kotlin」の人気が高まるのはなぜなのか。これらのプログラミング言語の特徴と魅力を解説する。(2024/9/26)
新時代のプログラミング学習ガイド【前編】
Rust、それともPython? 次に学ぶ「プログラミング言語」を決める方法
技術が目まぐるしく進化する中で開発者は「どのプログラミング言語を学ぶべきか」と悩むことがあるはずだ。時代遅れの開発者にならないための、プログラミング言語の賢い選び方を紹介する。(2024/9/19)
ソフトウェア開発の用語11選【第3回】
「OBOE」は“あの楽器”じゃなかった? 必修IT用語の意味
「SOLID」「ORM」「OBOE」は、ソフトウェア開発の効率性や信頼性を高める上で理解しておくべきIT用語だ。それぞれの意味や使い方を解説する。(2024/9/19)
「TIOBEインデックス」発表:
「C」が過去最低の4位、「Python」は引き続き独走 2024年9月版プログラミング言語人気ランキング
プログラミング言語の人気ランキング「TIOBEインデックス」の2024年9月版が公開された。首位の「Python」が2カ月連続で同言語として過去最高のレーティングを更新し、「C」が史上初めて4位に沈んだ。(2024/9/11)
車載ソフトウェア:
ソフト開発を職人技にしない、「エンジニアリング」と「工場」にする
「ソフトウェアを職人技からエンジニアリングへ」と題した講演を、ウーブン・バイ・トヨタのジェイエフ・バスティエン氏がAUTOSARオープンカンファレンスで行った。(2024/9/3)
Go AbekawaのGo Global!〜牛尾さんFrom日本(後):
ずっとプログラマーになりたかった
グローバルに活躍するエンジニアを紹介する本連載。今回も世界で活躍する日本出身のエンジニア、牛尾 剛氏にお話を伺う。アジャイルコーチとして実績を積み始めた同氏だが、評価はされるものの「プログラマーになりたい」という思いは募るばかり。そこにあるチャンスが舞い降りる。(2024/8/30)
Go AbekawaのGo Global!〜牛尾さんFrom日本(前):
前例のないアジャイル事例を達成したらCOBOLプロジェクトを任された
グローバルに活躍するエンジニアを紹介する本連載。今回は世界で活躍する日本出身のエンジニア、牛尾 剛氏にお話を伺う。プログラミングをやりたくて大企業に入社するも、営業的な仕事ばかり。そこで同氏が取った「ギーク的な行動」とは。(2024/8/29)
ベンダーロックインや切り替えコストなどの注意点も:
Java開発者なら知っておきたい「O/Rマッピングツール」5選
TechTargetは「O/Rマッピングツール」に関する記事を公開した。O/Rマッピングは、Javaからデータベースに接続するのによく使われる手法だ。O/Rマッピングにはさまざまなツールがあるため、どのツールを使用するかは慎重に比較検討する必要がある。(2024/7/19)
仕事に役立つ「AI」資格10選【後編】
「AIの基本から応用」までをマスターできる“学習コース”5選
AI技術関連の認定資格を持っておくと、今後のビジネス開発やキャリア形成に役立つ可能性がある。AI関連の知識とスキルを習得できる学習プログラムを5つ紹介する。(2024/5/21)
2023年と比べて案件数も“案件を探すフリーランス”も増加:
「出社回帰の波」はITフリーランスにどんな影響を与えているか ギークスが「ITフリーランス案件倍率レポート」を発表
ギークスは、2024年1〜3月の案件倍率をまとめた「ITフリーランス案件倍率レポート」を発表した。2024年3月の案件倍率は対2023年度同月比で8.09倍、案件数は10ポイント増だった。(2024/5/10)
Deep Insider's Eye 一色&かわさきの編集後記:
編集後記「どうする? どうなる? 解決!Python」と「何をもってPythonicなのか」
かわさきからは「どうする? どうなる? 解決!Python」というタイトルでPython TIPS連載の今後についてChatGPTに聞いてみて思ったことについて、一色からは「何をもってPythonicなのか」というタイトルで執筆中に感じていた“Pythonic”という説明に対する戸惑いを解消するまでの体験談について書きました。(2024/5/1)
Javaの10個のメリット【第5回】
なぜ今こそ「Java」なのか? 使いやすい言語な訳
アプリケーション開発で企業が使いやすいプログラミング言語は幾つか存在し、その一つがJavaだ。Javaを使うことで得られるメリットについて、言語的な特性から見た2点を紹介する。(2024/3/13)
Javaの10個のメリット【第4回】
「Java」とはどんな言語で、なぜ魅力的なのか?
「Java」は型を明示する「静的型付け」言語であり、オブジェクトを中心に据えた「オブジェクト指向」言語でもある。これらの特性はどのようなメリットをもたらすのか。(2024/3/6)
安全でなさそう、難しそう……が間違いといえる理由:
ブロックチェーンにまつわる5つの誤解
ブロックチェーン開発については、暗号通貨コミュニティーから伝えられること以上に多くことがある。本稿では、ブロックチェーンに関してよく耳にする5つの誤解を解消する。(2024/2/28)
Coderpadが発表:
採用担当者が開発者に求めるプログラミング言語スキルランキングトップ10、PythonがJavaScriptを超えて1位に
CoderPadは人事、採用担当者が開発者に求めるプログラミング言語スキルランキングトップ10を発表した。(2024/2/14)
各原則が推奨する個々の設計プラクティスについて学ぶ:
オブジェクト指向設計の5つの原則「SOLID」を解説
TechTargetは、「オブジェクト指向設計の原則『SOLID』」に関する記事を公開した。本稿ではSOLIDの入門編として、この開発体系を具現化する5つの原則、各原則が推奨するプラクティス、そしてこの考え方が重要である理由について説明する。(2024/1/30)
手法、コード例、ユースケースごとに解説:
オブジェクト指向プログラミングと関数型プログラミングの違い
関数型プログラミングモデルの採用を考える開発者は多い。だが、採用するなら、関数型プログラミングモデルとオブジェクト指向のアプローチがどのように異なるかを正確に理解することが重要だ。(2024/1/25)
ITエンジニアが投票した「ITエンジニア本大賞2024」発表 単体テストの考え方/AWS運用ノウハウ/ プロジェクトマネジメントの基本が全部わかる、など
ITエンジニアが投票によって技術書やビジネス書を選ぶ「ITエンジニア本大賞 2024」の結果が発表された。(2024/1/17)
初心者だけでなく、経験豊富な開発者にも有用:
基礎から学び直す「疑似コード」の書き方、使い方
TechTargetは「疑似コード」に関する記事を公開した。疑似コードを記述することで開発者は、プログラミングの重要な側面でもある「問題解決のスキル」を磨くことができるという。(2023/12/15)
フルスタックフレームワーク、T3 Stack入門(3):
T3 Stackに新たなORMの選択肢Drizzleが登場、Prismaよりも先鋭的?
フロントエンドエンジニアに向けて、Webアプリケーション開発のためのフルスタックフレームワークT3 Stackを解説する本連載。第3回はT3 Stackで選択できるORM、Drizzle-ORMについて解説する。(2024/1/23)
求人求職サイトの「DevJobsScanner」が発表:
米国で開発者の給与が高いプログラミング言語トップ10 2位はRust、1位は?
開発者向け求人求職サイトのDevJobsScannerは、過去1年間にスクレイピングしたソフトウェア開発者向け求人情報を分析し、米国で開発者の給与が高いプログラミング言語のランキングを発表した。(2023/11/17)
関数型か、オブジェクト指向か:
一見それほど変わらないように思えるKotlinとScala、どう使い分けるべき?
ScalaとKotlinはどちらも、汎用プログラミング言語として多くの機能を提供する。とはいえ、ユースケースも同じというわけではない。(2023/11/16)
スクリプト言語の主な特性:
今さら聞けない、スクリプト言語とプログラミング言語の違い
TechTargetは、スクリプト言語とプログラミング言語の違いに関する記事を公開した。プログラマーがプログラミング言語を選ぶ場合、解決すべき問題とその言語の設計が目指すコンピューティングの目標に応じて選択するのが一般的だという。(2023/11/15)
デジタル変革のメソッド どこから挑む? どこから変える?:
DXと従来のシステム開発は何が違う? 開発工程で知っておくべきことをまとめてみた
DXプロジェクトで開発するシステムは、業務の効率化を目指す従来のシステムとは役割や位置付けが異なるため、その開発も異なるアプローチが必要だ。どのようなことに気を付けるべきか。(2023/11/2)
Webアプリ実装で学ぶ、現場で役立つRust入門(1):
RustでWebアプリの実装にチャレンジしてみよう【準備編】
Rustを使った「Webアプリ」の開発はどのようなものになるのでしょうか? 本連載のスタートとなる今回は、アプリ開発の下準備として、Rustの現状を踏まえた連載の目的を紹介し、Webアプリ開発環境の構築を通じて、Rustのプロジェクト管理の基本をおさらいします。(2023/10/20)
福岡から世界へ! サポートエンジニアの経験を通じて「Oracle ACE」になるまで:
オープンソースのDBとかNewSQLのこと、どう思う? Oracle ACEの渡部氏が気になるポイントとは
「クラウドネイティブ」という言葉がなじんだ今、市場に登場した新たなデータベースやデータベースを支えるプラットフォームにまつわる情報を紹介していきます。今回は、Oracle ACEとして活躍するコーソルの渡部亮太氏に、これまでのキャリアや、NewSQLなど、最近注目のデータベース技術について話を伺いました。(2023/10/19)
ESETのリサーチャーがレビュー:
セキュリティ担当者がよく使う5つのプログラミング言語、何が役立つのか?
セキュリティ企業のESETが、サイバーセキュリティ分野で最も使用されている5つのプログラミング言語をレビューした。それぞれの主な利点とは。何のためにどう使われているのか。(2023/10/14)
「TIOBEインデックス」9月版:
Kotlinは全ての面でJavaを追い越す――プログラミング言語の人気ランキングにコミュニティーの反応は
TIOBE Softwareが発表したプログラミング言語の人気ランキング「TIOBEインデックス」の2023月9月版では、「Kotlin」がトップ20に返り咲いた。(2023/9/13)
freeCodeCampと提携:
Microsoft、「基礎C#認定資格」を公開 無料でC#が学べる35時間分のトレーニングコースも
Microsoftは、freeCodeCampと提携してC#の認定資格である「Foundational C# Certification」を公開した。C#プログラミングの基礎を包括的に学べる35時間のコースも含まれている。(2023/9/12)
JavaScriptとTypeScriptの違い【第4回】
「JavaScript」と「TypeScript」の違いとは? 比較表で整理しよう
「JavaScript」と「TypeScript」は似た名前を持つだけではなく、深い関わりを持つプログラミング言語だ。両者の違いは何なのか。比較表で整理する。(2023/9/12)
JavaScriptとTypeScriptの違い【第3回】
JavaScriptの代替でも後継でもない「TypeScript」の“本当の役割”はこれだ
Microsoftが開発を主導する「TypeScript」は、「JavaScript」の欠点を補う役割を担うプログラミング言語だ。ただしJavaScriptの「代替言語」や「後継言語」ではない。TypeScriptとは結局のところ何なのか。(2023/9/3)
モノづくり総合版メルマガ 編集後記:
ChatGPTは「AIの間違い」への寛容さを高めるのか
決して「間違ってもOK」ではありませんが、AIが間違うリスクを許容していく姿勢も求められているように思います。(2023/6/15)
ソフトウェア開発にまつわる10個の神話【第4回】
“プログラミング言語なんてどれも同じ”論者もうなずく「言語の違い一覧」
世の中には数々のプログラミング言語が存在する。それらに対して「どのプログラミング言語も同じだ」と主張する人がいるが、実際はそうではない。プログラミング言語は何が違うのかを分類に沿って解説する。(2023/6/2)
ひろゆきだけど何か質問ある? 再び(前編):
ChatGPTを使ってプログラミングすることが、当たり前になってくると思うんですよね #技育祭 #ひろゆき
論破王論破せず――ひろゆきは今年も、エンジニアを目指す学生たちの質問に、真摯(しんし)に誠実に答えまくった。(2023/5/22)
MacやWindowsには“元ネタ”があった 「パロアルト研」が残した「Alto」を振り返る
MacやPCなど現代コンピュータの“聖地”ともいわれる「パロアルト研究所」が米Xeroxのもとを離れる。同研究所で生まれた「Alto」がどういうマシンだったのか、そして今のPCにどういう影響を与えてきたのか、Altoとその“子どもたち”について語る。(2023/4/28)
プログラミングことわざ Rubyの父が語る教訓と知恵:
Rubyの父 まつもとゆきひろが就活生に贈る「失敗から学んだ7つの“格言”」
「名前重要」「塞翁が馬」「推測するな計測せよ」――若きエンジニアたちにまつもとさんが贈る教訓は、実用的で暖かい。(2023/4/26)
あの「パロアルト研究所」がXeroxのもとを離れる MacやPCなど現代コンピュータの“聖地”
米Xeroxが、同社傘下の研究組織「Palo Alto Research Center」(PARC)を、非営利研究機関の米SRIインターナショナルに寄付すると発表した。現代コンピュータに欠かせないGUIであったり、イーサネットが開発された場所として知られる。(2023/4/25)
産業用ロボット:
3D上での工程検証に対応する産業用ロボット向けシミュレーションソフトウェア
スギノマシンは、産業向けロボット用シミュレーションソフトウェア「CROROROS」を発表した。バーチャル空間を活用し、産業用ロボットの導入時にハードルとなる、ティーチングの難易度を軽減できる。(2023/4/13)
リアルタイムOS列伝(33):
150年間使い続けられるRTOS「RODOS」はドイツの人工衛星に欠かせない
IoT(モノのインターネット)市場が拡大する中で、エッジ側の機器制御で重要な役割を果たすことが期待されているリアルタイムOS(RTOS)について解説する本連載。第33回は、ドイツの人工衛星に欠かせないRTOS「RODOS」を紹介する。(2023/4/3)
ITワード365:
【クイズ】「スマートフォンなどでモバイル回線に接続する際に必要となる接続先の事業者などを指定するための設定」とは? 他
最新IT動向のキャッチアップはキーワードから。専門用語で煙に巻かれないIT人材になるための、毎日ひとことキーワード解説。用語の意味から隠されたIT用語が何なのか当ててみよう。(2023/3/23)
にわかに地球規模のトピックとなった新型コロナウイルス。健康被害も心配だが、全国規模での臨時休校、マスクやトイレットペーパーの品薄など市民の日常生活への影響も大きくなっている。これに対し企業からの支援策の発表も相次いでいるが、特に今回は子供向けのコンテンツの無料提供の動きが顕著なようだ。一方産業面では、観光や小売、飲食業等が特に大きな影響を受けている。通常の企業運営においても面会や通勤の場がリスク視され、サーモグラフィやWeb会議ツールの活用、テレワークの実現などテクノロジーによるリスク回避策への注目が高まっている。