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

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)

クラウド利用にも実は必須
「テープ」はその役目をまだ終えてはいない
クラウド全盛期ともいえる現在だが、これまで使われてきた技術が急に無くなるわけではない。アーカイブで活躍していたテープも、時代に合った進化を遂げている。(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)

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)



Twitter&TweetDeckライクなSNS。オープンソースで誰でもインスタンス(サーバ)を立てられる分散型プラットフォームを採用している。日本国内でも4月になって大きくユーザー数を増やしており、黎明期ならではの熱さが感じられる展開を見せている。+ こういったモノが大好きなITmedia NEWS編集部を中心に、当社でもインスタンス/アカウントを立ち上げました! →お知らせ記事

意欲的なメディアミックスプロジェクトとしてスタートしたものの、先行したスマホゲームはあえなくクローズ。しかしその後に放映されたTVアニメが大ヒットとなり、多くのフレンズ(ファン)が生まれた。動物園の賑わい、サーバルキャットの写真集完売、主題歌ユニットのミュージックステーション出演など、アニメ最終回後もその影響は続いている。

ITを活用したビジネスの革新、という意味ではこれまでも多くのバズワードが生まれているが、デジタルトランスフォーメーションについては競争の観点で語られることも多い。よくAmazonやUberが例として挙げられるが、自社の競合がこれまでとは異なるIT企業となり、ビジネスモデルレベルで革新的なサービスとの競争を余儀なくされる。つまり「IT活用の度合いが競争優位を左右する」という今や当たり前の事実を、より強調して表現した言葉と言えるだろう。