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

「オブジェクト指向」最新記事一覧

特集: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)

JavaScript標準ライブラリの使い方超入門(4):
JavaScriptで数値を扱うNumber、数値計算を扱うMath、日付を扱うDateの基本
JavaScriptの標準仕様としてビルトインされている主なオブジェクトの使い方を紹介する連載。今回は、数値を扱うNumberについて文字列変換のtoStringなどのメソッド、数値計算を扱うMathの各メソッド、日付を扱うDateについて計算や変換を行う各メソッドの基本を解説。(2016/10/18)

JavaScript標準ライブラリの使い方超入門(3):
JavaScriptで配列を扱うArrayとスタック、LIFO、FIFOの基本
JavaScriptの標準仕様としてビルトインされている主なオブジェクトの使い方を紹介する連載。今回は、配列を扱うArrayについて。初期化、要素数/長さ取得のlength、並べ替えのsort、文字列変換のtoString、join、結合のconcat、LIFO/FIFOによる追加/削除のput、push、shift、要素を取り出すslice、spliceなどの基本を解説。(2016/10/11)

JavaScript標準ライブラリの使い方超入門(1):
JavaScriptプログラミングに欠かせないビルトインオブジェクトの基礎知識
JavaScriptの標準仕様としてビルトインされている主なオブジェクトの使い方を紹介する連載。初回はビルトインオブジェクトやプロパティ、メソッドの基本について。(2016/9/26)

特集:小学生の「プログラミング教育」その前に(3):
子どもだけではなく全ての日本国民にとってプログラミングが重要である、たった1つの理由
政府の新たな成長戦略の中で、小学校の「プログラミング教育」を必修化し2020年度に開始することが発表され多くの議論を生んでいる。本特集では、さまざまな有識者にその要点について聞いていく。今回はビジュアルプログラミングツール「Viscuit」の開発者である原田康徳氏。(2016/8/23)

特選ブックレットガイド:
商用ツールに匹敵するオープンソース解析ツールの実力
本当に使えるものなのか?(2016/8/15)

初心者のためのWebアプリ開発超入門(1):
JavaScriptプログラミングをdocument.writeやalertで始める際の基礎知識をパーフェクトに解説する
初めてJavaScriptのWebアプリを作ってみたいという人に向けて「Hello World!」などの文字列を表示する方法について解説する。(2016/8/22)

スマホで便利な環境構築手順書:
機械学習、ビッグデータ解析に欠かせない、PythonをWindowsにダウンロードしてインストール、アンインストールする
本連載では、さまざまなソフトウェアのインストール、実行するためのセットアップ設定、実行確認、アンインストールの手順を解説する。今回は、Pythonとは何か、Pythonのインストールとアンインストールについて解説。Pythonがよく使われる機械学習やビッグデータ解析を始める参考にしてほしい。(2016/7/7)

「iOS安全神話」はもはや崩壊?:
PR:iOSアプリをリバースエンジニアリングから守る「難読化技術」とは
ビジネスでもプライベートでも、モバイル、スマートデバイスの利用は一般的になった。その結果、スマートデバイスを狙うサイバー犯罪も増加の一途をたどっている。特に脅威なのは「リバースエンジニアリング」を悪用し、機密情報の窃取などを行う攻撃だ。本稿では、これを防ぐ手法の1つとして、開発者にもユーザーにも負担の少ない「難読化」について解説しよう。(2016/7/5)

プロジェクト成功確率向上の近道とは?(3):
残業も減らせる!? 上級エンジニアになるためのDesign Doc超入門
ITシステム開発の問題点の一つであるコミュニケーションの失敗。本連載では、これを防ぐ方法としてお勧めしたい3つのドキュメントを紹介していく。今回は、「技術視点」のドキュメントとして、2000年代以降注目されている「Design Doc」について解説します。(2016/6/21)

Dev Basics/Keyword:
Scala(プログラミング言語)
ScalaはJava仮想マシン上で動作する「スケーラブル」で、オブジェクト指向言語と関数型言語の双方の性質を持った言語だ。(2016/6/16)

Dev Basics/Keyword:
Go(プログラミング言語)
GoはGoogleによって開発されているオープンソースなプログラミング言語であり、静的言語と動的言語のよいとこどり、並列処理などの特徴を持っている。(2016/5/30)

スマホで便利な環境構築手順書:
WordPress活用に欠かせない、PHPをWindowsにダウンロードしてインストール、アンインストールする
本連載では、さまざまなソフトウェアのインストール、実行するためのセットアップ設定、実行確認、アンインストールの手順を解説する。今回は、PHPとは何か、PHPで動くツールの紹介、PHPのインストールとアンインストールについて解説。PHPプログラミングを始める参考にしてほしい。(2016/5/26)

いま求められるソフトウェア静的解析・動的解析 第1回:
組み込みソフトウェア開発者に贈る「静的解析・動的解析」の必要性
組み込みソフトウェア開発における「静的解析」「動的解析」を、“なんとなく”行っていないでしょうか。開発効率の向上や品質改善に欠かせないこれらを活用するため、まずはその必要性について解説します。(2016/5/20)

シリコンバレーのプログラミング講座「Make School」日本上陸 中高生向け、3週間でiPhoneゲーム開発
米シリコンバレーのプログラミングスクール「Make School」が日本上陸。中学1年〜高校3年生向けプログラミング講座を夏休み期間中に都内で開講する。(2016/5/13)

スマホで便利な環境構築手順書:
RubyをWindowsにダウンロードしてインストール、アンインストールする
本連載では、さまざまなソフトウェアのインストール、実行するためのセットアップ設定、実行確認、アンインストールの手順を解説する。今回は、Rubyとは何か、Rubyで動くツールの紹介、Rubyのインストールとアンインストールについて。Rubyプログラミングを始める参考にしてほしい。(2016/5/12)

Dev Basics/Keyword:
Ruby(プログラミング言語)
Rubyは、まつもとゆきひろ氏(Matz)が開発した日本発のオブジェクト指向スクリプト言語。楽しくプログラミングできることがモットーだ。(2016/4/12)

Dev Basics/Keyword:
Kotlin(プログラミング言語)
Kotlin(コトリン)は「実用的」であることを主眼においたプログラミング言語だ。その特徴は簡潔/安全/汎用/(Javaとの)相互運用性にある。(2016/4/1)

江端さんのDIY奮闘記 EtherCATでホームセキュリティシステムを作る(9):
制御の世界の“黒船”、TwinCATでメイドを動かす
SOEMに限界を感じていた私は、ベッコフオートメーションのソフトウェアPLC「TwinCAT3」に手を出しました。そう、文字通り“手を出してしまった”のです。今回は、制御の世界に「黒船」を持ち込んできたTwinCAT3を使ってメイドを動かすまでの、私の苦闘と孤闘の全容をご覧いただければと思います。(2016/3/31)

@IT「週末チャレンジ」 2015年度下期SNS反応ランキング:
激務をちょっと忘れられる、ホッと一息「ユルめ記事」まとめ
2015年度下期に掲載した週末向けの「ユルめ」記事から、SNS反応が多かった記事をピックアップ。ジョークが分かるオトナなITエンジニアやプログラマーの皆さんは、どんな記事にホッとなごんでくれたのでしょう。(2016/3/31)

MathWorks MATLAB/Simulink:
モデルベース開発環境の最新版「Release 2016a」登場
MathWorks Japanは、同社モデルベース開発環境「MATLAB/Simulink」の最新版「Release 2016a」を発表した。(2016/3/28)

「3つのテーマ」で強化された「MATLAB/Simulink 2016a」
MathWorks Japanがモデルベース開発環境「MATLAB/Simulink」の最新版「Release 2016a」を発表した。新ツールの搭載などで「シンプル」「完全」「高速」を推進している。(2016/3/22)

Dev Basics/Keyword:
Python(プログラミング言語)
Pythonはオープンソースで開発されているオブジェクト指向スクリプト言語であり、シンプルなコードの記述、可読性の高さなどをその特徴とする。(2016/3/18)

高度な技術力でクラウドビジネスを加速:
PR:WordPressの超高速化技術とプラグインのセキュリティチェックによる業界貢献で世界に展開
「WordPress」に関する卓越した技術力を有するプライム・ストラテジーでは、SI事業とMSP事業を両輪とするクラウドインテグレーションサービスを提供中。その中心にあるのが、世界最高クラスの処理性能を誇るWordPress実行環境「KUSANAGI」で、Microsoft Azure、IBM SoftLayer、AWSといった主要なクラウドでの採用が加速している。そして、プライム・ストラテジーではこの世界戦略をさらに強化すべく、「KUSANAGI Ready プロジェクト」を開始した。(2016/3/14)

週末チャレンジ:
みんな「これならば覚えられる(はず)」──二次元美少女の声で「Python」を学ぶ
二次元美少女が教えてくれる「Python」学習講座が、「うぉぉ。これならば続けられる(はず)」「うん、やる気になる(はず)」と話題です。(2016/3/11)

絵文字で本格的プログラミングは可能?
プログラムの予約語にUnicodeのemoji(絵文字)を使う「Emojicode」言語が登場した。(2016/3/9)

データ基盤の新たな要件:
PR:IoT導入の大きな障害、データの“サイロ化”を防ぐソリューションとは?
IoTが普及し始めた今、IoTを支えるシステム基盤では新たな課題が浮上している。それはデータモデルの違いから生まれるデータのサイロ化だ。この対策として注目されているのが、インターシステムズのソリューションである。(2016/3/1)

週末チャレンジ 最速タイムは0.8秒:
“JavaScript使い”ならばズルできちゃう連打ゲーム「働クリッカー」
ボタンを連打して資産をためる「働クリッカー」というゲームが公開されました。もし、あなたがJavaScript使いならばズルできちゃいます。いや、むしろ腕試しとしてハマるかもしれません。(2016/2/19)

俺は○○使いだ! の人も、これから習得したい人も:
もし、プログラミング言語が「武器」だったら
今、ITエンジニアの皆さんはどの言語を習得したいですか? どれを選べばよさそうか、ソフトウェアエンジニアのティプリンさんがプログラミング言語の特徴を「武器」に例えて説明してくれています。(2016/2/5)

「あそぶ!ゲーム展」体験レポ その2:
小学生からのプログラミング――Scratchでゲーム作りを楽しんだ週末
「あそぶ!ゲーム展」で子ども向けプログラミング教室を体験。脱レトロゲー初心者を目指すテクニックも紹介しよう。(2015/12/24)

PHPオブジェクト指向プログラミング入門(終):
PHPにおけるインスタンスの永続化と参照渡し、コピー
「PHPで、どのようにオブジェクト指向プログラミングをしていくか」を解説する連載。最終回は、「永続化インスタンス」の必要性とserialize、unserialize関数、インスタンスと「参照」、「浅い」コピーと「深い」コピー、cloneキーワード、マジックメソッド「__sleep()」「__wakeup()」「__clone」などについて解説。(2015/12/24)

Database Watch(2015年12月版):
「ドクターSQL」に聞く、次期標準「SQL2016」で注目すべき三つの新機能
RDBでデータを操作する言語が「SQL」です。その仕様は国際標準となっており、RDBの普及を強く支えています。今でも進化を続け、次期版の標準となる予定の「SQL2016」はどうなるのか。“ドクターSQL”こと日本データベース学会副会長の土田正士氏に話を聞きました。(2015/12/18)

人工知能開発成果の公開で悪用を抑制:
イーロン・マスク氏、Y-Combinatorのサム・アルトマン氏らが設立したOpenAIとは
米テスラモーターズやSpaceXのイーロン・マスク氏、著名なベンチャーキャピタル企業であるY Combinatorのサム・アルトマン氏などが、2015年12月11日(米国時間)、人工知能(AI)関連技術の開発を行う非営利企業、OpenAIを設立したと明らかにした。最終的な目的は、人工知能関連技術が特定の企業あるいは組織に独占されることで、悪用される危険性を減らすことにあるようだ。(2015/12/14)

プロジェクトを成功させるモデリングの極意(4):
モデリングはなぜ失敗するのか―― 悪いモデル、汚いモデル、意味がないモデル
誰もが失敗したくてモデリングする訳ではないのに、失敗しているモデリングを見る機会は減りません。今回はモデルの失敗例を通じてその原因を探ります。(2015/12/4)

初心者のためのSwiftで始めるプログラミング入門(7):
iOSアプリを作るなら最低限覚えておきたい「オブジェクト指向」の基礎知識
本連載では、これからプログラミングやiPhoneアプリ開発を始めてみたい方を対象に、開発に必要な知識を基礎から解説していきます。今回は、オブジェクト指向、クラス、プロパティ、メソッド、イニシャライザーの概要と、使い方などについて解説する。(2015/11/17)

特集:C#×JavaScript:
C#開発者のための最新JavaScript事情(関数編)
コードを書きながら、C#とJavaScriptにおける関数の違いを比較し、C#プログラマーが注意すべき点などを見ていこう。(2015/11/6)

PHPオブジェクト指向プログラミング入門(5):
PHPにおけるインターフェースと抽象クラス、多重継承、トレイトの使い方
「PHPで、どのようにオブジェクト指向プログラミングをしていくか」を解説する連載。今回は、PHPにおけるインターフェースと抽象クラスの概要や使い方、両者の違い、多重継承、トレイトについて解説します。(2015/11/4)



多くの予想を裏切り、第45代アメリカ合衆国大統領選挙に勝利。貿易に関しては明らかに保護主義的になり、海外人材の活用も難しくなる見込みであり、特にグローバル企業にとっては逆風となるかもしれない。

携帯機としても据え置き機としても使える、任天堂の最新ゲーム機。本体+ディスプレイ、分解可能なコントローラ、テレビに接続するためのドックといった構成で、特に携帯機としての複数人プレイの幅が広くなる印象だ。

アベノミクスの中でも大きなテーマとされている働き方改革と労働生産性の向上。その実現のためには人工知能等も含むITの活用も重要であり、IT業界では自ら率先して新たな取り組みを行う企業も増えてきている。