サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
世界禁煙デー
and-engineer.com
AndroidOS搭載のタブレットでも、プログラミングの学習やプログラミングは可能ですが、同じApple製で、互換性や親和性が高いMacBookとの連携などを考慮すると、iPadの利用がベターと言えます。 iPadは設計ポリシーが一貫し、機種やバージョン間の互換性が保証されています。旧式のiPadでプログラミングを学習し、プログラミングマシンを必要と感じた際には、新しいiPadを入手して環境を移行するという方法もあります。 また、iPhoneを利用している方は、iPadとiPhoneを連携させ、同じアプリをそれぞれで使うことが可能です。 既にiPadをお持ちの方は、数年以内のものであれば、ほぼ問題なくプログラミングに利用できます。この機会に新しいiPadを入手したい方にはiPad Air(第5世代)、もしくはiPad Pro 11インチモデルをおすすめします。 いずれも高速性で定評のあるM
KubernetesとDockerとの違いについて解説近年のアプリ開発において、なくてはならない存在になっている「Kubernetes」と「Docker」。 Kubernetesの読み方は諸説あり、「クバネテス」「クバネティス」「クーべネティス」という読み方が主に使われているようです。 KubernetesとDockerはどちらも仮想化・コンテナに関連する技術であり、使ったことはなくても聞いたことくらいならある方は多いと思います。この2つはどのように違うのでしょうか。 一言でいうと、Dockerは「アプリケーションをコンテナに分離するためのツール」、Kubernetesは「コンテナを管理するツール、オーケストレーションツール」だと説明されることが多いです。 しかし、この言葉は抽象的であり、正確に理解するには情報が不足しています。特にKubernetesを利用したことのない方の中には、 「D
UEFIとはUEFIとは「Unified Extensible Firmware Interface」の頭文字を取った略字で、コンピュータ内にある各装置を制御するプラットフォームファームウェアとOS間で通信仕様を定めた規約を指します。仕様はUEFIフォーラムによって規格化を行っています。読み方は、アルファベットをそのまま「ユーイーエフアイ」と読みます。 【参考】:Unified Extensible Firmware Interface Forum このUEFI規格に従い実装したSystem BIOSのファームウェアを、UEFI BIOSと言います。IBM PCに搭載された以前のBIOSは制限が多かったため、1990年代にデータセンターでシステム利用するために改善すべく、EFI(Extensible Firmware Interface)が開発されました。 これが現在のUEFIの前進の規格
Pythonやめとけは本当なのか?AI市場が活況な今、大きく話題になっているプログラミング言語であるPythonは現職のエンジニアの方でない方もご存知なのではないでしょうか。インターネット上では、初心者向けであったり、稼げる言語、易しいなどエンジニア未経験の方におすすめできるような声が上がっていますが、その一方で「やめとけ」という声があるのも事実です。 本記事では、インターネット各所でおすすめされているPythonがなぜ「やめとけ」と言われているのか、その理由を解説し、逆におすすめできる理由を紹介していきます。 Pythonは入口としては優秀結論から言うと、Pythonは未経験者にもおすすめできる言語であり、AIをはじめとして様々な分野で活躍でき、全面的に否定されるべきものではありません。 しかし一方でPythonだけやれば、エンジニアとして活躍できる、年収がアップする、など安易なことを考
2022年3月14日にリリースされたDocker Desktop 4.6では、以下の新機能がサポートされています。 ・Docker Dashboard のボリューム管理機能 チェックボックスを使用して、マルチボリュームを効率的にクリーンアップできるようになります。 ・MacOS版のVirtioFSサポート 新しい実験的なファイル共有技術がオプションとして提供されます。ホストとVM間の変更の同期にかかる時間を大幅に短縮し、大幅なパフォーマンスの向上が期待できます。利用するには、Apple Silicon版macOS 12.2以降、 Intel版macOS 12.3が必要です。詳細は以下のリンクをご確認ください。 【参考】:Docker Desktop for Mac user manual Experimental Features 新規機能追加の他の変更点ですが、以下のモジュールに対してア
フレームワークとは?はじめに、フレームワークとは何かについて解説します。フレームワークとライブラリの違いについても併せて説明します。 フレームワークはWebアプリ開発に必要な機能をまとめた枠組みのことです。フレームワークを使うことで1からWebアプリを作らなくて良くなり、開発効率を上げることができます。 Webアプリにはログイン機能や会員登録機能など共通して必要な機能がいくつかありますが、これらを1から作るのは時間がかかります。フレームワークには共通機能のプログラムがあらかじめ入っているため、細部を少し変更するだけで機能を完成させることができます。 フレームワークは多くのシステム開発企業で導入されています。ただし、企業によって使われるフレームワークは異なります。そのため、転職した場合別のフレームワークを1から習得しなくてはいけない場合もあります。 フレームワークとライブラリはどちらも共通機
ノーコード開発とは?まず、ノーコード開発とは何かについて解説します。ノーコードとローコードの違いについてもみていきましょう。 ノーコード(NoCode)とは、プログラミングなしでサービスが作れる技術です。通常Webアプリを作る場合、PHPやPythonなどのプログラミング言語を習得し、ソースコードを書く必要があります。しかしノーコードのツールを使えば、画面に従って部品を選択したり値を設定したりするだけでアプリを作ることが可能です。 プログラミング不要で開発できるため、ノーコードは最近注目を集めており新サービスが数多く作られています。ノーコードサービスの多くは海外のものですが、今後日本でも普及していくと推測されます。 ノーコードとローコードは一緒くたに解説されることも多いですが、厳密には異なります。ローコードは基本的にはノーコードで構築しつつ、細かい箇所はソースコードを書くという方法です。そ
組み込みエンジニアはやめとけは本当?インターネット上や現役のエンジニアから、組み込みエンジニアはやめとけ、という声を聞いたことがある方は多いと思います。数あるエンジニア職種の中でも難易度が高い業務内容であることは確かに事実です。しかし、だからといって本当に避けるべきなのでしょうか。 本記事では、組み込みエンジニアの仕事内容、市場価値、年収にフォーカスし、なぜやめとけと言われるのかという理由とそれでもおすすめできる理由を解説していきます。 組み込みエンジニアに将来性はあるまず結論から言うと、組み込みエンジニアには将来性があり、エンジニア本人の適性が合えば、非常におすすめできる職種であると言えます。その理由について詳しくは後述しますが、市場価値が非常に高まってきていることが挙げられます。 IoT、DXが活況な現在のエンジニア市場では、エッジデバイスをはじめとした組み込みハードウェアの需要が急激
デプロイによるダウンタイムを回避、最小限にする考え方にホットデプロイがあり、その中には6つの手法がある
5-4. Pythonプログラミングパーフェクトマスター[最新Visual Studio Code対応 第4版]
2-10. ChatGPTプログラミング1年生 Python・アプリ開発で活用するしくみ 体験してわかる!会話でまなべる!
NoSQLとは?NoSQLとは、「Not Only SQL」の略で、現在広く使われているリレーショナルデータベース(Realational Database、以降RDB)ではないデータベースシステムの総称です。RDBとは異なり、データアクセスにSQLを使用しないという特徴があります。読み方は「ノーエスキューエル」です。 RDBとは異なるというところから、NoSQLは「非リレーショナルデータベース」とも呼ばれます。 本記事では、RDBと比較した時にNoSQLとはどういったものなのか、どういった時にNoSQLを採用すべきなのかについて分かりやすく解説します。
COBOLとは?COBOLとは、事務処理コンピューター用の汎用プログラミング言語です。1959年に誕生し、60年以上もの間世界中で使用され続けています。 多くの方はプログラミング言語と聞くと、Java・C言語・Pythonなどをイメージされるでしょう。しかし、一昔前はプログラミング言語といえば、COBOLが中心でした。 今や「COBOLは古い言語」というイメージを持つ方も少なくありませんが、昨今、再び注目を浴びるようになってきました。その理由や将来性を含めて、ここでは『COBOLとは』をテーマに、COBOLの概要についてわかりやすく解説していきます。 COBOLは『Common Business Oriented Language』の略称で、読み方は「コボル」です。直訳すると「共通事務処理用言語」を意味します。COBOLは『グレース・ホッパー氏』によって開発され、誰もがプログラミングできる
要件定義書と要求仕様書の違いとは?システム開発プロジェクトに加わると、「要件定義書」や「要求定義書」、時には「要求仕様書」といった言葉を聞く機会が増えます。では、「要件定義書」や「要求仕様書」は何の目的で作成され、両者にはどういった違いがあるのでしょうか? システムエンジニアを目指す方は、それらの目的や意味、違いをしっかり押さえておく必要があります。ここでは「要件定義書」と「要求仕様書」の違いを題材として、システム開発の基本について解説していきます。
Dockerでは、Windows版・Mac版・Linux版のダウンロードモジュールが用意されています。Mac版・Windows版では、Docker Desktopを利用します。 Docker Desktopには、ダッシュボード・Docker Engine・Docker CLI・Docker Compose等が含まれます。Linux版ではDocker Engineをインストールしておきます。 【参考】:Get Started with Docker Docker Desktopは、Docker Hubのサイトまたはドキュメントサイトからダウンロードできます。 【参考】:Docker Desktop for Windows 【参考】:Install Docker Desktop on Windows インストール方法は以下の通りです。 ・ダウンロードモジュールの起動 Docker Deskto
jQueryでできることは、Ajax使用時の外部ファイルの読み込み・スライドショーの作成・レスポンシブデザイン対応・SNSシェアボタンの設定など
HTML、JavaScript、JavaのおさらいWeb開発で挙げられる言語に、HTML・JavaScript・Javaがありますが、これらの間にはどのような関係性があるのかご存知でしょうか。HTMLとJavaScriptに関しては、馴染みのある方もいらっしゃると思いますが、Javaはどうでしょうか。 この記事では、HTMLをベースにJavaScriptやJavaをどのように連携させていくかを説明していきます。関係性を見ていく前に、まずは上記3つの言語について基礎をおさらいしていきましょう。 HTMLとは、Webページを作成するために開発された言語です。通常のプログラミング言語と異なり、文章構造や視覚表現を記述することのできるマークアップ言語です。世の中のWebサイトのほとんどがこのHTMLで記述されており、視覚的かつ直感的にコードを書くことが可能となっています。2014年にリリースされた
PythonとpipのインストールPythonは、今最も注目される人気のプログラミング言語です。文法が平易で、プログラミング初心者でも比較的に習得しやすく、今話題のAI開発に適していることもあり、注目が集まっています。 ここでは、Pythonに関心のある方、これからPythonを学ぼうと考えているエンジニアの皆さんに向け、Pythonエンジニア必須ツールのpipをテーマに、Pythonパッケージのインストール方法などについて解説していきます。 pipの紹介に入る前に、まずPythonの特徴について確認しておきましょう。 Pythonは、AI分野以外でもさまざまな分野で利用されている人気のスクリプト言語です。PythonはC言語やJavaなどメジャーなプログラミング言語と比べ、構文がシンプルでプログラミング初心者でも習得しやすいというメリットがあります。以下に、Pythonの代表的な特徴を3
Matplotlibを使えば、豊富なグラフテンプレートから簡単にさまざまな表現力のあるグラフ作成ができる
「TypeScript 4.5」公開!Microsoft社は2021年11月17日(米国時間)に、オープンソース・プログラミング言語「TypeScript」の最新版、「TypeScript 4.5」を公開しました。 TypeScript 4.5では「Awaited」型の導入を初めとして、数多くの新しい機能追加、改善などがあり、プログラミングの生産性向上、パフォーマンス向上などのメリットがあります。 TypeScriptは「JavaScript」をベースとするオープンソース・プログラミング言語で、JavaScriptとは互換性を持ち、大規模開発にも適しています。 TypeScriptはJavaScriptのスーパーセット(上位互換)の位置づけにありますが、知名度ではまだJavaScriptに後れを取っています。 では、両者は何が違うのか、TypeScriptはどんなメリットを持っているのか、
PHP開発環境をローカルマシンに構築する方法開発チームを異動になった時や、個人開発を新しく始める際、環境構築が必須になります。本記事では、PHP開発環境をローカルマシンに構築する方法「XAMPP」「MAMP」「Docker」について紹介した後、特にDockerによる構築方法を詳しく紹介します。 またXAMPPを用いた方法と比べた際の、Dockerを用いた方法のメリット・デメリットについても解説します。 XAMPP(ザンプ)とは、PHP開発によく用いられるソフトウェア一式をまとめ、一括インストールできるようにしたパッケージです。オープンソースであり、無償で利用できます。 「XAMPP」はそれぞれ下記の頭文字となっており、クロスプラットフォームであることと、揃えられる環境一覧を示しています。 X…クロスプラットフォーム(Windows、Mac両対応) A…Apache(Webサーバ) M…Ma
Windowsのコンテナとは?Windowsコンテナは、Windows Serverの仮想化の中核を成すテクノロジーです。Windowsでは仮想マシン(VM)とコンテナを仮想化に利用します。そのため、マイクロソフト社も公式ドキュメントサイトに各仮想化テクノロジーの詳細情報を掲載しています。 【参考】:Windows のコンテナーに関するドキュメント マイクロソフトでは、DockerでWindowsを動かすことを想定しています。自社の強みである開発ツールを用いてコードを開発し、オンプレミスやAzureクラウドサービスでコンテナを利用するケースが想定されます。
WSL2はWSL1を改良したリリースですが、アーキテクチャ変更により以下の違いがあります。 ・WSL1とWSL2共通 Linux統合・高速起動・省スペースフットプリント・VMwareとVirtualBoxでの実行機能は共通です。 ・WSL1のみ OSファイルシステム間の性能については、WSL1が上回ります。 WSL2利用時の性能回避策が提示されています。 ・WSL2のみ マネージドVM・Linuxカーネル完全実装・システムコール完全互換はWSL2のみの特長です。 WSLのインストールWindows 10(バージョン 2004以降 、ビルド 19041以降)およびWindows 11が実行環境として準備できたら、WSLのインストール作業を進めます。WSLのインストールはwsl.exeを用います。 【参考】:WSL のインストール wsl.exeの使い方は以下の通りです。 ・インストール ws
ドローンを動かすためには近年急速に普及しているドローンですが、その用途は様々です。娯楽用としては、カメラが搭載された空撮ドローンや単に飛行させるだけのラジコンのようなものがあります。ほかにも、競技用ドローンや事業用ドローンがあり、測量・農薬の散布・物を運ぶなどの用途で使われます。 このようなドローンはどのように操縦するのでしょうか。本記事では操縦方法として、プログラミングによる自動操縦について掘り下げて説明します。 ドローンの操縦方法としてすぐに思いつくものが、遠隔操作による操縦でしょう。遠隔操作についてはドローン専用の資格もあり、ドローン操縦士として職に就くことも可能です。 その一方、プログラミングによる自動操縦も見逃せません。ドローンへのプログラミングを行う職業はドローンエンジニアと呼ばれ、ドローンの普及に従って需要も急増しています。 ドローンプログラミングでできることとして、最も一般
最新版はReact 182022年3月29日に、React 18.0がリリースされました。その後のマイナーリリースにより、2023年2月時点での最新版は、React 18.2となっています。 【参考】:react/CHANGELOG.md at main · facebook/react · GitHub React 18の大きな特徴が、並行レンダリングです。従来のReactでは、これまで一度始まったレンダリングが完了するまで、別のレンダリングを始めることができませんでした。 React 18の並行レンダリングでは、レンダリングを実行中に別のレンダリングを始めたり、レンダリングを途中で停止して破棄できるようになりました。この並行レンダリングにより、React 18では数々の新機能が実現されています。 この並行レンダリング機能はオプトインで、並行処理機能を使う時のみ動作します。そのため、ユー
情報処理安全確保支援士になるメリットはある?IPAが提供する「情報処理安全確保支援士試験」は、試験に合格して登録を行うことで士業である「情報処理安全確保支援士」を名乗ることができます。 これからセキュリティスペシャリスト、セキュリティエンジニアを目指す皆さんにとって情報処理安全確保支援士の資格取得によるメリットは何か、どんな分野で活躍できるのかは大きな関心事でしょう。 この記事は、情報処理安全確保支援のメリット・デメリット・活躍分野・将来性などについて探っていきます。 情報処理安全確保支援士とはサイバー攻撃や情報漏洩の増加により、企業の経営基盤や国民生活が脅かされる状況が顕在化しています。そうした中、社会の情報セキュリティの確保を目指して、国家資格である「情報処理安全確保支援士資格(通称:登録セキスペ)」が誕生しました。 ここでは、そんな情報処理安全確保支援士について試験概要や活躍分野、試
AWS Private 5GとはAWS(Amazon Web Service)が、2021年11月30日に同社イベント「AWS re:Invent 2021」にて発表した「AWS Private 5G」が注目を浴びています。 「AWS Private 5G」は「プライベート5Gモバイルネットワーク」を企業施設内にわずか数日でセットアップや拡張を可能とする新しいマネージドサービスです。 ビジネスモデルの革新が叫ばれる今、5Gの導入はそのインフラとして大きな注目を浴びていますが、その導入や構築に関わる大きな負荷が高い壁となっています。こうした中で、AWSが発表した「AWS Private 5G」はその有力な解決策の1つになり得ます。 【参考】:Press Release AWS announces AWS Private 5G
構成図とは、アプリケーション内部の各システムの繋がり(ネットワーク)を表現するもので、システム構成図・ネットワーク構成図のように表現されることもあります。AWSの構成図では、まず自社システムとAWSとの境界・接続部分を明確にしましょう。 AWS内部の構成図を作図するにあたり、物理的に離れた複数の拠点が存在する場合は、拠点がある国・地域別にリージョンを整理します。リージョン内の複数のアベイラビリティゾーンのうち、どこにシステムが属しているかを記載しましょう。 続いてよりシステムの内部を作図します。必要なVPCをIPアドレス毎に割り当て、サブネットを設定しましょう。このとき、各種ゲートウェイの情報を対応する形で記載します。接続する部分は線で繋いで表現しましょう。 EC2を利用している場合は、インスタンスを図で表現します。スケールアウト・スケールアップの表現の方法を統一しておくと便利です。データ
AWS資格の難易度は高い?AWSとは、Amazonが提供している世界最大級のクラウドサービスです。AWS資格は、AWSクラウドサービスに関する専門的な知識を証明するためのもので、国内外を問わず多くの企業で認知されています。 そのため、取得を目指す方が多い一方で、「難易度は高いの?」「どういう内容の問題が出るの?」と疑問に感じる方もいるでしょう。そこで、AWS資格一覧の難易度・出題範囲・取得のメリット・勉強方法などの情報をまとめました。AWS資格に興味がある方は、ぜひ参考にご覧ください。
次のページ
このページを最初にブックマークしてみませんか?
『アンドエンジニア - エンジニアのこと、エンジニアから。』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く