paiza開発日誌

IT/Webエンジニア向け総合求人・学習サービス「paiza」(https://paiza.jp ギノ株式会社)の開発者が開発の事、プログラミングネタ、ITエンジニアの転職などについて書いています。

プログラミング

初心者でも簡単!ゲーム感覚でプログラミングを学べる8つのサイトが楽しすぎる

Photo by Casey Fleser こんにちは。谷口です。プログラミング初心者の皆さんは、何を使って勉強していますか?初心者の場合、上級者向けの書籍やチュートリアルなどから始めてしまうと 難しすぎてよくわからない… 環境設定がうまくいかない… なかなか進まな…

プログラミングスクール比較 (全24選)

プログラミングスクール 比較 (全22選)

Web開発初心者向けセキュリティ入門・SQLインジェクションとXSSを試す

(English article is here) こんにちは、吉岡([twitter:@yoshiokatsuneo])です。 インターネットの普及以来、Webサービスにはセキュリティの問題が常につきまとっています。 最近では、個人情報漏洩や、仮想通貨の被害なども増えていますよね。 では、具体的…

プログラミング初心者のための簡単アルゴリズム入門【素数を数えて落ち着くんだ】

Photo by formulanone 青木です。paizaラーニング担当のエンジニアです。人間、どうしても素数を数えて落ち着きたいときってあると思います。順に数えてくと、2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31……自分で数えるのは限界がありますよね。そんなときはプ…

【PHP x MySQL入門】 - はじめてのPHPとMySQLデータベースWeb開発チュートリアル

PHP入門 MySQL 入門

PythonとFlaskを使って簡単にブロックチェーンを実装する方法

Photo by Attribution: Descryptive.com 秋山です。Pythonエンジニアです。皆さんはブロックチェーンに興味ありますか?このブログでも、過去にブロックチェーンに関する記事をいくつか書いてきました。↓こちら記事では単体のソフトウエアとして採掘の流れを…

初心者に最適!プログラミングやIT関連の知識が学べるWeb漫画7選

Photo by Schezar こんにちは、谷口です。プログラミング初心者の方々は、どのような方法でプログラミングの勉強がしたいと思いますか?まったくの初心者がプログラミングの勉強を始めると、どうしても学ぶことが多くて、ハードルを感じたり挫折したりしまう…

独学でWebプログラミングを学習できる海外のチュートリアルサイトをまとめてみた!

どうも、まさとらん(@0310lan)です!今回は、Web開発全般のノウハウを丁寧なチュートリアル記事や動画で学習することができる海外のサイトを厳選してご紹介します。プログラミング言語の学習だけでなく、ReactなどのフレームワークやWebデザイン、サーバー…

Pythonの処理が遅いときにプロファイラを使って原因を調べる方法

Photo by William Warby 秋山です。Pythonエンジニアです。Pythonは動作がすっごく速い言語というわけではないので、大きめのデータを処理したりしようとすると「なんか遅いよな」と感じることがあると思います。Pythonの処理を「もうちょっと速くしたい…」…

言語別・初心者向けプログラミング練習問題を解ける8つのサイト

Photo by hackNY.org こんにちは。谷口です。プログラミング初心者の皆さんは、どんな方法で勉強を進めていますか?プログラミングは自分の手でコードを書いて初めて身につくスキルです。ただ、初心者のうちは「プログラミングで何を作りたいか」がなかなか…

今すぐ導入可能!JavaScriptで3Dの地球上にデータを可視化できる「Gio.js」を使ってみた!

どうも、まさとらん(@0310lan)です!今回は、わずか数行のJavaScriptコードを書くだけで3Dの地球上にデータをマッピングして可視化できるライブラリをご紹介します!初心者でも簡単に扱えるように設計されており、カスタマイズ性やインタラクティブな機能…

初心者がプログラミングを勉強するときにやってはいけない5つのこと

Photo by Cory Sitko こんにちは。谷口です。プログラミング初心者の皆さん、勉強ははかどっていますか?最近は「プログラミングを学びたい!」という人が増えていますが、プログラミングを習得するにはさまざまなハードルがあります。教材が増えて学びやす…

PWA入門!JavaScriptで簡単に高速化&オフライン対応のWebサイト制作チュートリアル!

どうも、まさとらん(@0310lan)です!今回は、基本的な機能を持った簡易的なPWA(Progressive Web Apps)対応サイトをフレームワークなどを使わず素のJavaScriptで作ってみたいと思います。主に、スマホのホーム画面からアプリのように起動したり、サービス…

プログラミング初心者でもPHPを楽しくやさしく学べる6つのサイト

Photo by Felix De Vliegher こんにちは。谷口です。プログラミング初心者で Webサービスを作ってみたい Wordpressを触ることになった Webディレクター/デザイナーで、エンジニアと仕事をしている という方の中には、PHPに興味がある方も多いと思います。PHP…

プログラミング初心者でもRubyを楽しくやさしく学べる9つのサイト

Photo by alex lang こんにちは。谷口です。「Rubyを勉強してみたい」という人は多いですよね。Rubyはコードの記述量が比較的少なくて済むため、初心者でも読み書きがしやすく、学習も進めやすいプログラミング言語です。Rubyを学ぶメリットとしては「学習教…

プログラミング初心者でもJavaを楽しくやさしく学べるサイト7選

Photo by Ruth Hartnup こんにちは。谷口です。Javaは開発の幅が広くライブラリも豊富で、長年にわたり世界中の幅広い開発分野で使用されている言語です。Javaエンジニアの求人も、以前は金融関係のシステム(ATM等)など比較的大規模な開発案件が中心でした…

初心者でも機械学習のディープラーニングについて学べる6つのスライド&動画

Photo by Gerd Leonhard こんにちは。谷口です。機械学習やディープラーニングに興味がある方は多いと思いますが、なかには 機械学習とディープラーニングの違いがわからない… 機械学習とディープラーニングって同じだと思ってた… という人も少なくありませ…

Python・PHP・Perl・Bash・Rubyで簡単にWebスクレイピングする方法を解説する

Photo by Ted Eytan 秋山です。最近PythonでWebスクレイピングしたりする記事をよく目にする気がするので、私も書いてみようと思います。ちなみにPythonはNumpyやPandasなどの分析に便利なライブラリやツールがあったりするので使いやすい部分はあると思いま…

初心者向け・問題を解きながらプログラミングの練習ができる6つのサイト

Photo by hackNY.org こんにちは。谷口です。プログラミング初心者で、「スキルアップのために練習問題を解きたい」という方は多いかと思います。実際、初心者にとって学習サービスなどを使ってプログラミング練習問題を解いてみるのはとても勉強になります…

データ分析初心者向け・毎日暑いのでPython使って気象データを可視化・分析してみた

Photo by Skaja Lee 秋山です。今年は暑いですな。(台風前の東京はちょっと涼しかったですが…)毎年こんな暑かったっけ?ということで、気象庁が公開している気温のオープンデータとPythonを使って、気温データを可視化しながら遊んでみました。今回は、機…

Web開発がラクにできる!超便利な統合開発環境(IDE)5選

こんにちは、谷口です。皆さんは統合開発環境(IDE)を利用していますか?「自分でプログラミングしてWebサービスを作りたい!」と思ったら、エディタにコードを書いて、コンパイラでコンパイルして、デバッガでデバッグして…と、作業ごとにさまざまなツール…

初心者でもPython用Webフレームワーク「Flask」について学べるコンテンツ5選

Photo by David Mulder こんにちは、谷口です。「Pythonを使ってWeb開発」と言うと、Djangoが思い浮かぶ方は多いかと思います。Djangoは多くの機能を取り揃えたフレームワークで、デフォルトの機能や連携出来るライブラリが非常に豊富なため、比較的素早く簡…

【初心者向け】Python×AI・機械学習入門講座が全編無料で登場【CV:上坂すみれ】

プログラミングが動画で学べるpaizaラーニングでは、本日から「Python×AI・機械学習入門編」の無料公開を開始しました。 ■Python×AI・機械学習入門編を教えてくれるのは? Python×AI・機械学習入門編の進行役として、新キャラクター「スベトラーナ・小百合・…

初心者のスキルアップに最適!プログラミング問題がたくさん解けるサイト6選

Photo by Irvin Chen こんにちは。谷口です。初心者がプログラミングを学ぶなら、何はなくとも自分で手を動かしてコードを書いてみることが重要です。自分でなんとなくコードを書いてみるのも悪くはないですが、それだけでは書いたコードが正しいのか間違っ…

初心者でもフロントエンドの知識が身につくフレームワークElectronでアプリ開発してみた

高村です。paizaの開発部門はサーバサイド開発に強いエンジニアが多いのですが、逆にフロントエンド周りの知識はそこまで…な傾向にあります。そのため、先日自分のスキルアップ目的でElectronを使って開発したアプリをネタに、社内勉強会を開いてみました。…

初心者向け・Pythonの仮想環境venvとPipenvによるパッケージ管理についての解説

秋山です。Pythonに限った話ではないですが、プログラミングをしていると、使っているライブラリのバージョンを変えたいけど別のライブラリとの依存関係があって難しい…みたいなことってありますよね。こういったバージョン由来のトラブルやつらみをある程度…

Python3.7.0がリリースされたので、気になった新しい機能&改善点まとめ

秋山です。Python 3.7.0が一昨日リリースされましたね!What’s New In Python 3.7 — Python 3.7.0 documentation何が変わったのかしらんということで、いろいろドキュメントを読んだり実際に試したりしてみましたが、ざっくり言うと型ヒント関係のアップデー…

使うのはJavaScriptとNode.jsだけ!30分で3Dオンライン対戦ゲームを作って公開してみた

このような3Dオンライン対戦ゲームを自分で作ってみませんか? JavaScriptだけでブラウザ上で動作する3Dオンライン対戦ゲームを作ってみます!(ブラウザゲームなので、パソコンからでもスマホからでも遊べます) 開発には、JavaScriptでサーバを動かすNode.…

初心者でもすぐにC#が学べる・無料の入門動画レッスン紹介

paizaラーニングでは、動画レッスンとオンラインエディタ&実行環境を通して、未経験者でもプログラミングが学べます。今回は、paizaラーニングの「C#入門編」で公開しているレッスン内容をご紹介します。C#でプログラミングするスキルが動画と演習課題で身に…

Pythonが機械学習やディープラーニングに使われがちな5つの理由

Photo by thekirbster 秋山です。皆さんPythonは好きですか?私はPythonのブロックインデントや条件文の構文などが好きで、趣味や仕事で6・7年ぐらいPythonを使ってきました。むか~しはR言語などを勉強してみたりもしましたが、自分はちょっとR言語が苦手な…