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

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

スマホで便利な環境構築手順書:
機械学習、ビッグデータ解析に欠かせない、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)

プロジェクトを成功させるモデリングの極意(3):
UMLやSysMLなどのモデリングは“いつ”“何を”“どうするのか”
「モデリングはいつ誰が何をどのようにするのか」――今回はソフトウェア開発の現場で、モデリングを実際にどのように実施しているのか見ていきましょう。またUMLやSysMLの使いにくいところを、開発現場ではどのようにカバーしているのかも見ていきます。(2015/11/2)

特集:C#×JavaScript:
C#開発者のための最新JavaScript事情(クラス定義編)
本稿では、C#とJavaScriptにおけるクラス定義を比較し、TypeScriptやECMAScript 2015でJavaScriptプログラミングがどう変わるかを見ていく。(2015/10/22)

プロジェクトを成功させるモデリングの極意(2):
UMLやSysMLを活用できないエンジニアのための実践的活用術(後編)
前編では「モデル」の目的とその効果、具体的なモデル手法について代表的なものを説明しましたが、後編ではその手法を実践するツールを紹介します。(2015/10/15)

連載:簡単! Visual Studio 2015入門:
第5回 初めてのWindowsアプリの開発
.NETのWindowsアプリ開発を学びたいが、何から手を付ければよいのか? そんなときは、こんなアプリ開発から始めてみよう!(2015/10/1)

プロジェクトを成功させるモデリングの極意(1):
UMLやSysMLを活用できないエンジニアのための実践的活用術(前編)
モデリングの手法やツールの基礎を覚えるだけでなく、モデリングの目的やその本質をつかんで、ソフトウェアの開発現場で実際に役立つように基本を学んでいきましょう。(2015/10/1)

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

PHPオブジェクト指向プログラミング入門(4):
便利だけど使いどころが難しいPHPの代表的なマジックメソッドと無名関数の使い方
「PHPで、どのようにオブジェクト指向プログラミングをしていくか」を解説する連載。今回は、マジックメソッドの概要と__get()、__set()、__call()、__callStatic()、__toString()の書き方と使い方に加え、PHP 5.3から使えるようになった無名関数と__invoke()について解説します。(2015/9/4)

PHPオブジェクト指向プログラミング入門(3):
PHPにおける継承、オーバーライド、protected、parentの書き方と使い方、継承の設計
「PHPで、どのようにオブジェクト指向プログラミングをしていくか」を解説する連載。今回は、継承、オーバーライド、protected、parentの書き方と使い方、継承の設計についてコード例を交えて解説します。(2015/8/5)

IT用語解説系マンガ:食べ超(75):
社員は激怒した。「社長にはオブジェクト指向が分からぬ」
けれども費用対効果に対しては、人一倍に敏感であった。(2015/7/22)

15周年記念特別企画:
EJB、SOA、マイクロサービスへと至る大規模システム向けアーキテクチャの変遷
2000年前後からのアプリケーションアーキテクチャやEJB、SOAに触れながら、今後、大規模システム構築で主流になるであろう「マイクロサービス」アーキテクチャの意義と価値を考える。(2015/7/17)

mruby概論(1):
“Rubyの良さを組み込みに”を合言葉に開発された「mruby」とは何か
Rubyを軽量化、組み込み向けとして開発された「mruby(軽量Ruby)」が今、IoTでの開発言語として注目されています。Cに比べてコード量を1/4まで低減するmrubyについて、この連載では“mrubyはIoTでこう使え”までを分かりやすく解説します。(2015/7/13)

IT用語解説系マンガ:食べ超(74):
はらぺこニューラルネットワーク
好きなデータを学習させて、君だけのオリジナル自分を作ろう!(2015/7/8)

1000万行のコードと向き合う3つのステップ――富士ゼロックスはリファクタリングにどう取り組んでいるのか
大企業では実施が難しいと思われるソフトウエアのリファクタリング。富士ゼロックスでは、どのように取り組んでいるのか。リファクタリングの実施を決断した理由、課題とその対応方針、成果、今後の展望などについて聞いた。(2015/7/6)

PHPオブジェクト指向プログラミング入門(2):
大規模PHP開発で欠かせないアクセス修飾子とカプセル化、アクセサー、コンストラクター/デストラクター
「PHPで、どのようにオブジェクト指向プログラミングをしていくか」を解説する連載。今回は、アクセス修飾子、カプセル化と隠蔽(いんぺい)、アクセサー、コンストラクター/デストラクターについて解説し、最後に「再代入の是非」について触れます。(2015/6/25)

インダストリー4.0:
インダストリー4.0がいよいよ具体化、ドイツで「実践戦略」が公開
注目を集めるドイツのモノづくり革新プロジェクト「インダストリー4.0」。この取り組みを具体化する「実践戦略」が2015年4月に示された。同プロジェクトに参画するドイツBeckhoff Automationグループに所属する筆者が解説する。(2015/6/3)

PHPオブジェクト指向プログラミング入門(1):
PHPにおけるクラスの書き方と呼び出し方――インスタンス、メソッド、プロパティ
「PHPで、どのようにオブジェクト指向プログラミングをしていくか」を解説する連載。初回は、「クラス」の書き方と簡単な使い方、メソッド/クラス定義内関数、プロパティ/クラス定義内変数、マルチプルインスタンスについて紹介します。(2015/6/3)

Java Day Tokyo 2015基調講演:
日本の開発者コミュニティが次世代Java仕様策定に貢献、Lambdaを手に入れたJavaテクノロジのその先へ
2015年4月8日、Javaテクノロジに関する開発者イベント「Java Day Tokyo 2015」が開催された。基調講演で紹介されたJavaテクノロジに関する話題を解説していきたい。(2015/5/1)

ベンダーに聞くCAE最新動向(1):
オープンソース解析ツール「OpenFOAM」、決してコストだけではないその評価
CAEの最新動向を有力ベンダーに聞く短期連載。第1回は、オープンソースの流体解析ツール「OpenFOAM」を使った解析やサポートに10年以上の経験を持つCAEソリューションズに、その現状について聞いた。(2015/4/21)

いま覚えておくべきNeutronの基本(3):
OpenStack実運用の課題からひもとくNeutronとSDNの関係
OpenStack環境の評価検証で浮かび上がった課題とは? ネットワーク領域をつかさどるNeutronはその課題にどう対処できる? NeutronとSDNコントローラーとの関係を見ていきましょう。(2015/4/10)

15周年のC#とVisual Studioの現在:
プログラマーは本当に料理が得意なのか――クックパッドで「C丼」作って検証してみた
3月中旬、東京・恵比寿のクックパッドにおいて、少し変わった試みが行われた。日本マイクロソフトとクックパッドの6人のエンジニアが力を合わせて「料理」に挑むというものだ。果たして、この試みの目的は何なのか。そして、出来上がった料理はどんなものだったのか。その過程とともにリポートする。(2015/4/6)



7月29日で無料アップグレード期間が終了する、Microsoftの最新OS。とんでもないレベルで普及している自社の基幹製品を無料でアップグレードさせるというビジネス上の決断が、今後の同社の経営にどのような影響をもたらすのか、その行方にも興味が尽きない。

ドイツ政府が中心となって推進する「第四次産業革命」。製造業におけるインターネット活用、スマート化を志向するもので、Internet of Things、Industrial Internetなど名前はさまざまだが、各国で類似のビジョンの実現を目指した動きが活発化している。

資金繰りが差し迫る中、台湾の鴻海精密工業による買収で決着がついた。寂しい話ではあるが、リソースとして鴻海の生産能力・規模を得ることで、特にグローバルで今後どのような巻き返しがあるのか、明るい話題にも期待したい。