サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
衆院選
furien.jp
セミナーレポート【フリーランスエンジニア向け】ITフリーランスのための保険ガイドセミナーを開催しました!
エンジニアやフリーランスをしている人は「プロジェクトマネージャー」という言葉を聞いたことがあるかと思います。通称「PM」と呼ばれ、プロジェクト全体を管理するポジションです。ですが、PMやPMO、PLといった似た言葉が多くわかり難いという人もいるかと思います。今回は、PMとはどんなものか、役割や必要なスキルをご紹介していきます。 プロジェクト全体を管理するPMは、顧客や他部門はもちろん、メンバーとの調整・管理を行う重要なポジションです。責任があるからこそ、非常にやりがいのある仕事でもあります。PM案件をお探しの方は、どんな現場が良いのかなどお聞かせいただけますと幸いです。 プロジェクトマネージャー(PM)案件はコチラ 未公開案件も多数ありますので「まずは相談したい。」という方もお気軽にご登録ください。 【目次】 ■PMとは|仕事内容とPMOとの違い ◆PM(プロジェクトマネージャー)とは ◆
Androidアプリの開発は、日々重要度を増してきています。Androidアプリ1年間の総利用時間は9000億時間に達し(2016年度)、Androidユーザが1日に平均約2~3時間アプリを利用している計算になります。 スマートフォンの普及率も向上し、若者のPC離れも進んでいく中で、Androidアプリがますます注目を集めています。そこで必要になるのがもちろんAndroidアプリ開発者です。今回は、Androidアプリ開発の基本や勉強方法をご紹介していきます。 【目次】 ■Androidアプリの特徴と開発に必要なもの ◆Androidアプリの6つの特徴|iOSとの違い ◆Androidアプリ開発に必要なもの3つ ◆基本的にWindowsで開発するがMacでも可能 ■Androidアプリの開発手順 ◆アプリで収益を得る3つの方法 ■Androidアプリ開発の勉強方法 ◆Androidアプリ開
「JITコンパイラ」と「AOTコンパイラ」に入る前に、そもそもコンパイラとはどういうものなのでしょうか。コンパイラとは、人が理解しやすい数式や言語で記述されたプログラムを機械語に変換することを指します。ただし、機械語に変換されたプログラムの実行は行いません。 今回は、このコンパイラの種類でもある「JIT」と「AOT」とはどんなものかを簡単にご紹介していきます。 【目次】 ■JITコンパイラとは ◆Java登場時はインタプリタ方式だった ◆JITコンパイラの強み ■AOTコンパイラとは ◆主にJavaや.NETで使用 ◆AOTコンパイラを使用するメリット ■JITコンパイラとAOTコンパイラの現状 ◆JITコンパイラの方がよく使用されている ◆FacebookのHHVMもJITコンパイラ ◆GoogleがAndroid NでJITとAOTの組み合わせを採用 ◆iOSでもAOTコンパイルが採用
2020年問題などのITエンジニア人材不足を抱える日本。ビッグデータ、人口知能、IoT、ロボットだけに限らずWEBやインフラなどのIT人材不足についてご紹介しています。
「Site Reliability Engineering」もしくは「SREチーム」という言葉を耳にしたことはありますでしょうか。特にインフラのエンジニアの中では、すでに現場で採用されているという人もいるかもしれません。Site Reliability Engineeringは、サイトの信頼性向上のためにソースコードに手を加えてパフォーマンスを改善、スケーラビリティ向上を担う開発チームのことを指します。今回のコラムで、Site Reliability Engineeringの定義や業務内容、メリットなどをもう少し掘り下げてご紹介していきます。 Site Reliability Engineering(以下SRE)とは、日本語に直訳すると「サイト・信頼性・エンジニア」の3つの言葉で構成されます。日本ではまだ馴染みのない言葉ですが、GoogleやFacebookなどの名だたる企業でSREが採用
『フリーランス=業務委託』と同じ意味だと考えている人もいますが、正確には異なります。フリーランスは、個人事業主や個人企業法人のことで、働き方のことです。一方、業務委託は、個人が請け負う際に直接企業と契約を結ぶという契約形態で、仕事の内容ごとに契約を結びます。多くのフリーランスは、この業務委託契約で仕事をもらっています。 ただし、すべてのフリーランスが業務委託契約かというと、そうではありません。また、フリーランスではない人が業務委託契約を結ぶ場合もあります。今回は、フリーランスが結ぶ契約の形態とトラブルを防ぐ注意点をご紹介いたします。 【目次】 ■一般的なフリーランスの契約形態は業務委託 ■契約書を交わすことは必須 ■クライアントと直接契約を交わす際・契約書作成時の10の注意点 ■エージェントを利用したSES契約時の注意点 ◆契約時に明確にすべき6つのポイント ◆契約を継続したくない、辞めた
Photoshopは、現在のクリエイティブ系の業務において、ほぼ必ず使われている最も代表的なソフトウェアです。バージョンアップする毎に機能が増え、写真加工の機能の向上はもちろん、印刷業界、イラスト、WEB制作やCG作成など、様々な場面で使用されるようになりました。 Photoshopは1ピクセル毎に細かく色と濃度の情報を記録する“ビットマップ画像”を扱うソフトで、主に写真やイラスト素材を修正・調整・合成するために使います。例えば、カメラで撮影した写真の色合いや明るさを変えたり、手書きのイラストをスキャンして色付けをしたり、フィルターをかけたり人物をきれいに加工する場合はPhotoshopを使います。 Illustratorのように図形を描き出す機能や文字を打つ機能も、一応は備わっていて、今後機能が向上する可能性もありますが、現状はあくまで補助的なものと考えてください。 Photoshopの
システムインタグレーターとは、企業などを顧客とし、「システムインテグレーション(System Integration)」を行う企業です。このシステムインテグレーションとは、顧客の業務を把握し、抱えている問題を解決するための企画、設計、開発、運用などを行うIT企業のことです。冒頭で触れたように、縮めて『SI』や、『SIer』と呼ばれます。 システムインテグレーターの主な業務内容 SIer の主な業務は、「戦略立案・企画」、「要件定義」、「設計・開発」、「運用・保守」の4つの大きなフェーズに分けられます。また、このすべての業務を行うのか、いずれか一部のフェーズのみの業務を行うのかは企業によって異なります。ここではそれぞれの業務内容について解説していきます。 戦略立案・企画 戦略立案・企画は、顧客の抱えている問題について調査・分析したうえで、その問題に対する解決策を立案したり、企画したりする一番
今、IT業界では『SoE』、『SoR』という言葉が注目されています。それぞれ『System of Engagement』、『System of Record』の略語で、これらは簡単に表現すると、システムの目的を指す言葉です。今回はこのSoEとSoRについて解説していくとともに、SoEとSoRの現状と今後についても見ていきます。 【目次】 ■『SoE』と『SoR』とは ◆SoE ◆SoR ◆SoEとSoRの違い ■SoEとSoRの方向性 ■SoEとSoRの現状と今後 ◆SoEとSoRの現状 ◆今後のSoEとSoR ■まとめ 『SoE』と『SoR』とは 先に述べた通り、SoEとSoRは、システムの役目を指す言葉で、マーケターであるジェグリー・ムーアが自身の著書「キャズム」で提唱したことが発祥で、これはあらゆるシステムを「速度を重要視するシステム」と「信頼性を重要視するシステム」の2つに分けるた
Node.jsとは、UNIX系のプラットフォーム上で動作するサーバーサイドのJavaScriptです。ですが、従来のJavaScriptとはことなり、ウェブブラウザ内で実行されるのではなく、サーバーサイドで実行されます。今回は、この『Node.js』に焦点をおき、初心者向けになるべく簡単にご紹介していきます。 【目次】 ■Node.jsとは|4つの特徴と出来る事 ◆Node.jsの4つの特徴 ◆なぜJavaScriptでサーバーサイド開発を行うのか ◆Node.jsで開発できる5つのもの ◆Node.js上で動くフレームワーク5選 ■Node.jsのインストール方法 ■Node.jsで開発されたもの4選 ■Node.jsのおすすめ教材6選 ■Node.jsの需要と案件・求人例 ◆JavaScriptのため、入門しやすい ◆JavaScriptでサーバーサイド開発が出来る ■まとめ Node
ここ数年で、『自動化』という言葉をよく耳にします。インフラにおける自動化は、”サーバー構築の自動化”、”テストの自動化”、”運用の自動化”の3項目に分けられており、最初に行うものがサーバー構築の自動化です。これは、インストールから環境設定までを自動化します。 そもそも、ここで言う自動化とはなにか。一台一台、インストールから環境設定まで行っていたものを、複数のサーバーを同時に同じ設定で構築することを指します。もしくは、親機となるサーバーを設定構築することによって、他のサーバーも同じ設定で構築することです。サーバー構築を自動化するためには、専用のツールを使用する必要があります。今回は、サーバー構築を自動化するためのメリットと、自動化の際に使用する代表的なツールを3つご紹介させていただきます。 【目次】 ■サーバー構築を自動化するメリット ◆初心者でもサーバー構築・運用が自動化できるように ◆人
プロジェクト管理ツールとは、人、モノ、コスト、スケジュールといった、プロジェクトや事業に関する様々な要素を含め、プロジェクトの進捗状況を効率的に管理するためのツールのことです。 プロジェクト管理の重要性は理解していても、どう管理すればいいか悩んでいる方のために、今回は、プロジェクト管理を効率的に行える、おすすめのプロジェクト管理ツールやその選び方、Excelでのガントチャートの作成方法などについて紹介していきます。 【目次】 ■プロジェクト管理ツールとは|メリットと選ぶポイント ◆プロジェクト管理ツールの4つのメリット ◆プロジェクト管理ツールを選ぶ際の5つのポイント ■おすすめプロジェクト管理ツール25選 ◆無料で使えるプロジェクト管理ツール18選 ◆有料でおすすめのプロジェクト管理ツール7選 ■Excelでプロジェクトを管理する ◆プロジェクト管理ツールとの違い ◆Excelによるガン
コワーキングスペースをお探しのITフリーランス、エンジニアの皆さま。案件や求人にお困りになった時は、「フリエン」に登録してみてください。 案件をお探しの方はコチラ 高額案件をお探しの方はコチラ 登録前に相談してみたい方はコチラ 未公開案件も多数ありますので「まずは相談したい。」という方もお気軽に登録ください。 【目次】 ■コワーキングスペースとは|利用するメリットと主な設備 ◆コワーキングスペースとは ◆ノマドカフェとの違い ◆コワーキングスペースを利用するメリットとニーズ ◆コワーキングスペースの主な設備、機能 ◆利用形態 ■おすすめコワーキングスペース ◆CASE Shinjuku ◆パズル芝浦 ◆MONO ◆EDITORY ◆Basis Point 五反田店 ◆VACANCY OFFICE GOTANDA ◆co-ba shibuya ◆HatchCowork+KIDs ◆こけむさズ
(画像:ARM Developer) ARMアーキテクチャとは、ARMホールディングス(エイコーン・コンピュータより独立)が提供するアーキテクチャのことです。2016年にソフトバンクにより買収され、現在はソフトバンクの傘下に入っています。アーキテクチャは、「命令セットアーキテクチャ」「マイクロアーキテクチャ」「システムアーキテクチャ」の3つに分類され、ARMアーキテクチャは命令セットアーキテクチャとして呼称されます。 ARMアーキテクチャは幅広い製品の実装をサポートし、最先端のマイクロアーキテクチャ技術を使った実装を可能にするなど、数多くのアーキテクチャの中でも主要なものとして揺るぎない地位を確立しています。実装サイズ、パフォーマンス、低消費電力は、ARMアーキテクチャの主要な特徴です。 ARMアーキテクチャの消費電力を抑える特徴は、携帯端末において圧倒的な支持を獲得しており、約300の企
(画像:Google Design) “マテリアルデザイン”とは、2014年にGoogleが提唱した、UI/UXを軸とした概念です。単純にデザインを指すだけでなく、開発技術や設計、アイディアや試みなどを総合してマテリアルデザインと称します。 Googleがマテリアルデザインのガイドラインを発表して以降、Googleが開発するandroidを中心に様々なマテリアルデザインが生み出され、目にすることも多くなってきました。しかし、この“マテリアルデザイン”を明確に説明できる人は少ないです。 “マテリアルデザイン”は、ユーザを第一に考えた、参考になる概念を数多く提唱しています。今回は、マテリアルデザインとは何なのか、その特徴と他のデザインとの違い、便利なフレームワークを紹介します。
2014年6月にSwiftが登場してから、様々なフレームワークが誕生しています。それでも開発現場で触ったことあるもの以外は名前を聞いたことが無かったり、情報が少なすぎるなどでお困りかと思います。今回は、Swiftの代表的なフレームワーク7つを比較し、特徴などをご紹介していきます。 【目次】 ■Swiftフレームワークのメリットと選ぶ基準 ◆Swiftとフレームワークのおさらい ◆フレームワークを導入するメリットと選ぶ基準 ■Swiftフレームワーク比較 ◆perfect ◆Swifton ◆Slimane ◆Express ◆Kitura ◆Vapor ◆HTTPSwiftServer ■Swiftフレームワーク事情と案件・求人例 ◆日本ではiPhoneの需要が高くSwift 自体の需要が高い ◆Swiftのフレームワークを使用する案件・求人例 ■まとめ Swiftフレームワークのメリット
マインクラフト(Minecraft)でプログラミングの勉強が出来ることを知っていましたでしょうか。マインクラフトは、日本では「マイクラ」という愛称で親しまれている、サンドボックスゲームです。このマイクラで、遊びながらプログラミングの勉強ができるというから驚きです。今回は、子供におすすめ出来る、遊んで学べるマイクラプログラミング学習について、簡単にご紹介していきます。 【目次】 ■マインクラフトとはどんなゲーム? ◆マインクラフトとは ◆マイクラはゲームだけではなくプログラミングも出来る ■マイクラで学べるLua言語 ◆Lua言語とは ◆Lua言語の5つの特徴 ◆RubyとPythonも触ることが出来る ■マイクラでプログラミングが出来るようにする方法 ■子供におすすめ!遊んで学べるマイクラプログラミング ◆教育にも盛り込まれつつある子供のプログラミング ◆マイクラでプログラミングするために
Javaの開発環境にはIDE(統合開発環境)が使用されることがほとんどです。Javaの開発環境と聞いて、自分が使用している開発環境を想像する方も、「開発環境ってなんだ?」と疑問に思われる方も居るかもしれません。今回は、Javaでおすすめの開発環境と、利用に必要な手順を、開発環境に関する基本的な部分も含めて解説していきます。 (目次) ■Javaとは|開発環境の特徴 ◆開発環境とは ◆Javaの開発環境の特徴|IDEを使用することがほとんど ■Javaでおすすめの開発環境4選 ◆開発環境を選定する際に気を付けること ■Javaの開発環境を整えるうえで必要な手順|エクリプスの場合 ◆JDKをインストールする ◆Eclipseをインストールする ■MacとWindowsの開発環境の比較 ■まとめ Javaとは|開発環境の特徴 まず、Javaの開発環境の特徴と、そもそも開発環境とは何なのか、なぜ必
近年、AIやIoTなどの記述のニーズが急激に高まり、Pythonというプログラミング言語が注目を浴びています。統計処理や機械学習など、数字における分野が得意な言語のため、必然的にフレームワークはスピードが求められるものが多くなっています。今回は、このPythonの代表的なフレームワークの比較と、今後の需要についてご紹介していきます。 【目次】 ■Pythonフレームワークのメリットと選ぶ基準 ◆Pythonとフレームワークのおさらい ◆フレームワークを導入するメリット ◆フレームワークを選ぶ基準 ■Pythonフレームワーク比較 ◆Django ◆Flask ◆Bottle ◆Tornado ◆CherryPY ◆Pyramid ◆Plone ■Pythonフレームワークの需要と案件・求人例 ◆日本よりも海外で人気のあるPython ◆AI、IoT、ディープラーニングなどでPythonの需
プログラミングをしている人の中でも、プログラミング言語の歴史を知る人は少ないのではないでしょうか。近年では、汎用系以外では比較的新しいプログラミング言語が使用されることが多いですが、その歴史は日本では遣隋使の時代にまで遡ります。今回は、最古のプログラミング言語はもちろん、世界初のプログラマなどを含めたプログラミング言語の歴史をご紹介していきます。 【目次】 ■プログラミング言語誕生 ◆世界最古のプログラム言語は「漢文」!? ◆世界初のプログラマは「エイダ・ラブレス」 ◆世界初の高水準言語は「FORTRAN」 ◆世界初のコンピューターは「ENIAC」 ■プログラミング言語の年表 ■プログラミング言語の歴史 ◆プログラミング言語の発展 ◆産業革命の移り変わり ■まとめ プログラミング言語誕生 世界最古のプログラム言語は「漢文」!? 皆様は、世界最古のプログラミング言語が「漢文」ということを知っ
3つの要素 MVCモデルは、アプリケーションソフトウェアの内部データを、ユーザーが直接操作する情報から分離します。そのため、3つの要素に分けています。 Model Model(モデル)は、一般的にビジネスロジックと呼ばれる部分になります。アプリケーションデータやビジネスルール、関数、データベースへのアクセス、データ管理などを担当します。ビジネスロジックそのものを担当するため、UIの変更などの影響を受けにくいという利点があります。 View View(ビュー)は、レイアウト部分です。UIを表示するコンポーネントであり、データ入力フォームやグラフ、図などデザインやレイアウトに関わるアプリケーションのフロントエンドを担当します。 Controller Controller(コントロール)は、ModelとViewの仲介役です。Viewから受けたデータをModelに渡して、Modelでの処理結果をV
個人事業主やフリーランスの方は特に「下請法」に関わる機会が多いのではないでしょうか。耳にしたことがあっても、実際に下請法の説明が出来る人は少ないように思えます。今回は、下請法が適応される4つの取引や、注意して確認しておくべき11の項目について簡単にご紹介していきます。 【目次】 ■下請法とは|適用条件と違反罰則 ◆親事業者と下請事業者の違い ◆対象となる4種類の取引 ◆下請法の2つの定義と適用条件 ◆親事業主の4つの義務 ◆親事業者の11の禁止行為 ◆違反した場合の罰則 ■平成28年12月に約50年ぶりの見直しがされている ■公正取引委員会が公表している相談事例 ◆相談事例 ◆勧告・警告事例 ◆対策例 ■まとめ 下請法とは|適用条件と違反罰則 下請法とは、大規模な親事業者から中小規模な下請事業者を守るために定められた法律です。両社とも公平な取引が行われるように定められており、正式名称は『下
React.jsは、JavaScriptのフレームワークとして有名ではありますが、実際はJavaScriptのライブラリです。歴史は比較的浅く、2011年にFacebookのニュースフィードに導入されたことから始まり、2015年3月にオープンソースとして公開されました。そこから短期間で爆発的な人気を得ています。今回は、このReact.jsはどんなものなのか、3つの特徴とインストール方法をご紹介していきます。 React.jsとは、Facebook社が開発し、2015年3月にオープンソースとして公開されたJavaScriptのライブラリです。コミュニティが活発で、現段階の最新バージョンは2017年6月にリリースされたバージョン15.6.0です。15もバージョンが出ているのかと思いがちですが、実際は0.系からいきなり15系のバージョンになっています。その理由は、安定性、安心性がバージョン15に
インフラエンジニアとは、今ではほとんどの人が日常的に使っている何らかのシステムや事業を、有効に機能させるために基盤として必要となる、施設や設備・回線・ソフトウェア・制度などを設計・構築し、運用・整備してくれるエンジニアを指します。インフラとは、例えば電気・ガス・水道など、私たちの生活には欠かせないものをそう呼びます。 IT業界におけるインフラも同様で、インフラエンジニアは、私たちがインターネット等を不便なく使えるよう、ケーブルやサービスなどの基盤にあたる部分を整えてくれているのです。つまり、『縁の下の力持ち』のような存在というわけです。今回は、IT業界において重要な役割を持つインフラエンジニアについて、そのキャリアパスなども含め、紹介していきます。 【目次】 ■インフラエンジニアとは|主な仕事内容とキャリアパス ◆インフラエンジニアの主な仕事内容 ◆インフラエンジニアの職種 ◆時代とともに
Redshiftとは、Amazon Redshiftのことで、AWSのクラウド型データウェアハウスサービス(DWH)のことです。DWHは、ビジネス上で必要な情報を得るために利用する情報基盤のことです。Redshiftはペタバイド級の高速DHWであり、大量データの集計を得意とします。またBI分析ツールとも連携することが出来るため、データアナリストのような専門家がいなくても必要なユーザーが必要な時に分析することが出来ます。 今回は、Redshiftの5つの特徴と他のビッグデータ技術との比較についてご紹介していきます。 【目次】 ■Redshiftとは|特徴と導入するメリット ◆Amazon Redshiftの5つの特徴 ◆Amazon Redshiftを導入するメリット ◆Amazon Redshiftの導入例 ■Amazon Redshiftを導入してみよう ◆Amazon Redshift
HTML5といえば、Webサイトを作成するための言語と思いがちですが、HTML5でもゲームアプリの開発を行うことが出来ます。Webブラウザはもちろん、iPhone、Androidでも動作するゲームが作成可能です。今回のコラムでは、HTML5で作成できるゲームの種類と、ゲーム用エンジン、HTML5で使用出来るゲームフレームワークをご紹介していきます。 【目次】 ■HTML5でゲームを作れるのか ◆HTML5とは ◆従来のゲーム開発で使用する言語 ◆HTML5で開発出来るゲームの種類 ■HTML5でゲームを作るために必要なスキル ◆HTML5とJavaScript ◆ゲームエンジン・フレームワーク15選 ◆HTML5でゲームを作るためのおすすめ教材5選 ■HTML5で作成されたゲーム例5選 ■ゲーム業界でのHTML5の需要と案件・求人例 ◆ハイブリットアプリで注目されているHTML5 ◆ゲーム
未公開案件も多数ありますので「まずは相談したい。」という方もお気軽に登録ください。 Rubyの案件・求人を探してみる。 Javaの案件・求人を探してみる。 JavaScriptの案件・求人を探してみる。 Perlの案件・求人を探してみる。 PHPの案件・求人を探してみる。 Pythonの案件・求人を探してみる。 C#の案件・求人を探してみる。 COBOLの案件・求人を探してみる。 【目次】 ■オブジェクト指向言語とは|10の特徴とメリット・デメリット ◆オブジェクト指向プログラミングとは ◆オブジェクト指向プログラミングの10つの特徴 ◆大まかな仕組み ◆メリット・デメリット ■主なオブジェクト指向言語一覧 ◆オブジェクト指向言語一覧 ◆入門しやすいオブジェクト指向言語 ◆オブジェクト指向プログラミングで使う「オブジェクトデータベース」 ■オブジェクト指向のニーズ ◆日本人は英語が苦手なの
jQueryプラグインとは、jQueryの拡張機能のことです。jQueryプラグインを導入して使いこなすことができれば、Web開発のスピードは格段に早くなり、クオリティも高くなることは間違いありません。今回はそんなjQueryプラグインについて解説し、おすすめのプラグインを紹介してから、その基本的な実装方法なども解説していきます。 【目次】 ■jQueryプラグインとは ◆jQueryとは ◆プラグインとは ◆8つの用途別系統 ■用途別おすすめプラグイン47選 ■jQueryプラグインの基本的な使い方 ◆実装方法 ◆使用方法 ◆作り方 ■実例 ■おすすめ教材3選 ■まとめ jQueryプラグインとは jQueryプラグインとは冒頭で触れた通り、jQueryで用いられるJavaScriptライブラリ、及び拡張機能です。主にWebコンテンツを制作する際に力を発揮します。ところで、「そもそもjQ
次のページ
このページを最初にブックマークしてみませんか?
『フリーランスITエンジニア向け案件・求人サイト – フリエン』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く