読者です 読者をやめる 読者になる 読者になる

paiza開発日誌

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

開発ネタ

面倒な手続き不要!「Web API」の超お手軽活用術をJavaScriptコード付きで一挙大公開!

どうも、まさとらん(@0310lan)です。今回は、面倒な登録手続きやトークンなどが一切不要で、今すぐ利用できる便利な「Web API」を厳選してご紹介しようと思います。これらのAPIを使うことで、Web制作がちょっと便利になったり、独自性のあるユニークなサー…

Dockerのすべてが5分でわかるまとめ!(コマンド一覧付き)

こんにちは、吉岡(@yoshiokatsuneo)です。 Dockerはシンプルで軽量な仮想環境という特徴から急速に広まっており、paizaでも利用しています。ただし、発展が早いことから、断片的な情報や古い情報などもあります。そこで、ここでは今のDocker(Ver1.13: 2017/1…

AWS,Docker,Ansible...ウェブエンジニアが知っておくべきインフラ技術8選

↑2016年のよく使われるDevOpsツール。Docker、Ansibleが伸びています。 (RightScale: New DevOps Trends: 2016 State of the Cloud Surveyより) こんにちは、吉岡(@yoshiokatsuneo)です。 ウェブサービスを作るにはどうしたらいいでしょうか? 当然ですが、プ…

JavaScriptでグラフ描画入門!全8個のライブラリをコード付きで一挙に解説!

どうも、まさとらん(@0310lan)です。今回は、JavaScriptを使って「グラフやチャートを描きたい!」とか、「さまざまなデータを可視化させたい!」という人にオススメのJSライブラリをご紹介しようと思います。また、すぐに使い始められるように、ミニマム…

Dockerは危険という誤解と、本当に注意すべき点

こんにちは、吉岡(@yoshiokatsuneo)です。 Dockerは、シンプルで使い易い軽量仮想環境という特徴を生かして急速に発展しており弊社でも利用しています。 しかし、独自の概念を持つことや、機能が次々追加されていることから、誤解を生じることもあります。 …

「A-Frame」でVR開発入門!HTMLの追記だけでスマホブラウザから好きな場所を360度パノラマ画像体験

どうも、まさとらん(@0310lan)です。みなさんは、「VR(バーチャルリアリティ)」を体験されたことはあるでしょうか?「Oculus Rift」のような頭に装着するデバイスが人気ではあるものの、持っている人はまだ少ないと思いますので、今回はみなさんがお持ちの…

凄腕エンジニアが選んだAtom・Vim・Emacsの超便利プラグインと設定34選

Picture by ITエンジニアを目指す女子高生たちの学園ライフ4コマ漫画『ぱいじょ!』 こんにちは、谷口です。皆さんは普段どんなエディタを使っていますか?「今のエディタに不満がある」「乗り換えを考えている」という方もいるかと思います。弊社でpaizaを…

「埋め込みタグ」一発でWebコンテンツを激変させる至高のサービス総まとめ!

どうも、まさとらん(@0310lan)です。みなさんは、「YouTube」の動画をWebサイトやブログなどに貼り付けたことがあるでしょうか?「埋め込みタグ」をコピペするだけで、簡単に動画コンテンツを利用できるわけですが、最近は他にも多彩なコンテンツが埋め込…

ブラウザだけでWeb開発に挑戦! 「Cloud9」&「Milkcocoa」でテトリスにWebランキング機能を搭載しよう!

どうも、まさとらん(@0310lan)です。今回は、ブラウザだけを使って簡単なWeb開発に挑戦し、オンライン上でゲームのスコアを友人・知人と競争できるようなWebランキング機能を実現してみたいと思います!利用するサービスやツールは以下のとおり。(すべて…

Docker for Mac プライベートベータを早速使ってみた!

こんにちは、吉岡(@yoshiokatsuneo)です。 DockerはLinux上の軽量コンテナ環境として、飛ぶ鳥を落とす勢いで成長しており、paizaでもジャッジシステムで利用しています。 そのDockerのMac OS X、Windows用クライアントの新製品が、"Docker for Mac"、"Docker…

JavaScript初心者を一気に上級者へ導く海外の無料動画ベスト6を一挙公開!

どうも、まさとらん(@0310lan)です。みなさんは、「JavaScript」をどのような方法で学習されているでしょうか?お手軽な方法としては…、・書籍やブログ記事を読む ・勉強会・セミナーへ参加する ・友人や先輩に直接聞く ・学習向けのWebサービスを利用する…

地図アプリの開発を爆速化する「Webマッピング」サービスの活用術を大公開!

どうも、まさとらん(@0310lan)です。今回は、地図上にデータをマッピングすることで、さまざまな情報を「見える化(可視化)」できるWebサービスの活用法についてご紹介しようと思います!マッピングが出来るようになると、単なる「データの集まり」だったも…

Webサービスを作りたい人に最適、たった1時間でJSベースのQAサイトを作る方法 - MEANスタック開発(3)

(English article is here.) こんにちは、吉岡(@yoshiokatsuneo)です。 MEANスタック(*)は、JavaScriptのみでフロントエンド、データベース、バックエンドの全てを開発できるWebサービス開発環境です。特にMEANスタックの一つAngularJS Full-Stack generator…

指定URLのPC・タブレット・スマホの「キャプチャ画像」を自動表示するデモアプリを作ってみた!

どうも、まさとらん(@0310lan)です。今回は、Webページのキャプチャ画像が取得できるサービス「Page2Images」の提供しているAPIを使ったデモアプリの作り方をご紹介します!これをマスターすれば、PCやスマホなどの「表示チェックツール」が簡単に作れたり…

Web制作のクオリティを飛躍的に高めるJavaScriptライブラリ10選を一挙公開!

どうも、まさとらん(@0310lan)です。みなさんは、「JavaScriptライブラリ」を活用しているでしょうか?Webサイト制作はもちろんのこと、さまざまなWebアプリやサービスなどを開発する時に、大幅な時間短縮やクオリティを飛躍的にアップすることが出来るよ…

便利!Pythonプログラミングを学んでその場でコードを実行できるブログ

paizaが運営している無料オンラインプログラミング実行環境サービスpaizaIO、皆さんお使いいただいたことはありますでしょうか?実はこちらのpaizaIO、あまり知られていないのですが、その場でコードを書いて実行できるブログパーツとして使用することもでき…

コード不要でWebスクレイピング可能な「Kimono」で、動画キュレーションプレイヤーを作ってみた!

どうも、まさとらん(@0310lan)です。最近は、暇な時間を見つけると、ついつい「YouTube動画」をボーッと見てしまうのですが、同じような方はいらっしゃいますか?私の場合、YouTubeに時間を費やしてるうちに…、「もっと効率よく、興味のある動画だけを見た…

OpenSSHクライアントで秘密鍵が漏洩する脆弱性(CVE-2016-0777)の内容と対策

Photo by Ian Britton こんにちは、吉岡(@yoshiokatsuneo)です。 サーバ管理で使わない人はいないSSH(OpenSSH)ですが、SSHクライアントで秘密鍵が漏洩する 可能性のある脆弱性(CVE-2016-0777)が発見されています。 各ベンダーからリリースされるアップデート…

「AngularJS」と「はてブAPI」で作るChromeアプリの作り方を完全公開!

どうも、まさとらん(@0310lan)です。今回は、Googleが提供する「Chromeブラウザ」で動作するアプリケーションを作ってみたいと思います。「なんだか難しそう…」と思うかもしれませんが、ざっくり言ってしまうと普通に「Webページ」を作るのと変わりません…

プログラミング経験がなくても大丈夫!Webサービスを一発作成する方法

こんにちは、吉岡(@yoshiokatsuneo)です。 ウェブサービスを作るにはどのような方法があるでしょうか? 言語は、PHP、Java、Ruby、Python、JavaScript・・・ フレームワークは、Laravel、Ruby on Rails, Struts・・・ フロントエンドは、jQueryUI、Sencha、A…

Twitterの過去ログが全部取得できず困った時に無料で解決できる方法

Photo by PROAndy Melton こんにちは、吉岡(@yoshiokatsuneo)です。 最近、Twitterの仕様変更により、Webサイト上に設置されているツイートボタンのツイート数が表示されなくなったことが大きな話題になりました。ツイート数がわからなくなったことにより、…

【ブログが書きやすい】快適なMarkdownエディタはどれか!?

こんにちは、吉岡(@yoshiokatsuneo)です。 開発関連のブログを書いていますが、長い文章をブラウザ上で編集していると編集画面が小さかったり、オフラインで編集できないことが気になり始めます。そんな時はブログ編集用のアプリケーションを使うと快適にブ…

2015年7月9日以降にFacebook認証でメールアドレスが取れない問題とその対策

こんにちは、吉岡(@yoshiokatsuneo)です。 Facebook、LINE、TwitterなどのアカウントでログインするSNS連携認証は、簡単にログインできること、パスワード管理を一元化できることなどから多くのサービスで採用されています。 このSNS連携認証ですが、Faceboo…

初級者でも1時間でTwitter風Webサービスを作れる!- MEANスタック開発(2)

(English article is here.) こんにちは、吉岡(@yoshiokatsuneo)です。 前回はMEANスタックの一つ、YeomanのAngularJS Full-Stack generatorのインストールと使い方について紹介しました。MEANスタックはMongoDB, Express, AngularJS, Node.jsを組み合わせた…

最新・最速!Webサービスが今すぐ作れる! - MEANスタック開発(1)

(English article is here.) こんにちは、吉岡(@yoshiokatsuneo)です。 最近のリッチなWebサービス開発ではブラウザ(クライアント)とサーバ両方のコードを書いたり、Webソケットなどで連携したりすることもあり、気軽に取り組みづらくなっています。しかし、…

Backbone.JSからAngular2まで、全9大JavaScriptフレームワークを書き比べた!

(English article is here.) こんにちは、吉岡(@yoshiokatsuneo)です。 ウェブ開発に欠かせないJavaScriptフレームワークですが、日々発展しておりReact.js, Ractive.js, Aurelia.js, AngularJS2.0など次々と新しいフレームワークが出てきています。 一体ど…

姿を現した!次世代JSフレームワークAngularJS2.0アルファ版を試しみてた!

こんにちは、吉岡(@yoshiokatsuneo)です。 AngularJSは、最も有名なフルスタックJavaScriptフレームワークで、『paiza.IO』でも使っていますが、現在次期バージョンAngularJS Ver2.0の開発が進められています。 そして、先日アメリカで開かれたAngularJSカン…

AngularJSはもう古い?未来志向フレームワークAurelia.JSを試してみた!

こんにちは、吉岡(@yoshiokatsuneo)です。最近のJavaScriptフレームワークといえばAngular.JSやReact.JSがホットですが、今年来ると思われるフレームワークAurelia.JSが2015年1月末リリースされました。 Home | AureliaAurelia.JSはGoogleでAngularJSの開発…

プログラミングが捗りすぎる!コーディングに最適なフォント12選

Photo by Linux Screenshots こんにちは。谷口です。エンジニアの皆さんは、プログラミングをする際にどんなフォントを使用していますか?「特にこだわりないからデフォルトのまま」という方も多いとは思いますが、プログラミング中は大量の文字を読んだり書…

Twitterでプログラムコードを実行!結果を返信してくれるpaiza_run

こんにちは。今回は谷口が担当します。昨日よりpaizaでサービスを開始いたしました、ITエンジニア向けの24言語対応の無料オンラインプログラミング実行環境サービス『paiza.IO (パイザ・アイオー)』、さっそくたくさんの方々にご利用いただいているようで、…

24のプログラミング言語がブラウザで即実行できる『paiza.IO』

こんにちは。今回は谷口が担当します。paizaはこの度、ITエンジニア向けの無料オンラインプログラミング実行環境サービス『paiza.IO (パイザ・アイオー)』 のβ版を、本日2014年11月17日からサービス開始いたしました。『paiza.IO』は、ブラウザ上でコードが…

知らぬはエンジニアの恥。今さら聞けない【コンテナ/仮想化技術】11選

Photo by Sam MacCutchanどうも後藤です!もう10年以上になるでしょうか・・・ とにかくなんでもかんでも仮想化すればよいというこの風潮。paizaでも仮想化技術は大活躍中。インフラは仮想化技術の上に構築されているし、もちろんコードの評価環境だってばりば…

新人プログラマが絶対に知っておきたい、日本語変数利用時の作法

Photo by https://www.flickr.com/photos/glenfc/8673547225/新人プログラマはもちろんの事、今後海外で仕事をしようとしているエンジニア、国内でもオフショアを使っている方や、外国人エンジニアと一緒に仕事される方々に、日本人プログラマとして聞かれた…

プログラミング入門講座|paizaラーニング

PHP入門編Ruby入門編Python入門編Java入門編JavaScript入門編C言語入門編C#入門編アルゴリズム入門編