独学でプログラミングを学んだプログラマーは使えないって本当?
独学でプログラミングを学ぶことは可能、しかし……最近はプログラミングを学ぶための書籍やウェブサイト、オンライン講習などのさまざまなツールが出ています。現場で活躍しているプログラマーがブログやSNSで発信する生の情報から知識を得たり、ハッカソンに参加して、ほかのプログラマーの技術を手本に学んでいったり…
ITipsではITエンジニアや、ITエンジニアになりたい人のための、技術や情報・スキルアップするためのコツをお届けします!
【ソフトウェア】----------------------------Photoshop・Apacheなどの入門から詳しい解説までを紹介します。
【プログラミング、コーディング、フレームワーク】---Java・HTML5などの入門から詳しい解説までを紹介します。
【OS】-----------------------------------Android・iOS・Windows・Linuxなどの入門から詳しい解説までを紹介します。
【ネットワーク、データベース】-----------------AWS・MySQLなどの入門から詳しい解説までを紹介します。
【IT系の仕事・職種】------------------------グロースハッカー・データサイエンティストなどの仕事内容を紹介します。
独学でプログラミングを学ぶことは可能、しかし……最近はプログラミングを学ぶための書籍やウェブサイト、オンライン講習などのさまざまなツールが出ています。現場で活躍しているプログラマーがブログやSNSで発信する生の情報から知識を得たり、ハッカソンに参加して、ほかのプログラマーの技術を手本に学んでいったり…
tmuxを使うことによる具体的なメリットtmuxを使うことで、以下のようなメリットが得られます。・1つの端末上から、複数の仮想端末のオペレーションができる・画面分割表示が可能なので、他のファイルやログ出力を参照しながらの作業ができる・仮想端末上て?は、マウスを使わずにキーボードのみでのコピー&ペース…
リファクタリングとはリファクタリングとは、プログラムをシンプルにし、メンテナンスをしやすくするための作業のことをいいます。従来、プログラムは一度作成したらいじってはいけないものとされていました。しかし、機能の追加やユーザーの行動を踏まえてより扱いやすいプログラムに仕上げていくために、次々とプログラム…
R言語は、C言語やJava、PHPなど、システム開発のためのコンピュータ言語とは異なり、統計の解析機能を実装している点が強みと言えます。解析処理をした結果をグラフィカルに表示することができるのが大きな特徴です。データ分析系の職を目指すにはR言語が必須スキルに昨今、ネット上で収集された膨大なデータ(…
シンギュラリティとは、技術的特異点(Technological Singularity)ともいわれ、 コンピュータの進化が人類の知能を超えることで、過去の人類の進化に基づいた社会の変革モデルが予測できなくなる状態のことをいいます。 この概念は、数学者でSF作家でもあるVernor Steffen V…
AngularJS(アンギュラージェイエス)は、Googleおよびオープンソースのコミュニティによって開発されているJavaScriptフレームワークのひとつです。Mi?ko HeveryとAdam Abronsの2人によって開発されたAngularJSは、2009年に発表されました。2015年6月…
iBeacon(アイビーコン)とは、米Apple社が開発した屋内測位システムです。iOS7以降に標準搭載されたことで注目を集めています。 今回は、この注目の新技術について紹介します。iBeaconは建物の中での位置情報を取得するiBeaconは、発信側のビーコン端末とビーコン端末からの受信に対応した…
XAMPP(ザンプ)とは、非営利団体のApache Friendsが無償で提供するパッケージです。Webサーバとデータベース管理ソフト、スクリプト言語環境など、利用する頻度が高いアプリを一つにまとめ、一括インストールできるので大変便利です。 XAMPPの特徴XAMPPという名前は、以下の頭文字をとっ…
最近、IT業界でも知的財産をめぐる争いが増えてきています。アイデア、商標、ブランドなどの知的財産は、企業にとってビジネスの源泉であり、必ず守るべきものです。では、プログラマーが開発したソースコードについてはどうなのでしょうか。今回は、プログラマーが知っておくべき著作権についてお伝えします。ソフトウエ…
ハッカソン(hackathon)とは、広義のソフトウェアのエンジニアリングを指すハック(hack)とマラソン(marathon)を組み合わせた米IT業界発祥の造語で、ソフトウェア開発分野のプログラマーやプロジェクトマネージャー、グラフィックデザイナー、ユーザインタフェース設計者などが一堂に会し、決め…
「MySQL Workbench」は、リレーショナルデータベースマネジメントシステム(RDBMS)のMySQLを使用する設計者、管理者、ユーザのための統合ビジュアルツールです。Windows、Linux、Mac OS Xのいずれでも使用することができます。MySQLといえばコマンドラインで操作するイ…
米apple(アップル)社のiOSとシェアを2分する、いや世界レベルでは最大シェアを占めていると言われる米Google(グーグル)社が開発したスマートフォンやタブレットなどのモバイル端末向けOS、android(アンドロイド)。このandroid向けのソフトウェアを開発するための環境がandroid…
機械学習(Machine Learning)とは、人工知能の開発における課題のひとつで、人間が生きていく中で自然に行っている「学習」という行為を、コンピュータにもさせようという試みです。最近、将棋やチェスの対戦などで、人工知能が人間を打ち負かす場面が増えてきました。ロボットが成長する――こんなふうに…
Swiftは、米アップルの年次カンファレンスである2014年の「Worldwide Developers Conference」(WWDC)で発表された新しいプログラミング言語です。2010年にアップルの開発者ツール責任者であるChris Lattner氏によって開発が始められ、その後アップル社内で…
IT開発現場の生産性向上や、コストと納期のバランスのとれたプロジェクト推進のために、進ちょく管理を適切に行うことは欠かせません。昨今、開発現場では、「プロジェクト管理ツール」の導入が進んでいます。プロジェクト管理ツールの分類プロジェクト管理ツールは、大まかに下記のように分類できます。(1)プロジェク…
データベーススペシャリスト試験は、情報処理推進機構(IPA)が認定しているIT業界の資格試験の一つです。IPAは同試験の対象者について、「高度IT人材として確立した専門分野をもち、データベースに関係する固有技術を活用し、最適な情報システム基盤の企画・要件定義・開発・運用・保守において中心的な役割を果…
『android studio(アンドロイドスタジオ)』とは、スマートフォンやタブレットなどモバイル端末向けOS「android」のソフトウェア開発環境として、米Google(グーグル)社が提供しているものです。android向けのソフト開発には、Eclipse(エクリプス)や、EclipseのAD…
2015年4月下旬、東京都千代田区にある首相官邸の屋上に、小型の無人飛行機「ドローン」があるのを職員が発見。機体には放射線を示すマークのシールが貼ってある容器が付いており、微量の放射性セシウムが検出されたことで大騒ぎとなりました。 こうして今、話題となっているドローンとはいったいどういったものなので…
「Github」は、2008年に公開されたソフトウェアエンジニア向けのソフトウェアコードのホスティングやソフトウェア共同開発用の共有サービスです。エンジニア、デザイナーなど今や世界に970万人以上のユーザーがいるといわれます。 Github社の本社はサンフランシスコにあり、「マネジャーを置かない」「…
最近、ソフトウェアの開発過程を「フロントエンド」と「バックエンド」という呼び方で表現することが増えてきました。 フロントエンドは一番前、バックエンドは一番うしろ、という意味ですが、具体的にはどういった業務を指すのでしょうか。 フロントエンドとバックエンドの違い簡単にいえば、ユーザーなどと直接やり取り…
typeでは職種や勤務地、仕事探しで譲れないこだわりの条件など、様々な切り口から自分の働き方に合った求人を探すことができます。気になるキーワードやテーマから転職・求人情報をチェックしてください。
あなたの転職活動をサポートする、typeの各種サービスをご案内します。