タグ

ブックマーク / thinkit.co.jp (32)

  • ITエンジニアのための やりなおしの英語 実践レッスン

    Copyright © 2004-2024 Impress Corporation. An Impress Group Company. All rights reserved.

  • 初心者のためのコンテナ入門教室

    Copyright © 2004-2024 Impress Corporation. An Impress Group Company. All rights reserved.

  • MySQLマイスターに学べ! 即効クエリチューニング

    Copyright © 2004-2023 Impress Corporation. An Impress Group Company. All rights reserved.

  • 機械学習・ディープラーニングのための数学入門

    Copyright © 2004-2024 Impress Corporation. An Impress Group Company. All rights reserved.

  • 「テスタビリティ」を作り込む

    はじめに 今回は、ソフトウェアテストに関わる個別テーマとして「テスタビリティ」(テスト容易性、試験性)について解説します。 テスタビリティとは、「どれだけ容易にテストできるか」「どれだけテストを実現できるか」の度合いを示すものです。テストにコストをかけているならば、テスタビリティの高低はチームの生産性に影響します。今回はこのテスタビリティを対象に、具体像や作り込みのアプローチを解説します。 テスタビリティの概要 テスタビリティには、例えば「テスト対象の網羅のしやすさ」「テスト自動化のしやすさ」「テストに影響のある変更の少なさ」「テストが求めるテスト環境の複雑さ」が含まれます。テスタビリティを向上させると、次のメリットが得られます。 テストの効率性の向上。より小さなコストやリソースでテストできるようにする テストの有効性の向上。もともと実現が困難だったテストの実行や、既存のテストの用途拡大を

    「テスタビリティ」を作り込む
  • AIを学ぶ前にー「空前のAIブーム」を冷静に捉えなおす

    はじめに 「空前のAIブーム」。昨今のIT業界を取り巻く空気感をあえて一言で表すならば、こんな感じであろうと思います。近頃はIT関係のお偉いさんとお話をしていて「機械学習」「AI」「ディープラーニング」という言葉が話題に挙がらないことのほうが少ないのではないか。そのくらい、昨今のこの空気感にちょっと圧倒されてしまいます。 ブームが起きると高まるのは「熱」。最近のテレビ番組や雑誌、Webメディアを見ていると、まるでAI が世界をひっくり返してしまうのではないか?それこそ、「人の仕事なんて奪い尽くしてしまうんじゃないか?」そんな錯覚に襲われることすらあります。 連載では、いま一度「世間は何に熱狂しているのか」ということを「冷静に」捉えなおしてみようと思います。「熱狂」をしすぎて「質」を見失ってしまう。そもそも、何に熱狂をしているのかを考えてみればよくわからなくなってしまう。これは少し危険な

    AIを学ぶ前にー「空前のAIブーム」を冷静に捉えなおす
    tanakaBox
    tanakaBox 2018/06/12
    入門記事
  • 今こそ始めよう! Kubernetes入門

    GoogleMicrosoftそしてAmazonAWS)といった大手クラウドプロバイダーによる対応も始まり、Kubernetesはコンテナオーケストレーションエンジンのデファクトスタンダードとなった感があります。この連載では、Kubernetesの基的なことから実際に使用するところまで、解説します。 Kubernetes、始めるなら今です。

  • 強制アクセス制御(SELinux)の基礎

    はじめに 最近のLinuxには、強制アクセス制御(MAC:Mandatory Access Control)と呼ばれるセキュリティを強化する機能が標準で搭載されています。この強制アクセス制御機能を活用することで、サーバに不正侵入を許した場合でも被害を限定化するなどリスクを低減することができます。 強制アクセス制御の実装としては、SELinuxSecurity-Enhanced Linux)やAppArmor(Application Armor)、TOMOYO Linuxなどいくつかの種類がありますが、ここではRed Hat Enterprise LinuxやFedoraといった主要ディストリビューションに標準実装されているSELinuxについて紹介します。 SELinuxの概要 SELinuxとは、アメリカ国家安全保障局(NSA)が中心となって開発した、Linuxのカーネルに強制アクセス

    強制アクセス制御(SELinux)の基礎
  • AIの全体像と5年間の歩み

    はじめに 世の中は、とんでもないAIブームですね。「も杓子も」というと言い方が悪いですが、誰も彼も「AIを使えば」という魔法の呪文を唱えて、夢みたいなことを熱く語っています。こうしたブームに乗っかる人を「ドワゴン」(ワゴン車に乗ってラッパや太鼓をブカブカドンドン打ち鳴らしている連中)と呼ぶそうですが、「同じ阿呆なら踊らにゃ損々」とも言います。せっかくの機会に何もしないで傍観しているのもつまりません。 どうやらAIは単なるブームではなく、インターネットに匹敵する技術革新のようです。今、AIワゴンに乗らないことは3年後、5年後のビジネスにおいて大きなリスクと言えるでしょう。そのため、ここらで一度AIについてきちんと理解し、積極的にAIに関わって行きましょう。え、「今さら遅いよ」ですって? いやいや、まだ大丈夫です。AIの進化は著しく、昨日までの知識は瞬く間に古い歴史になってしまうので、今から

    AIの全体像と5年間の歩み
    tanakaBox
    tanakaBox 2017/11/30
  • CentOS 7のネットワーク管理基礎(前編)

    今回は、CentOS 7のネットワーク設定について取り上げます。新しい設定ツールの登場や、従来のCentOS 6まで慣れ親しんだネットワーク関連の基的なコマンド群の使用が非推奨になるなど、様々な変更点があります。CentOS 7から一新されたネットワークの具体的な設定手順、Tips等をご紹介します。 CentOS 7におけるネットワーク管理では、NetworkManagerによって行います。CentOS 6系では、Network Administration Toolに含まれるsystem-config-networkを使った管理やファイルを直接編集する運用形態が一般的でしたが、CentOS 7では、NetworkManagerを使った管理手法が推奨になりました。従来のNetworkManagerは、全てのネットワーク機能を制御できるわけではなかったため、/etc/sysconfig/n

    CentOS 7のネットワーク管理基礎(前編)
  • ガラリと変わったCentOS 7

    Copyright © 2004-2024 Impress Corporation. An Impress Group Company. All rights reserved.

  • systemdによるCentOS 7の管理

    CentOS 7は、従来のCentOS 6.xの管理手法と異なる点が多々存在します。今回は、CentOS 7の管理者が最低限知っておくべき管理手法についてお伝えします。 CentOS 7のシステム管理基礎 CentOS 6系は、主にUNIX System V系のinitによるアーキテクチャを基にしたLinux OSであるのに対し、CentOS 7では、systemdを主体としたものになっています。従来のCentOS 5で採用されていたSysVinitやCentOS 6で採用されていたUpstartは様々なサービスの起動をシェルスクリプトで管理していました。しかし、これらCentOS 5やCentOS 6で採用されている起動スクリプト等の実行は並列に処理する概念が取り入れられていないため、OSの起動時間の増大を招いていました。CentOS 7で採用されているsystemdは、従来ではシェルス

    systemdによるCentOS 7の管理
  • Dockerが注目されている理由を探る

    Dockerとは Dockerとは、Docker社が開発しているオープンソースのコンテナ型仮想化ソフトウェアである。Linux上でLXCLinux Container)の技術を活用し、コンテナ型の仮想環境を作成するものだ。 Dockerの主な特徴は、以下の通りである。 コンテナはカーネル部分をベースのOSと一部共有するため、リソース使用量が非常に少ない Docker社が用意しているリポジトリ(DockerHub)に、構築済みのコンテナイメージがあるので、構築作業が不要 コンテナの作成からプロダクトのインストール・設定するまでの手順を、“Dockerfile”というテキストファイルに定義できる(インフラのコード化)。このDockerfileを用いることで、Dockerが導入されている環境であればどこであっても、準備した環境を稼働させられるため携帯性が高くなる。 これらの特徴からDocker

    Dockerが注目されている理由を探る
  • オープンソース“ロジスティクス”とは? ブラックダック代表に聞くOSS活用のポイント

    「OSS Logistics」-Black Duck Software(以下Black Duck)は自社のソリューションを、こう名付けている。 Black Duckは、企業が開発やシステム構築において利用するOSS(オープンソースソフトウェア)について、情報や管理プラットフォームなどを提供する企業だ。さまざまなOSSプロジェクトの情報を集積し公開している「Ohloh」(現在は「Black Duck Open Hub」)を運営する企業として知っている人もいるだろう。 Black Duckの製品としては、たとえば、開発されたソースコードから使われているOSSを検出したり、部門ごとにばらばらに利用されるOSSのバージョンを追跡したりするシステムなどがある。それにとどまらず、OSSの選択や管理、出荷など、開発においてOSSを利用するための「ロジスティクス」を支える、というのが、「OSS Logis

    オープンソース“ロジスティクス”とは? ブラックダック代表に聞くOSS活用のポイント
  • CentOS 7の基礎

    CentOS 7連載の第1回では、CentOS 7が選定される背景、採用されるサーバー基盤、アーキテクチャなどの基礎的な内容をご紹介します。 CentOS 7を利用する背景 2014年6月に発表されたRHEL 7の互換OSとして、CentOS 7が2014年7月にリリースされました。CentOS 7は無償提供されているサーバーシステム用のLinux OSです。CentOS 7は、CentOSのコミュニティのメンバーやRed Hat社の技術者達が開発に関わっています。レッドハット社は、Red Hat Enterprise Linux(通称RHEL)を構成するオープンソースソフトウェアのソースコードを公開しています。このソースコードを用いて、Red Hat社の商標や商用ソフトウェアを取り除いた形で1つのLinuxディストリビューションとしてまとめたものを「RHEL互換OS」といい、その一つにC

    CentOS 7の基礎
  • システムを自動構築するためのOSSフレームワーク、Chefを使ってみよう!

    Copyright © 2004-2024 Impress Corporation. An Impress Group Company. All rights reserved.

  • 自動化時代のインフラ環境稼動テスト「Serverspec」入門

    Copyright © 2004-2024 Impress Corporation. An Impress Group Company. All rights reserved.

  • JBoss Data Grid入門 -インストールからチューニングまで-

    Copyright © 2004-2024 Impress Corporation. An Impress Group Company. All rights reserved.

  • RailsのテストフレームワークRSpecの基礎知識

    実践Ruby on Rails 4 現場のプロから学ぶ格Webプログラミング 顧客管理システムの構築を体験しながら、Railsアプリケーション開発のノウハウを習得! この記事は、書籍『実践Ruby on Rails 4 現場のプロから学ぶ格Webプログラミング』の内容を、Think IT向けに特別にオンラインで公開しているものです。詳しくは記事末尾の書籍紹介欄をご覧ください。 記事では、テストフレームワークとしてRSpecを採用します。RSpecをうまく活用すると、簡潔で読みやすいテストコードを書くことができ、Railsアプリケーションの保守性を高めることができます。 しかし、RSpecの用語法や表記法はやや独特で、慣れるまでには時間がかかります。読者の中にはとまどいを覚える方がいらっしゃるかもしれませんが、次章以降を読み進めるうえでの鍵となりますので、是非じっくりと読んで理解してく

    RailsのテストフレームワークRSpecの基礎知識
  • RailsのテストフレームワークRSpecの基礎知識

    実践Ruby on Rails 4 現場のプロから学ぶ格Webプログラミング 顧客管理システムの構築を体験しながら、Railsアプリケーション開発のノウハウを習得! この記事は、書籍『実践Ruby on Rails 4 現場のプロから学ぶ格Webプログラミング』の内容を、Think IT向けに特別にオンラインで公開しているものです。詳しくは記事末尾の書籍紹介欄をご覧ください。 記事では、テストフレームワークとしてRSpecを採用します。RSpecをうまく活用すると、簡潔で読みやすいテストコードを書くことができ、Railsアプリケーションの保守性を高めることができます。 しかし、RSpecの用語法や表記法はやや独特で、慣れるまでには時間がかかります。読者の中にはとまどいを覚える方がいらっしゃるかもしれませんが、次章以降を読み進めるうえでの鍵となりますので、是非じっくりと読んで理解してく

    RailsのテストフレームワークRSpecの基礎知識