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

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

関連キーワード

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)

IoTとAI、ビッグデータ時代のソフトウェアテスト(11):
ソフトウェアテストの未来(後編)――テストが開く明日への扉
AIが一般化してもソフトウェアテストを取り巻く環境は厳しいままなのだろうか?ソフトウェアテストの過去をひもときながら、その未来を予想する。完全自動のテスト、あるいはテストのいらないプログラミングは実現するのだろうか。(2017/5/29)

連載:簡単! Visual Studio 2017入門:
第4回 Visual Studio 2017のひな型コードを理解する
開発環境が自動生成するWindowsアプリケーションのひな型コード。これをマスターして本格的なVisual Studio開発に乗り出そう。(2017/5/26)

仕事が「つまんない」ままでいいの?(29):
オブジェクト指向なんて分かんない!――エンジニアに「基礎力」は必要か?
「あー、これは大体こういう感じね」。新しい仕事をするとき、大枠をざっくりと把握できたらやりやすくなると思いませんか?――それがエンジニアの「基礎力」です。(2017/5/24)

Google I/O 2017:
Google I/O 2017基調講演まとめ 「AI First」をすべてのサービスに
Googleの年次開発者会議「Google I/O」の基調講演で発表されたことを時系列にまとめた。詳細はリンク先をどうぞ。(2017/5/18)

Google I/O 2017:
ロシア出身の「Kotlin」がAndroidの正式開発言語に
ロシア生まれのオブジェクト指向プログラミング言語「Kotlin」がAndroidの正式開発言語になり、「Android Studio 3.0」の一部として提供される。(2017/5/18)

DevOps環境に適応
Googleのプログラミング言語「Go」のメリット、その今後
プログラミング言語「Go」や「サイト信頼性エンジニア」(SRE)という新しい職種など、Googleは着々とDevOps文化への貢献を果たしている。ただし、まだ道のりは長い。(2017/4/27)

Dev Basics/Keyword:
Microsoft Small Basic
Microsoft Small Basicは学習を目的としてマイクロソフトが提供しているBASICの処理系。シンプルな言語仕様、習得が容易、簡潔な記述がその特徴といえる。(2017/4/25)

ドイツのコネクテッドカー開発事情:
車両の挙動をブラウザ上で再現する「カーエミュレーター」とは
自動車向けのアプリを開発する場合は、サービスのデジタルモックアップを作成し、実際の車両を用いてテストを行います。これに対し、仮想環境での自動車エミュレーターを用いて車両がどのように応答するかを視覚化し、挙動をテストできるようにしました。その「カーエミュレーター」について紹介します。(2017/7/24)

車載ネットワーク最新技術動向:
PR:世界中で利用される「MOST」と、CANで高度なセキュリティを実現する新技術
本稿では、2つの車載ネットワーク技術に関する最新動向を紹介する。1つは、世界中で利用が広がっている高帯域車載マルチメディアネットワークの業界標準である「MOST」の最新動向だ。もう1つは、自動車の新たな課題であるセキュリティの脅威に対抗するための最新技術動向を紹介する。(2017/4/3)

IVI公開シンポジウム2017春(2):
進むドイツのスマート工場、「インダストリー4.0基準」とは?
「つながる工場」実現に向け、製造業、製造機械メーカー、ITベンダーなどが参加する「Industrial Value Chain Initiative(IVI)」は、取り組みの進捗状況を紹介するIVI公開シンポジウムを開催。同シンポジウムの内容を紹介する本連載の第2回では、IVIエバンジェリストであるアクセル・ザーレック氏による、ドイツ「インダストリー4.0」の進捗状況の解説内容をお伝えする。(2017/3/21)

画像トラッキングアルゴリズムを手戻りなく実装するために:
モデルベースデザイン手法を使ったProgrammable SoCの協調設計【準備編】
今回から数回にわたり「モデルベースデザイン手法を使ったProgrammable SoCの協調設計」とはどのようなものか、実践を交えて解説していきます。第1回は、CPUコアを備えたFPGAであり、ソフトとハードを協調動作できるProgrammable SoCにモデルベースデザイン手法を用いる利点を中心に紹介します。(2017/3/14)

「データベーススペシャリスト試験」戦略的学習のススメ(6):
概念データモデル設計における「スーパタイプ」「サブタイプ」とは
あの“津崎さん”も保有する難関資格「データベーススペシャリスト」。本企画では、データベーススペシャリスト試験 午前/午後試験対策のための「基礎知識」を抜粋してお届けします。今回は、「概念データモデル設計の基礎」を解説します。(2017/5/30)

「データベーススペシャリスト試験」戦略的学習のススメ(3):
4種類の論理データモデルを理解する
あの“津崎さん”も保有する難関資格「データベーススペシャリスト」。本企画では、データベーススペシャリスト試験 午前/午後試験対策のための「基礎知識」を抜粋してお届けします。今回は、「論理データモデルの基礎」を解説します。(2017/5/9)

特集:TypeScript 2.0概説:
TypeScript 2.0/2.1で追加された新機能あれこれ
TypeScript 2.0で追加されたnever型/読み込み専用プロパティなどの機能に加えて、TypeScript 2.1の新機能についても幾つか見てみよう。(2017/2/17)

Dev Basics/Keyword:
ECMAScript
ECMAScriptはいわゆる「JavaScript」と呼ばれる言語の統一的な仕様を、標準化団体の1つであるEcma Internationalが取りまとめたもの。(2017/2/14)

fabcross for エンジニア 開発言語とOS調査:
組み込みエンジニアに最も愛されている開発言語とOSは?
エンジニアのためのキャリア応援マガジン「fabcross for エンジニア」は、200人の製造業エンジニアを対象に、「組み込みエンジニアが『業務で使う』『好きな』開発言語/OS」に関する調査を実施、その結果を発表した。(2017/2/2)

慣れたものが好き?:
組み込みエンジニアの好きな言語は「C」、好きなOSは「Windows」
「fabcross for エンジニア」が、製造業界で組み込み系のプログラミングをすることがあるエンジニアを対象にしたアンケート調査の結果を公表。組み込みエンジニアが最も好きな言語は「C」、最も好きなOSは「Windows」だったという。(2017/1/26)

IIoT時代にこそ、日本のモノづくりが世界で強みを発揮する(3):
ガラパゴス化しつつある日本の製造業、取り残されるプログラミング言語
日本のみならず世界的に盛り上がりを見せる「IIoT(Industrial IoT)」の技術で、製造業はどう変化していくのか? 日本の製造業がその変化に追従していくためのボトルネックとなる“ガラパゴス化”について解説する。今回は、国内製造業で広く浸透している「ラダー言語」について取り上げる。(2017/1/26)

山浦恒央の“くみこみ”な話(91):
タダでソフト開発の生産性と品質を上げる方法(1):意外に使える無料のソースコード測定ツール「SourceMonitor」
「“くみこみ”な話」の新シリーズが開幕。テーマは「タダでソフト開発の生産性と品質を上げる方法」です。第1回は、ソースコードを簡単に分析し、計測するフリーツール「SourceMonitor」を紹介します。(2017/1/25)

仕事が「つまんない」ままでいいの?(25):
その「こだわり」は、犬も食わない――エンジニアの「本質」とは
ちょっと油断すると、人はすぐに「目的」と「手段」を取り違えてしまいがちです。仕事の不満や悩みを解消するヒントをお届けする本連載。今回のテーマは、エンジニアの「こだわりと本質」です。(2017/1/11)

人気連載まとめ読み! @IT eBook(23):
「JavaScriptアプリ開発入門」電子書籍版
最近のWeb開発では、どのような技術を使い、どのようにアプリが開発されているのだろう。JavaScriptの言語仕様と人気のライブラリについての最新事情をキャッチアップして、これからの時代に備えよう。(2016/11/25)

特集:タイニーレファレンス:
TensorFlowやChainerに興味があるけど、Python未経験の技術者が最低限知っておいた方がいい基礎文法まとめ
Python 3の基本となる構文要素や、データ型の使い方、関数とクラスの定義方法を構文やサンプルコード多めでギュッと濃縮。(2016/10/28)

IVI公開シンポジウム2016秋(2):
インダストリー4.0における4つの疑問点とその解答
「つながる工場」実現に向け、製造業、製造機械メーカー、ITベンダーなどが参加する「Industrial Value Chain Initiative(IVI)」が取り組みの進捗状況を紹介するIVI公開シンポジウムを開催。本連載では、同シンポジウムの内容を紹介する。第2回はIVIエバンジェリストであるアクセル・ザーレック氏のインダストリー4.0への疑問点を解説についてお伝えする。(2016/10/24)

非構造化データ時代が求めるストレージ
Amazonの影響も無視できない「オブジェクトストレージ」導入が急増する事情
スケーラビリティ、パフォーマンス、低価格は、企業がオブジェクトストレージを導入する大きな動議になるとベンダーは説明する。だが、企業がオブジェクトストレージを選ぶ理由はこれだけではない。(2016/10/4)

Over the AI ――AIの向こう側に(3):
笑う人工知能 〜あなたは記事に踊らされている〜
AI(人工知能)に関する記事は、メディアにあふれ返っています。私は「これらの記事では“人工知能”のことがさっぱり分からん」との結論に至りましたが、では、人工知能を技術的に理解している人は実際どれだけいるのでしょうか。ざっくり推定すると、なんと、例えば「深層学習」を理解している人は50万人のうち4人、という結果を得たのです。(2016/9/28)

Dev Basics/Keyword:
PHP(スクリプト言語)
PHPは、HTMLへの埋め込みが可能なスクリプト言語(およびその処理系)。主としてWebアプリ開発に使用される。(2016/9/27)

Dev Basics/Keyword:
OCaml(関数型言語)
OCamlは記述性が高く、型安全なプログラミングを実現する関数型言語であり、静的型付けと強力な型推論、バリアント型などがその特徴として挙げられる。(2016/9/15)



ビットコインの大暴騰、「億り人」と呼ばれる仮想通貨長者の誕生、マウントゴックス以来の大事件となったNEM流出など、派手な話題に事欠かない。世界各国政府も対応に手を焼いているようだが、中には政府が公式に仮想通貨を発行する動きも出てきており、国家と通貨の関係性にも大きな変化が起こりつつある。

Amazonが先鞭をつけたAIスピーカープラットフォーム。スマホのアプリが巨大な市場を成したように、スマートスピーカー向けのスキル/アプリ、関連機器についても、大きな市場が生まれる可能性がある。ガジェットフリークのものと思われがちだが、画面とにらめっこが必要なスマホよりも優しいUIであり、子どもやシニアにもなじみやすいようだ。

「若者のテレビ離れが進んでいる」と言われるが、子どもが将来なりたい職業としてYouTuberがランクインする時代になった。Twitter上でのトレンドトピックがテレビから大きな影響を受けていることからも、マスメディア代表としてのテレビの地位はまだまだ盤石に感じるが、テレビよりもYouTubeを好む今の子ども達が大きくなっていくにつけ、少なくとも誰もが同じ情報に触れることは少なくなっていくのだろう。