paiza開発日誌

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

プログラミング

使うのは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言語が苦手な…

Node.js入門:初心者でも10分でWebサービスを作れる!Node.jsとPaizaCloudの使い方

(English article is here) こんにちは、吉岡(@yoshiokatsuneo)です。 JavaScriptは、現在広く使われているプログラミング言語の一つです。 JavaScriptはブラウザ上でプログラムを動かすために作られた言語で、ネットワーク処理や非同期処理に強いといった特…

初心者でもゲーム感覚でプログラミング練習問題を解きまくれるサイト6選

Photo by Paris Buttfield-Addison こんにちは。谷口です。ITエンジニアやプログラミングを勉強中の皆さんは、プログラミング問題を解くのはお好きですか?プログラミングが好きな方の中には 業務とは直接関係ないけどプログラミング問題をもっと解きたい! …

Rubyっぽいコードが爆速で動く!?CrystalとRubyを比較してみた

(English article is here) こんにちは、吉岡(@yoshiokatsuneo)です。 皆さんは、Crystalというプログラミング言語を知っていますか? Rubyは、綺麗な構文のオブジェクト指向言語で、シンプルで短く素直なコードを書きやすいのが魅力ですが、速度は高速なわ…

初心者におすすめ!プログラミング未経験でもJavaを学べる入門書

今回は、先日翔泳社より発売された『Java1年生 体験してわかる!会話でまなべる!プログラミングのしくみ』が、Javaをこれから勉強する入門者の方にぴったりの内容でしたのでご紹介します!Java1年生 体験してわかる!会話でまなべる!プログラミングのしくみ…

機械学習などで人気のPythonが学べる・初心者向け動画レッスン紹介

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

Pythonでブロックチェーンを実装して採掘までやってみたので解説する

Photo by Stock Catalog 秋山です。皆さんは暗号通貨で遊んでいますか?エンジニアの中には、ブロックチェーンなど暗号通貨で使われている技術に興味がある…という人も多いのではないでしょうか。最近は、ブロックチェーンを活用した新しいモノもどんどん増…

ゲームや問題集など、初心者でも楽しくPHPを学習できるサイト10

Photo by Martin Hassman こんにちは。谷口です。プログラミング初心者の中には「PHPを勉強したい」という方も多くいらっしゃるかと思います。PHPは比較的コードが書きやすく、初心者から上級者まで幅広く使われているプログラミング言語です。日本国内に20…

どれ使うべき?3大WebフレームワークRails・Django・Laravelを徹底比較してみた

(English article is here) こんにちは、吉岡(@yoshiokatsuneo)です。 Webサービスを作成する時に迷うのが、「どのWebアプリケーションフレームワークを使うか?」ですよね。 今からWebサービスを作るなら、Ruby on Rails, Django, Laravelが主流となる3大フ…

1行のコードでモバイルブラウザに開発者ツールを搭載できるJavaScriptライブラリ「Eruda」を使ってみた!

どうも、まさとらん(@0310lan)です!今回は、スマホのモバイルブラウザに本格的な開発者ツールを組み込むことができるJavaScriptライブラリをご紹介します!「コンソール」機能を使ったデバッグやエラーログの確認、「ネットワーク」機能で通信状態を確認…

プログラミングで世界征服!?paizaと鷹の爪団で初のコラボキャンペーン開催!

paizaでは、今日2018年4月24日から、株式会社ディー・エル・イー制作の「秘密結社 鷹の爪」とのスペシャルコラボレーションキャンペーン「鷹の爪団のpaizaでいざ世界征服」を開始しました!paizaのサイト内に「鷹の爪団」の総統や吉田くんなどのキャラクター…

初心者向け・SQLを動画やクイズで「楽しく学べる」コンテンツ5選

Photo by Eric こんにちは。谷口です。SQL初心者の皆さんは、普段どうやって勉強をしていますか? Web上で情報を探す 教えてくれる人を探して聞く スクールに通う 書籍を使って調べる などの方法があるかと思いますが、最近は「学習サイトやYouTubeなどの動…

JavaScriptだけでTrello風タスク管理ボードを開発できるライブラリ「jKanban」を使ってみた!

どうも、まさとらん(@0310lan)です!今回は、簡単なJavaScriptコードだけでTrello風の「タスク管理ボード」を開発することができるライブラリのご紹介です!非常にカスタマイズ性が高く、自分好みのタスク管理アプリを構築したい人などには最適でしょう。…

Pythonしかやりたくない!?一つの言語にこだわる未経験者がエンジニアとして採用されない理由

Photo by Ray Bouknight こんにちは、谷口です。「Python最高!」 「Pythonってほかの言語と比べて何がいいの?」 「ほかの言語は知らんけどPython最高!」 「……」 みたいな若いエンジニア(もしくはエンジニア志望者)、皆さんの周りにもいませんか?エンジ…

初心者向け・Javaが動画やクイズで学べる!プログラミング学習コンテンツ6選

Photo by Barney Moss こんにちは。谷口です。Java初心者の皆さんは、普段どうやって勉強をしていますか? Web上で学習サービスを探す 教えてくれる人を探して聞く スクールに通う 書籍や学習サイトに書いてある情報を読む などの方法があるかと思いますが、…

初心者でも簡単・クラウド環境PaizaCloudを使ってWeb開発ハンズオン勉強会を開催してみた

Photo by Naaman Saar Stavy (English article is here) こんにちは、吉岡(@yoshiokatsuneo)です。 先週、数回にわたってpaizaで「Webアプリ開発ハンズオン勉強会」を開いてみました。 平日・夕方の小規模なイベントで、ほとんど宣伝していなかったにもかか…

プログラミング学習で挫折してしまう初心者にありがちな7つのこと

Photo by Naaman Saar Stavy こんにちは、谷口です。最近はプログラミングの勉強を始める人が多いですが、そのぶん「途中でつまずいて挫折してしまった…」という人も増えています。プログラミング初心者は、どういった原因で挫折してしまうのでしょうか?ま…

初心者向け・C#が動画で学べる!プログラミング学習コンテンツ7選

Photo by romana klee こんにちは。谷口です。C#初心者の皆さんは、普段どうやって勉強をしていますか? Web上で学習サービスを探す 教えてくれる人を探して聞く スクールに通う 書籍や学習サイトに書いてある情報を読む などの方法があるかと思いますが、「…

現役エンジニアが使っているSublime Textの超便利プラグインと設定21個

Photo by Antonio Tajuelo 長田です。みなさんコーディングするときのエディタって何を使ってますか?paizaはRubyで作られているので、中のエンジニアもRubyMineを使っている人が多いんですが、今年入社した私はSublime Text派です。Sublimeはいいぞ…。今回…

今すぐWebサイトの多言語対応が簡単にできる・JavaScriptの翻訳ライブラリ「Glottologist.js」を使ってみた!

どうも、まさとらん(@0310lan)です!今回は、Webサイトやアプリなどを簡単に多言語対応できるJavaScriptライブリをご紹介します!HTML要素に「属性」を追加するだけで簡単に翻訳できるので、既存のWebサイトなどに適応しやすいという特徴があります。グロ…

フロントエンドをいつか学ばなきゃと思ってるエンジニア向け・一番効率的な勉強法

Photo by Christiaan Colen 高村です。エンジニアで「実践的な勉強はつい後回しにしちゃって…」という人って結構いると思います。で、みんな「いつか時間ができたらやろうと思って…」とか言いますけど、時間ができることなんて一生ないですよね?あるいは、…

iPadでもRailsでWeb開発できる!クラウドIDE「PaizaCloud」使ってみた

(English article is here) こんにちは、吉岡(@yoshiokatsuneo)です。 みなさんはiPadを使っていますか? メールやWebサイトの閲覧、簡単な文書作成、表計算、プレゼン、写真や動画の編集・操作などにも使えて便利ですよね。今や非常に多くのアプリケーショ…

ブラウザ上にAngular,React,Vue等の環境を一発構築&開発できる「CodeSandbox」を使ってみた!

どうも、まさとらん(@0310lan)です!今回は、面倒な開発環境を一瞬で構築してブラウザ上からWebアプリを気軽に開発&公開できる無料のWebサービスをご紹介します!完全なオープンソースで開発が進められており、React / Angular / Vueなどのプロジェクトを…

開発経験ゼロの営業がプログラミングを勉強してみたらメリットばかりだった話

Photo by Gerald Rich 有吉です。昨年入社したpaiza(ギノ) の営業です。ぶっちゃけエンジニアって、営業が嫌いな人が多いですよね。「無理な納期の仕事ばっかりとってくる」とか、「技術を知らないのに『すぐできるでしょ』とか言ってくる」とか、不満はいろ…

Go言語フレームワークRevelとPaizaCloudを使って10分でWebサービスを作る方法

Go言語のWebフレームワークRevelには、Web開発に便利なルーティング、MVC、ジェネレータ等の機能が含まれており、Revelの流儀にしたがって作れば、自然とわかりやすい構造のWebアプリケーションが作れるようになっています。またRevel自身の機能ではありませ…

初心者でもJava・Servlet/JSPを使ったWeb開発について学べるコンテンツ7選

こんにちは。谷口です。Java初心者の皆さんは、Servlet/JSPについてはご存知ですか?Servlet(サーブレット)というのは、簡単に言うとWebサーバ上で動作するJavaのプログラムです。そしてJSP(Java Server pagesの略)は、HTMLの中にJavaのコードを埋め込ん…

開発効率を上げる!コードレビュー自動化サービス4選を使ってみた【SideCI・Codacy・Hound・Scrutinizer】

(English article is here) こんにちは、吉岡(@yoshiokatsuneo)です。 昔はソフトウエア開発というとローカルのPCでやることが多かったですが、近年のWebサービス開発では、クラウド上で動作するサービスの利用が欠かせなくなっています。 たとえば、GitHub…

Django2.0入門: 初心者でも10分でWebサービスを作れる!PythonフレームワークDjangoとPaizaCloudの使い方

最新Django入門(Django2.0対応): Djangoは人気のPythonフレームワークです。