これで汚コードにさようなら!?リファクタリングとは
リファクタリングとはリファクタリングとは、プログラムをシンプルにし、メンテナンスをしやすくするための作業のことをいいます。従来、プログラムは一度作成したらいじってはいけないものとされていました。しかし、機能の追加やユーザーの行動を踏まえてより扱いやすいプログラムに仕上げていくために、次々とプログラム…
Java・javascript・jQuery・HTML5など『プログラミング/コーディング/フレームワーク』の入門から詳しい解説まで、ITエンジニアのための情報をお届けします!
リファクタリングとはリファクタリングとは、プログラムをシンプルにし、メンテナンスをしやすくするための作業のことをいいます。従来、プログラムは一度作成したらいじってはいけないものとされていました。しかし、機能の追加やユーザーの行動を踏まえてより扱いやすいプログラムに仕上げていくために、次々とプログラム…
R言語は、C言語やJava、PHPなど、システム開発のためのコンピュータ言語とは異なり、統計の解析機能を実装している点が強みと言えます。解析処理をした結果をグラフィカルに表示することができるのが大きな特徴です。データ分析系の職を目指すにはR言語が必須スキルに昨今、ネット上で収集された膨大なデータ(…
AngularJS(アンギュラージェイエス)は、Googleおよびオープンソースのコミュニティによって開発されているJavaScriptフレームワークのひとつです。Mi?ko HeveryとAdam Abronsの2人によって開発されたAngularJSは、2009年に発表されました。2015年6月…
最近、IT業界でも知的財産をめぐる争いが増えてきています。アイデア、商標、ブランドなどの知的財産は、企業にとってビジネスの源泉であり、必ず守るべきものです。では、プログラマーが開発したソースコードについてはどうなのでしょうか。今回は、プログラマーが知っておくべき著作権についてお伝えします。ソフトウエ…
ハッカソン(hackathon)とは、広義のソフトウェアのエンジニアリングを指すハック(hack)とマラソン(marathon)を組み合わせた米IT業界発祥の造語で、ソフトウェア開発分野のプログラマーやプロジェクトマネージャー、グラフィックデザイナー、ユーザインタフェース設計者などが一堂に会し、決め…
「MySQL Workbench」は、リレーショナルデータベースマネジメントシステム(RDBMS)のMySQLを使用する設計者、管理者、ユーザのための統合ビジュアルツールです。Windows、Linux、Mac OS Xのいずれでも使用することができます。MySQLといえばコマンドラインで操作するイ…
機械学習(Machine Learning)とは、人工知能の開発における課題のひとつで、人間が生きていく中で自然に行っている「学習」という行為を、コンピュータにもさせようという試みです。最近、将棋やチェスの対戦などで、人工知能が人間を打ち負かす場面が増えてきました。ロボットが成長する――こんなふうに…
Swiftは、米アップルの年次カンファレンスである2014年の「Worldwide Developers Conference」(WWDC)で発表された新しいプログラミング言語です。2010年にアップルの開発者ツール責任者であるChris Lattner氏によって開発が始められ、その後アップル社内で…
2015年4月下旬、東京都千代田区にある首相官邸の屋上に、小型の無人飛行機「ドローン」があるのを職員が発見。機体には放射線を示すマークのシールが貼ってある容器が付いており、微量の放射性セシウムが検出されたことで大騒ぎとなりました。 こうして今、話題となっているドローンとはいったいどういったものなので…
「Github」は、2008年に公開されたソフトウェアエンジニア向けのソフトウェアコードのホスティングやソフトウェア共同開発用の共有サービスです。エンジニア、デザイナーなど今や世界に970万人以上のユーザーがいるといわれます。 Github社の本社はサンフランシスコにあり、「マネジャーを置かない」「…
新年度が始まり、これからプログラミングを学ぼうという方も多いのではないでしょうか。初心者でもプログラミングしやすくするために、おすすめしたいのがフレームワークの利用です。今回は、動的なウェブサイトの構築などでよく使われるJavaのフレームワークをご紹介します。人気のJavaフレームワークはこれだ!フ…
Javaとは、オブジェクト指向のプログラミング言語のひとつ。1990年から開発が始まった言語で、草分け的存在のひとつです。当初は、サン・マイクロシステムズが開発をしていましたが、2010年にソフトウェア大手のオラクルに買収されたことにより、現在はオラクルが引き継いでいます。名前の由来は2つあるJav…
Smartyとは、PHP用のテンプレートエンジンです。PHPは、動的なウェブサイトやアプリケーションを構築する際によく使われるプログラム言語です。ウェブサイトの構築に使われる基本言語HTMLのなかにPHPのコードを埋め込むことができるという特徴をもっています。そのため、初心者にも直感的でわかりやすく…
Lispは、世の中に数あるプログラミング言語の中でも、COBOLやFORTRANと同時代からあり、最も古い部類に入ります。Lispが考案されたのは1958年。アメリカの計算機科学者で認知科学者のジョン・マッカーシーによって開発されました。その着想は、2年前の「Dartmouth summer res…
CakePHP(ケイクピーエイチピー)とは、すべてのPHPユーザーが、快適に開発を行えることを目的としたWEBアプリケーションフレームワークです。Cakeの生みの親はポーランドMichal Tatarynowicz。フレームワークの最小バージョンをPHPで書いたことから始まりました。その後MIT …
Delphi(デルファイ)は、Borland が提供するプログラム開発ツール。Windows向けのアプリケーションが開発できる総合開発環境です。Borlandは1983年にソフトウエアの開発、販売会社として設立。その後社名変更や買収を繰り返し、2008年にDelphiやInterBaseなどを扱っ…
Symfonyは、CakePHPなどと同じPHP上で動作するフレームワークです。CodeIgniter、CakePHP、Symfony、Zend Frameworkをまとめて、「PHP4大フレームワーク」と呼んだりすることもあります。Googleトレンドの調査「PHPフレームワークの世界でのトレンド…
ActionScript(アクションスクリプト)とは、アドビシステムズ社の製品「Flash」で使用されているプログラミング言語のこと。ActionScriptを使用することで、動画や音声を再生するなど、複雑でインタラクティブなアプリケーションの作成が可能になります。例えば、動画サイトの「ニコニコ動画…
Visual Basic(ビジュアルベーシック)とは、マイクロソフト社が開発したプログラミング言語です。アプリケーションソフトウェアを易しく開発できるように、開発環境も同時に提供されており、言語だけでなく環境も含めて「VB」と呼ばれることが多くなっています。 VBは「BASIC」から生まれた今から4…
「LAMP」とは、OSであるLinux、WebサーバであるApache HTTP Server、データベースであるMySQL、スクリプト言語であるPerl、PHP、Pythonの頭文字を組み合わせた造語で、データベース連動型Webアプリケーションを開発するのに人気が高いオープンソースの組み合わせの…
typeでは職種や勤務地、仕事探しで譲れないこだわりの条件など、様々な切り口から自分の働き方に合った求人を探すことができます。気になるキーワードやテーマから転職・求人情報をチェックしてください。
あなたの転職活動をサポートする、typeの各種サービスをご案内します。