ITmedia総合  >  キーワード一覧  > 

「オブジェクト指向」関連の最新 ニュース・レビュー・解説 記事 まとめ

モデルベース開発:
コマツが次期製品の開発でMBSEを実践、「プロダクトライン開発」との両輪で
オージス総研主催のイベント「現場の悩みを解決するためのシステムモデリングの活かし方」に、小松製作所(コマツ) 開発本部 システム開発センタ メカトロ制御第3Gr.の北村顕一氏が登壇し、同社の次期製品の開発に取り入れているMBSE(モデルベースシステムズエンジニアリング)と「プロダクトライン開発」について紹介した。(2019/10/9)

教えて! キラキラお姉さん:
ずっとプログラマーのままでいられますか?
@ITの「エンジニアライフ」で人気コラム「プログラマで、生きている」を執筆しているフリーランスプログラマーのひでみさん。そもそも、ひでみさんがプログラマーになったのには深い理由があった。今回、ひでみさんがプログラマーになったいきさつから、フリーランスプログラマーになるまでの道のりについて伺った。(2019/9/24)

OPC UA最新技術解説(4):
OPC UAはなぜ“通信の意図”を「伝える」ことができるのか
スマート工場化や産業用IoTなどの流れの中で大きな注目を集めるようになった通信規格が「OPC UA」です。本連載では「OPC UA」の最新技術動向についてお伝えします。第4回である今回は「つなげる」「安全に」「伝える」という3つのポイントの内、「伝える」を取り上げます。(2019/9/20)

Python入門:
[Python入門]クラスの継承
Pythonにおけるクラスの役割、クラスを継承することの意味、継承の方法など、クラスの継承に関する基本知識を概観しよう。(2019/8/9)

Python入門:
[Python入門]Pythonの演算子まとめ
代入演算子/算術演算子/比較演算子/ブール演算子など、Pythonで各種の演算を行うための記号類をまとめる。(2019/7/23)

製造業のIoTスペシャリストを目指そうSeason2(11):
Arduinoにセンサーを接続しよう
今回はワンボードマイコン「Arduino」にセンサーとLEDを接続する例を用いて、これらの技術を具体的に説明します。(2019/7/24)

インフラをコードとして定義できる:
「AWS Cloud Development Kit」をAWSが正式リリース、インフラとアプリを同時に管理
Amazon Web Services(AWS)は、オープンソースのソフトウェア開発フレームワーク「AWS Cloud Development Kit」(AWS CDK)の一般提供を開始した。YAMLやJSONを使ったインフラ管理と比較してさまざまなメリットがあるという。(2019/7/16)

IT業務部の挑戦!:
積水ハウスの全工程“一気通貫”CADプラットフォーム、業務別200以上のアプリを開発
積水ハウスは、住宅業界におけるITを活用した働き方の改革の取り組みを進めている。その象徴である2010年からプロジェクトがスタートした「邸情報プロジェクト」は、総額89億円を投じ、社内でこれまでバラバラに運用されていたCADシステムを一元化するだけでなく、開発から、設計、生産、施工、引き渡し、アフターケアまで全工程一気通貫の全社最適化を実現した。この成果として、年間87億円もの継続したコストダウンが達成されたという。(2019/6/26)

OPC UA最新技術解説(1):
「OPC UA」とは何か
スマート工場化や産業用IoTなどの流れの中で大きな注目を集めるようになった通信規格が「OPC UA」です。「OPC UA」はなぜ、産業用IoTに最適な通信規格だとされているのでしょうか。本連載では「OPC UA」の最新技術動向についてお伝えする。第1回である今回は、あらためて「OPC UA」の概要と位置付けを紹介する。(2019/6/19)

動かなくちゃ分からないことがあるんだ!:
求人サイト、カバーレター、コーディング面接――「行動駆動キャリア開発」エンジニアの北米企業就業譚
カナダのIT企業で働いて分かったこと。それは、意外な事実と自分の価値観だった――。(2019/4/18)

Python入門:
Pythonってどんな言語なの?
機械学習に取り組んでみたいという人に(そうでない人にも)向けて、Pythonプログラミングを基礎からやさしく解説する連載がスタート!(2019/4/2)

ITの教室:
【WSL入門】第1回 Windows 10標準Linux環境WSLを始めよう
Windows 10 Fall Creators Updateから標準搭載されているWSLは、Windows 10からLinuxを利用するための仕組み。上手に活用することで、文書処理などを格段に効率よくできる。まず、インストールから始めてみよう。(2019/3/18)

基本的なセキュリティ施策が重要:
「クレジットカード情報の非保持化は、脆弱性があれば意味がない」――徳丸浩氏が指摘
日本PHPユーザ会が開催した「PHP Conference 2018」でEGセキュアソリューションズの徳丸浩氏は、ECサイトのセキュリティ対策として「クレジットカード情報を保存しない(非保持化)」を推奨する動向に対し、「脆弱(ぜいじゃく)性があれば意味がない」と指摘する。(2019/2/13)

山浦恒央の“くみこみ”な話(114):
バグ検出ドリル(14)タイポグリセミア現象もびっくり、恐るべきは思い込み
バグは至るところに、しかも堂々と潜んでおり、自信満々なプログラマーほど、目の前のバグに気付かないものです。「バグ検出ドリル」の第14回の問題は、前回に続いて「煮詰まったバグ」です。煮詰まっているがゆえに、バグの原因が分からなくなる事態に対処してください!(2019/1/28)

オンプレミス、クラウド、仮想環境をまとめる
マルチクラウド管理ツールはどう選ぶ? 主要製品の特徴を比較する
クラウド管理ツールを選定する際、IT担当者が評価すべきポイントについて解説する。本稿で取り上げる6つの機能が搭載されているかどうかが確認のポイントだ。(2019/1/24)

機械学習&ディープラーニング入門(データ構造編):
Lesson 1 機械学習を始めるための、Pythonデータ構造「多次元リスト」入門
Pythonの基本的な言語仕様では、データはどう表現できるのか? 単一の数値データから始め、1次元、2次元、……多次元と複数の数値データを表現できるリスト型のデータ構造まで、ステップ・バイ・ステップで見ていく。(2019/1/23)

再び脚光を浴びる?:
Voice + IoT = DECT
IoTデバイスが音声コマンドコントロールと低消費電力の両技術を求めるようになり、DECT(Digital Enhanced Cordless Telecommunication)技術が再び脚光を浴び、大きく飛躍する可能性を秘めている。(2018/10/10)

.NET開発者のためのPHPアプリお手軽開発入門:
VS Codeでコードを書きながら、PHPの基礎構文を概観しよう
VS CodeでPHPのコードを書きながら、その動作を確認し、その基礎構文とC#との違いなどを簡単に見ていこう。(2018/10/9)

ビジネス著者が語る、リーダーの仕事術:
2つの曖昧を具体的にして、できる人になる
無理な努力をしないで、淡々と行動し、成長することはできるのか?(2018/10/4)

長谷川秀樹のIT酒場放浪記:
20年後のIT業界は隆盛か衰退か? 身に付けるべき力とは?――楽天 執行役員 楽天技術研究所 代表 森正弥氏
最先端の研究とビジネスをマッチングさせ、“半歩先行く”楽天の顧客体験を支える楽天技術研究所を率いる森正弥氏。その個性豊かな研究者たちをまとめるマネジメント術や、インターネットビジネスとITの未来を見据えた価値創出策とは?(2018/9/17)

Go AbekawaのGo Global!〜Aaron Patterson編:
Rubyがきっかけで、「www(草生える)」を英語で解説――GitHubのエンジニアが語る、“世界とつながるスキル”
プログラミング言語「Ruby」のコミュニティーで英語と日本語を駆使して活躍するGitHubのソフトウェアエンジニア、Aaron Patterson(アーロン・パターソン)氏。Twitterで「www(草生える)」を英語で解説したことでも有名な彼は、18歳からプログラマーとして成長を重ねてきた苦労人でもある。そんな彼がRubyに出会ったきっかけと、今考える「オープンソースの世界でエンジニアに必要なスキル」とは?(2018/8/30)

単独インタビュー:
Googleのウルス・ヘルツル氏に聞いた、「IstioやKnativeで目指すのはクラウドのアンロックイン」
Googleのウルス・ヘルツル氏は、Google CloudのIstioやKnativeに関する取り組みの長期的な目標が、複数クラウド間のAPI標準化にあると話している。(2018/8/28)

求人数ではRuby、C、Python:
年収が高いプログラミング言語は「Go」――「Scala」と「Python」が続く
ビズリーチは「プログラミング言語別年収ランキング2018」を発表した。1位は年収の中央値が600万円の「Go」、2位は「Scala」、3位は「Python」。スクリプト言語が多く、求人数ではRuby、Python、Cが際立っている。(2018/8/8)

機械学習のニーズ高まる:
プログラマーの言語別年収ランキング、2位は「Scala」 1位は……?
使えると高い年収が得られるプログラミング言語は?――ビズリーチ調べ。(2018/8/7)

JASA発IoT通信(9):
IoTサービスに対するモデリングの試行と得られた知見
組込みシステム技術協会(JASA)では、この課題解決への取り組みとして、2017年から「組込みIoTモデリングWG(ワーキンググループ)」を立ち上げている。今回は、これまで本WGにて実施してきた具体的なIoTサービスのモデリング結果と、そこから得られた各モデル、各手法の使い方、効果的な作成順序、実践からのプラクティスなどを紹介する。(2018/6/28)

IBM Think Japan 2018 Code Day:
UMLの生みの親が語る、AI時代に求められる開発者になるために必要な「学び」と「考え方」
日本IBMは、2018年6月11日にカンファレンスイベント「IBM Think Japan 2018 Code Day」を開催。UMLの生みの親グラディ・ブーチ氏が登壇し、AI時代に開発者が適応していくためのヒントを語った。(2018/6/14)

Web業界で働くためのPHP入門(18):
PHPにおける「抽象クラス」「インタフェース」「無名クラス」
オープンソースのWeb開発向けスクリプト言語「PHP」の文法を一から学ぶための入門連載。今回は、オブジェクト指向言語の三大特徴の1つであるポリモーフィズムについて、抽象クラスとインタフェースを使って解説します。(2018/5/30)

Android Studioで始めるKotlin入門(6):
Kotlinの拡張関数、範囲、分解宣言と多重戻り値、演算子オーバーロード
Android Studio 3.0を使い、最近話題のプログラミング言語「Kotlin」の特徴を解説する連載。今回は、前回までで紹介し切れなかったKotlinの特徴的な機能を解説します。個人的なイチオシは「分解宣言と多重戻り値」です。(2018/5/14)

Web業界で働くためのPHP入門(17):
PHPにおける継承とextends、オーバーライドとparent、final、protected
オープンソースのWeb開発向けスクリプト言語「PHP」の文法を一から学ぶための入門連載。今回は、クラスを拡張する方法として、継承を扱います。(2018/5/10)

Dev Basics/Keyword:
Document Object Model:HTML/XMLドキュメントとプログラミング言語をつなぐAPI
DOMはHTMLドキュメントなどをツリー状のデータ構造として取り扱い、これを参照/操作するためのデータ構造やインタフェースを定義したもの。(2018/4/6)

Android Studioで始めるKotlin入門(4):
Kotlinにおけるクラス、プロパティ、コンストラクタ、データクラス、シングルトン
Android Studio 3.0を使い、最近話題のプログラミング言語「Kotlin」の特徴を解説する連載。今回は、Kotlinプログラミングでも重要な位置付けとなる「クラス」関連の機能について扱います。(2018/4/2)

Web業界で働くためのPHP入門(15):
PHPのstaticプロパティとstaticメソッド、定数
オープンソースのWeb開発向けスクリプト言語「PHP」の文法を一から学ぶための入門連載。今回はクラスの機能として、staticと定数を扱います。(2018/3/20)

Web業界で働くためのPHP入門(14):
PHP 7.2リリース&PHPのアクセス修飾子、アクセサメソッド、カプセル化、コンストラクタ
オープンソースのWeb開発向けスクリプト言語「PHP」の文法を一から学ぶための入門連載。前回からPHPの「オブジェクト指向言語」としての書き方を紹介しています。今回は、PHPのアクセス修飾子、アクセサメソッド、カプセル化、コンストラクタなどについて。(2018/2/8)

iPhoneアプリ開発にはSwift? Objective-C?
モバイルアプリ開発言語をどう選ぶ? ビジネスユーザーも知るべきその違い
モバイルアプリを開発する際には、ビジネス要件と機能要件に基づき、最も適した開発言語を選ぶ。本稿では、ビジネスユーザーも参考になる主要な開発言語の特徴を紹介する。(2018/1/29)

Web業界で働くためのPHP入門(13):
PHPの「クラス」と「インスタンス」――「オブジェクト指向」の基礎中の基礎
オープンソースのWeb開発向けスクリプト言語「PHP」の文法を一から学ぶための入門連載。今回からしばらく、PHPの「オブジェクト指向言語」としての書き方を紹介します。今回は、その1回目として基礎中の基礎である「クラス」と「インスタンス」を扱います。(2017/12/14)

Android Studioで始めるKotlin入門(1):
Kotlinとは――読み方、メリット、「Java」とのコード比較、実行までのチュートリアル
Android Studio 3.0を使い、最近話題のプログラミング言語「Kotlin」の特徴を解説する連載。初回は、メリット、「Java」言語とのコード比較、Android Studioの環境構築、実行までのチュートリアルなど。(2017/12/11)

Web業界で働くためのPHP入門(12):
PHPのジェネレータ――foreachループで使える値生成のための関数
オープンソースのWeb開発向けスクリプト言語「PHP」の文法を一から学ぶための入門連載。今回は、「ジェネレータ」について解説します。(2017/10/30)

地方発!次世代イノベーション×MONOist転職:
神話の地から最先端の発信を――ITしまね開業支援事業(島根県)
「次世代の地方創生」をテーマに、自治体の取り組みや産学連携事例などを地方の地域性を交えながら紹介する連載がスタート。第1回は島根県が推進する「ITしまね開業支援事業」をお届けする。(2017/10/27)

大容量と拡張性は当然
「オブジェクトストレージ」主要製品の詳細過ぎる特性分析
オブジェクトストレージシステムは複数のベンダーが発売しているが、その特徴を把握することは難しい。本稿はその助けとなるべくアクセス方法やデータセキュリティ、導入オプションなどについて解説する。(2017/10/24)

クラウド利用にも実は必須
「テープバックアップ」はZ(ゼタ)Bを超えるといわれるクラウドのデータ保持にも有効
クラウド全盛期ともいえる現在だが、これまで使われてきた技術が急に無くなるわけではない。アーカイブで活躍していたテープも、時代に合った進化を遂げている。(2017/9/20)

IoT時代の組み込み系ソフトウェア品質(2):
組み込みソフトウェア品質の「特異性」と付き合い方
ソフトウェアが無形のモノである以上、その「品質」も推して知るべし。把握も容易ではない。まずは「ソフトウェアとは何者か」を考察した上で、組み込みソフトウェア品質についての歩みを進めたい。(2017/9/19)

NoSQLベストプラクティス(2):
RDBではうまくいかなくなってきた理由
本連載では、「NoSQLデータベースの今」を正しく理解し、ビジネス躍進の実現に向けて対策していくための「ベストプラクティス」を掲示していきます。今回は「RDBではうまくいかなくなってきた理由」の基礎と背景を解説します。(2017/9/13)

いまさら聞けないPowerShell入門(後編)
Linuxユーザーも「PowerShell」を無視できない理由
PowerShellはWindowsを管理するための強力なツールであり、マスターすべき多くの理由がある。さらに、Linuxユーザーにとっても無視できない存在になるだろう。(2017/9/8)

求人情報約250万件から平均値を集計:
2017年プログラミング言語別平均年収ランキング、1位は「Scala」 平均626万円
ビズリーチは、「プログラミング言語別 平均年収ランキング2017」を発表した。第1位はScalaで平均年収は626万円、第2位はPythonで601万円、第3位はKotlinで577万円だった。SwiftやRuby、Javaなどもランクインした。(2017/8/14)

プログラミング言語別の平均年収ランキング、1位は「Scala」
国内のプログラミング言語別の平均年収ランキングを、ビズリーチが発表。1位は「Scala」の626万円だった。(2017/8/10)

山浦恒央の“くみこみ”な話(MONOist10周年特別寄稿):
組み込みソフトがこの10年で変わったこと、変わらないこと
MONOist開設10周年に合わせて、MONOistで記事を執筆していただいている方々からの特別寄稿を掲載していきます。第1弾は、間もなく連載100回を迎える「“くみこみ”な話」を執筆していただいている山浦恒央氏の寄稿です。(2017/8/9)

CloseBox:
LINEのWAVEをポチった後でわかった、アラン・ケイの偉大さ
35年前、セミナーで語られた内容をLINEのハードウェア進出に照らし合わせると……。(2017/7/15)

Over the AI ―― AIの向こう側に(12):
力任せの人工知能 〜 パソコンの中に作る、私だけの「ワンダーランド」
私はこれまで、人口問題や電力問題、人身事故などさまざまな社会問題を理解するためにシミュレーションを利用してきました。シミュレーションは、AI(人工知能)という概念を飛び越えて、「人間が創造した神」と呼べるかもしれません。今回は、シミュレーションに最適なAI道具の1つとして、「オブジェクト指向プログラミング」を解説します。これは、PCの中に“私だけのワンダーランド”を力任せに作る技術ともいえます。(2017/6/30)

問題解決力を高めるコツはプログラミングの原則・思考にあり(終):
貯まった問題との付き合い方――割れた窓の法則、エントロピーの法則に見る技術的負債が起こる理由
本連載では、さまざまなプログラミングの原則・思考の中から、特に問題解決力を高めるのに役立つものをピックアップ。プログラマーは、その思考法をビジネスに応用し、そうではない人はプログラマーと一緒に働く際に思い出してほしい。最終回は、「割れた窓の法則」「エントロピーの法則」から「技術的負債」が起こる理由や、貯まった問題との付き合い方を示す。(2017/8/25)

問題解決力を高めるコツはプログラミングの原則・思考にあり(5 ):
本当の問題にたどり着かない――思考の重複を起こさないための「DRY」原則
本連載では、さまざまなプログラミングの原則・思考の中から、特に問題解決力を高めるのに役立つものをピックアップ。プログラマーは、その思考法をビジネスに応用し、そうではない人はプログラマーと一緒に働く際に思い出してほしい。「ヤクの毛刈り」のように、「本当の問題」になかなかたどり着かないということがある。今回は、プログラミングの「DRY」原則から思考の重複を起こさないための手法を学ぼう。(2017/8/22)



2013年のα7発売から5年経ち、キヤノン、ニコン、パナソニック、シグマがフルサイズミラーレスを相次いで発表した。デジタルだからこそのミラーレス方式は、技術改良を積み重ねて一眼レフ方式に劣っていた点を克服してきており、高級カメラとしても勢いは明らかだ。

言葉としてもはや真新しいものではないが、半導体、デバイス、ネットワーク等のインフラが成熟し、過去の夢想であったクラウドのコンセプトが真に現実化する段階に来ている。
【こちらもご覧ください】
Cloud USER by ITmedia NEWS
クラウドサービスのレビューサイト:ITreview

これからの世の中を大きく変えるであろうテクノロジーのひとつが自動運転だろう。現状のトップランナーにはIT企業が目立ち、自動車市場/交通・輸送サービス市場を中心に激変は避けられない。日本の産業構造にも大きな影響を持つ、まさに破壊的イノベーションとなりそうだ。