タグ

ブックマーク / paiza.hatenablog.com (220)

  • WebストラテジーゲームでJavaScriptが学べる「Empire of Code」の遊び方を大公開! - paiza times

    どうも、まさとらん(@0310lan)です。 今回は、基的なプログラミングに慣れてきて、「次に何しようかな…?」と考えている人に最適なWebサービスをご紹介しようと思います! ブラウザから遊べる「ストラテジーゲーム(戦略ゲーム)」なのですが、自軍の兵士たちを自分でプログラミングすることで、自由自在に操作することができるという異色のサービスになっています! 【 Empire of Code 】 プログラミング初心者向けではないのですが、PythonJavaScriptの基的な文法を把握している人であれば誰でも楽しめますよ! ■「Empire of Code」の始め方! それでは、実際に試しながら、どのようなサービスなのかを詳しく見ていきましょう! まず最初に、サイトへアクセスして「START NEW GAME(ゲーム開始)」ボタンをクリックします。 すると、コミカルな漫画でストーリーが

    WebストラテジーゲームでJavaScriptが学べる「Empire of Code」の遊び方を大公開! - paiza times
    komz
    komz 2017/05/26
    WebストラテジーゲームでJavaScriptが学べる「Empire of Code」の遊び方を大公開!
  • 時に過酷なエンジニアの仕事。続けていくための心得【すべてうまくいく 第1回】 - paiza times

    エンジニアの皆さん、今、健康ですか? 一般的に、肉体的にも精神的にもタフな仕事のイメージがあるエンジニア。特にメンタル面の管理で苦労されている人を多く見かけます。スキルアップだけでなく、健康維持もエンジニアを続けるために不可欠なポイントです。 この連載は「すべてうまくいく:エンジニアを続けていくための心得」と題して、元エンジニアで現在はライターの加山恵美さんが、自らの経験や数多くのエンジニアへの取材経験をもとに、健康で充実した日々を送るためのヒントをお伝えしていきます。仕事に疲れたときやキャリアに迷ったときに、ちょっと一息入れるつもりで読んでみてください。 はじめまして。ライターの加山恵美と申します。 最初はシステムエンジニアとして就職しました。ネットを通じて情報収集するうちに技術解説書の執筆に携わるようになり、後にライターとして独立しました。主従逆転です。今はIT技術解説や動向を取材し、

    時に過酷なエンジニアの仕事。続けていくための心得【すべてうまくいく 第1回】 - paiza times
    komz
    komz 2017/05/25
    【すべてうまくいく 第1回】時に過酷なエンジニアの仕事。続けていくための心得
  • 初心者向け・Javaの練習問題をたくさん解ける学習サイトと本9選 - paiza times

    Photo by Ruth Hartnup こんにちは。谷口です。 先日paizaが行ったアンケートで、「好きなプログラミング言語」の2位(※社会人1位・学生3位)にJavaがランクインしました。 paiza.hatenablog.com Javaは、1990年代前半にサン・マイクロシステムズ(2010年Oracleにより吸収合併)でジェームズ・ゴスリン氏、ビル・ジョイ氏らによって開発されて以降、長年世界中の幅広い開発分野で使用されています。Javaエンジニアの求人は、これまでは金融関係のシステム(ATM等)などの比較的大規模開発案件が中心でしたが、近年ではAndroidのネイティブアプリ開発現場等でもかなり増加しています。 Javaを習得できれば、Webサービスだけではなく組込み系やデスクトップアプリ等、大小様々なシステムに活用することができます。JavaはOSに依存せず、ライブラリも豊

    初心者向け・Javaの練習問題をたくさん解ける学習サイトと本9選 - paiza times
    komz
    komz 2017/05/25
    初心者向け・Javaの練習問題をたくさん解ける学習サイトと本9選
  • 未経験者がITエンジニアとして転職するためにすべきたった一つのこと - paiza times

    Photo by Oregon State University こんにちは。谷口です。 最近「開発経験のない分野へ転職したい」(例えば業務系システム開発→ゲーム開発など)という方や、「開発業務自体が未経験だけど、ITエンジニアとして転職したい」という方が増えてきました。 そんな中で、paiza運営事務局に多く聞かれるのが 「経験のない分野への転職は、無理なのでしょうか?」 という質問です。 結論から言うと、無理ではありません。実際に、経験のない分野への転職に成功し、活躍しているエンジニアの方はたくさんいます。 ただし、誰でも簡単に未経験分野のエンジニアになれる…というわけではありません。 未経験OKだからといって、ただやる気をアピールできればエンジニアとして採用されると思っていませんか? そう思っている人は、応募するのを少し待ってください。もし、そのままのあなたが今応募をしても、内定をも

    未経験者がITエンジニアとして転職するためにすべきたった一つのこと - paiza times
    komz
    komz 2017/05/25
    未経験者がITエンジニアとして転職するために必要なたった一つの方法
  • 自分でプログラミングした3Dロボットを動かす対戦ゲーム「Code Warriors」で遊んでみた! - paiza times

    どうも、まさとらん(@0310lan)です。 今回は、迫力満点の3Dロボット対戦ゲームで遊びながら、プログラミングも勉強できてしまう一石二鳥のサービスをご紹介しようと思います! 操作するロボットは、JavaScriptでプログラミングしないと動かないようになっているので、効率の良いプログラムを書けるかどうかも魅力の1つと言えるでしょう。 【 Code Warriors (Hakitzu Battles)】 2017年5月現在、「Code Warriors」はiOS / Android対応のスマホ用アプリか、PCのブラウザからプレイできるWebアプリが用意されています。 スマホ用アプリを利用される場合は、以下のURLからインストールしましょう! 【iOS版】【Android版】 ブラウザから遊べるWebアプリを利用する場合は、公式サイトにアクセスして無料のユーザー登録を済ませておきましょう。

    自分でプログラミングした3Dロボットを動かす対戦ゲーム「Code Warriors」で遊んでみた! - paiza times
    komz
    komz 2017/05/19
    自分でプログラミングした3Dロボットを動かす対戦ゲーム「Code Warriors」で遊んでみた!
  • 初心者でもLAMP環境でのWebアプリ開発方法を学べるコンテンツ8選 - paiza times

    Photo by Cal Evans こんにちは。谷口です。 プログラミングを学習中の皆さんは、「LAMP(ランプ)環境」についてご存知ですか? LAMPとは、Webアプリケーションの実行環境の組み合わせを表したものです。 Webアプリケーションの実行環境では普通、OSとWebサーバ/アプリケーションサーバ、データベース、プログラミング言語を組み合わせて利用します。その中でLAMPというのは、Webサービスがはやり始めたころからある、オーソドックスな組み合わせです。OSにLinux、サーバにApache、データベースにMySQL、プログラミング言語にPHPを使用するため、その頭文字をとって、LAMPと呼ばれています。 LAMP自体は新しい技術ではありませんが、Webアプリ開発の基礎的な概念を学ぶにあたっては情報量も多く、個人でも無料で開発環境をそろえられるため、比較的初心者の人でもとっつき

    初心者でもLAMP環境でのWebアプリ開発方法を学べるコンテンツ8選 - paiza times
    komz
    komz 2017/05/19
    初心者でもLAMP環境でのWebアプリ開発方法を学べるコンテンツ8選
  • Webエンジニアがよく使う【Git,Railsのための】pecoコマンド10種 - paiza times

    Photo by michelle 中村です。 開発業務では、なにかとターミナルを使って作業することが多いですよね。 最近ターミナルを使うことが増えてきたけどあまり効率的に作業できていない気がする人、GUIツールから乗り換えてみたいけど、ちょっと勇気がいるなと思っている新人の人とか、いませんか……いるって言ってほしい。 そういう人たちのために、ターミナルなんだけど割とGUIっぽくしてくれるpecoというコマンドツールについて、Railsエンジニアが普段からよく使っているコマンドを中心に紹介していきたいと思います。 github.com ■インストール Macの人はhomebrewを使いましょう。 brew install peco Windowsの人はChocolateyを使うといいようです。 C:\> choco install peco ■Git ◆ブランチ操作 ブランチ名をコピーして

    Webエンジニアがよく使う【Git,Railsのための】pecoコマンド10種 - paiza times
    komz
    komz 2017/05/17
    Webエンジニアがよく使う【Git,Railsのための】pecoコマンド10種
  • プログラミング×異世界転生ファンタジーRPG『ロジックサマナー~閃光の召喚プログラマ』公開! - paiza times

    paizaでは、日より異世界転生ファンタジーRPG『ロジックサマナー~閃光の召喚プログラマ』(略してロジサマ)を公開しました。 ■『ロジックサマナー~閃光の召喚プログラマ』概要 youtu.be 突然迷い込んだ異世界。 そこではプログラミングコードが『詠唱魔法』だった―― コード詠唱で召喚獣を解放せよ! 『ロジックサマナー~閃光の召喚プログラマ』は、さまざまな難易度の封印(※プログラミング問題)を解くことで進める異世界ファンタジーRPGです。 主人公はひょんなことから異世界に迷い込んだITエンジニア。異世界では、なんとプログラミングしたコードが召喚獣を呼び出すための詠唱魔法だった!? 召喚魔法(※プログラミング)が使える主人公は急に世界を救う伝説の召喚士として盛大に歓迎されてしまい…… あなたのプログラミングスキルを駆使しながら、世界に平和を取り戻しましょう! ゲームはメインシナリオ以外

    プログラミング×異世界転生ファンタジーRPG『ロジックサマナー~閃光の召喚プログラマ』公開! - paiza times
    komz
    komz 2017/05/17
    プログラミング×異世界転生ファンタジーRPG『ロジックサマナー~閃光の召喚プログラマ』公開!
  • マストドンとツイッターに同時投稿できるツールをPythonで作ってみた - paiza times

    Photo by Bryan Kemp 秋山です。 最近話題の「Mastodon」( マストドン )ですが、皆さん使っていますか? 私は、個人的にtootとtweetを同時にしたいと思うことが多いです。せっかくなので、それを叶えるツールを(ざっくりですが)Pythonで作ってみました。 便利なライブラリや認証機構を使ってサクッと作るレシピという感じで、基的にはAPIを叩くだけなので技術的に難しいことはありません。とにかく素早くBotみたいなものを作りたい!という人の参考になればと思います。 (※ただしあまりインスタンスへ負荷がかからないようにしましょう、Botを作るのであれば自分でインスタンスを立てるのが望ましいかと思います) ■Mastodonの設定 まずは Mastodon.py と twython を pip でインストールします。 pip install Mastodon.py

    マストドンとツイッターに同時投稿できるツールをPythonで作ってみた - paiza times
    komz
    komz 2017/05/02
    マストドンとツイッターに同時投稿できるツールをPythonで作ってみた
  • 期間限定で無料公開中!初心者向け「Ruby on Rails」を学べる動画レッスン - paiza times

    動画でプログラミングが学べる「paizaラーニング」は、Ruby on Railsを使ったWebアプリ開発が学べる「Webアプリ開発入門 Rails編」を公開いたしました。 現在、普段は有料の「Webアプリ開発入門 Rails編」の各レッスンを、期間限定で連続無料公開しております! 無料公開スケジュールはこちら ■Ruby on Railsとは? 「Ruby on Rails」とは、プログラミング言語「Ruby」で構築されたWebアプリケーション開発のためのフレームワークの1つです。(略して「Rails」ともよく呼ばれます) 「フレームワーク」とは、効率よくWebアプリケーションを開発するための骨組みのようなものです。Railsは、素早くWebサービスを開発するのに適したフレームワークであり、近年はGitHubAirbnbなど、多くの有名Webサービスの開発にも使われています。 転職・新

    期間限定で無料公開中!初心者向け「Ruby on Rails」を学べる動画レッスン - paiza times
    komz
    komz 2017/05/01
    期間限定で無料公開中!初心者向け「Ruby on Rails」を学べる動画レッスン
  • コーディング不要・初心者でもブラウザだけで万能チャットボットを作れる「Tars」の使い方大公開! - paiza開発日誌

    どうも、まさとらん(@0310lan)です。 今回は、誰でもプログラミング不要、「チャットボット」を制作して公開できるWebサービスのご紹介です! 作れるボットの種類も幅広く、例えば…予約注文、カスタマーサポート、FAQ…などに対応するチャットボットを簡単に構築可能です! 活用次第では、自分自身を紹介するポートフォリオボットや、イベントなどの告知ボット、仕事の打ち合わせ用にスケジュール調整ボット…などなど、とにかく広い用途に作れて楽しいので、ぜひトライしてみてください! 【 Tars 】 ■「Tars」の始め方 それでは早速ですが、実際に「Tars」を使いながら、どのようなサービスなのかを見ていきましょう! まずは、サイトにアクセスして「ユーザー登録用」のボタンをクリックします。 「ユーザー名」「メルアド」「パスワード」を入力すれば、登録完了です! すると、自分専用の「ダッシュボード」が表

    コーディング不要・初心者でもブラウザだけで万能チャットボットを作れる「Tars」の使い方大公開! - paiza開発日誌
    komz
    komz 2017/04/28
    コーディング不要・初心者でもブラウザだけで万能チャットボットを作れる「Tars」の使い方大公開!
  • 【19卒】就活でなぜ有利?インターンシップに参加すべき2つの理由 - paiza times

    Photo by Matt こんにちは、谷口です。 19卒採用で就活予定の大学3年生の皆さん、そして1・2年のうちから就職を意識している方々は、「インターンシップ」(略してインターン)に興味がある方も多いかと思います。 「学校生活や就活の準備に忙しい中で、インターンに参加している暇なんかない!」と思われるかもしれませんが、実際には毎年多くの学生がインターンに参加しています。実質的には19卒の就職活動は今年の夏のインターンから始まっているといっても過言ではありません。実際に就活でインターン先企業の内定を勝ち取る例も多くあります。 実際に、paiza新卒で2017年卒の内定者の方々にインタビューをした際も、「就活でやっておけばよかったこと」として、「インターンにもっと参加しておけばよかった」と答えた方が何人もいました。悔いのない就活を進めるために、参加できるのであれば積極的に検討してほしいと思

    【19卒】就活でなぜ有利?インターンシップに参加すべき2つの理由 - paiza times
    komz
    komz 2017/04/26
    【19卒】就活でなぜ有利?インターンシップに参加すべき2つの理由
  • JavaScript初心者に最適!パラパラ漫画アニメーションをプログラムで制御できる「Wick Editor」を使ってみた! - paiza times

    どうも、まさとらん(@0310lan)です。 今回は、誰でも気軽にブラウザ上で「パラパラ漫画」のようなアニメーションを作成できるWebエディタのご紹介です! このエディタが面白いのは、JavaScriptで動きを制御できるところで、活用次第ではインタラクティブなWebコンテンツやゲームなども制作することが出来ますよ! 【 Wick Editor 】 ■基的な使い方! それでは、実際に「Wick Editor」を使いながら、どのようなサービスなのかを見ていきましょう! まずは、サイトにアクセスして「Launch Editor」ボタンをクリックします。 すると、すぐに専用のエディタが起動します! 面倒な「ユーザー登録」などは一切不要です。 このページをブックマークしておけば、いつでも即座に作業を始められるのでオススメです。 最初に、このエディタの使い方を簡単にご紹介しておきます! 画面上部に

    JavaScript初心者に最適!パラパラ漫画アニメーションをプログラムで制御できる「Wick Editor」を使ってみた! - paiza times
    komz
    komz 2017/04/19
    JavaScript初心者に最適!パラパラ漫画アニメーションをプログラムで制御できる「Wick Editor」を使ってみた!
  • 1位と2位は大接戦!エンジニアに聞いた【好きなプログラミング言語】ランキング - paiza times

    Photo by Connie Ma こんにちは、谷口です。 ITエンジニアの皆さんは、数あるプログラミング言語の中で、どの言語が一番好きですか? 先日、paizaのご登録ユーザーの皆さんに対して実施したアンケートから、「一番好きなプログラミング言語」の調査結果が出ましたので、「その言語を好きな理由」とともにご紹介いたします。paiza世代のエンジニアに人気のプログラミング言語はこちらです! 有効回答数:839 調査期間:2017年3月16日〜2017年3月27日 目次 ■paizaユーザーに聞いた「一番好きなプログラミング言語」 1位:Python 2位:Java 3位:C言語 4位:C# 5位:C++ 6位:Ruby 7位:PHP 8位:JavaScript 9位:Swift 10位:Scala ■まとめ ■プログラミングが動画で学べるレッスン「paizaラーニング」 ■paizaユー

    1位と2位は大接戦!エンジニアに聞いた【好きなプログラミング言語】ランキング - paiza times
    komz
    komz 2017/04/18
    1位と2位は大接戦!エンジニアに聞いた【好きなプログラミング言語】ランキング
  • 「転職すべきではない人」に共通する4つの特徴 - paiza times

    Photo by Shilad Sen こんにちは。谷口です。 paizaはエンジニア転職をサポートするサービスですが、お話を聞いていると「今は転職しない方がよいのでは?」という方も一定数いらっしゃいます。 最近はエンジニア向けの求人が増加傾向にありますから、「乗るしかない、このビッグウェーブに」と思われるかもしれません。ただ、誰しも転職さえできれば必ず今より幸せになれるかというと、そんなことはありません。 今回は、転職をすべきでない人の特徴をまとめてみました。 ■転職すべきでない人の特徴 Photo by Justin Rumao ◆転職のリスクをわかっていない まず、仕事をしながら転職活動をするのはかなり大変です。当然ですが、現職をこなしながらでも、面接などの選考や、そのための準備は待ってくれません。 そんなに大変な転職活動ですが、仕事内容や待遇など、必ずしも全てが希望通りに改善され

    「転職すべきではない人」に共通する4つの特徴 - paiza times
    komz
    komz 2017/04/14
    「転職すべきではない人」に共通する4つの特徴
  • 「paiza就活勉強会」で出題されたプログラミング問題の解説【本を整理し文字列を集める】 - paiza times

    秋山です。 paizaでは先日、2018年卒業予定の学生でSランク・Aランク(※)の方に向けた「paizaでpizzaをべながら!もぐもぐ就活勉強会」を開催いたしました。 今回は、そのイベントで出題したプログラミング問題と、解き方について解説したいと思います。 イベント当日の様子はこちら paiza.hatenablog.com ※paiza新卒では、オンライン上でプログラミングスキルチェック問題を解いていただき、その成績をもとにS・A・B・C・D・Eと6段階のスキルランクを付与しています。企業ごとに求められる規定のスキルランクを満たしていれば、事前の書類選考なしで必ず面接に進むことができます。 スキルチェック問題はこちら ■1問目:の整理 (Aランク相当) paizaラーニングで問題を公開しています→「プログラミング練習問題:の整理」 問題 パイザ図書館には N 冊の蔵書があります

    「paiza就活勉強会」で出題されたプログラミング問題の解説【本を整理し文字列を集める】 - paiza times
    komz
    komz 2017/04/07
    「paiza就活勉強会」で出題されたプログラミング問題の解説【本を整理し文字列を集める】
  • 現役エンジニアが「4月入社の新人エンジニア」におすすめする書籍17冊 - paiza times

    Photo by Germán Poo-Caamaño こんにちは。谷口です。 4月からITエンジニアになられた皆さん、ご入社おめでとうございます。 今回は、新人ITエンジニアの皆さんにおすすめしたい書籍を、弊社の現役エンジニアたちに聞いてきました。 分野ごとにわけてご紹介していきますので、片っ端から全部読むというよりは、自分に必要な分野・不足していると思う分野からチェックしてみるのがよいかと思います。 ■仕事全体の進め方について Clean Coder 達人プログラマー 職人から名匠への道 プログラマが知るべき97のこと ■コードの書き方について リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック リファクタリング―既存のコードを安全に改善する― プログラミング作法 ■Web開発について Webエンジニアの教科書 Webを支える技術GitHubについて Git

    現役エンジニアが「4月入社の新人エンジニア」におすすめする書籍17冊 - paiza times
    komz
    komz 2017/04/06
    現役エンジニアが「4月入社の新人エンジニア」におすすめする書籍17冊
  • 就活の超基本!企業とのメールで気をつけるポイントと鉄板フレーズ - paiza times

    Photo by Joel Gillman こんにちは。谷口です。 就活生の皆さんは、企業の人事担当者や社会人の先輩達とメールでやり取りする機会が増えてくる時期だと思います。 毎年、就活生とメールでやりとりする機会の多い人事担当者やOB訪問を受けた方々からよく聞くのが「学生から来たメールが失礼すぎる」という話です。 ビジネスメールって慣れないうちは書き方がよくわからないし、面倒だし、時間もかかって嫌ですよね。でも、適当なメールを送って「失礼な学生だなー」と思われる方が面倒なことになるかもしれません。 ビジネスメールでよく使われるフレーズはほとんどパターン化されているので、慣れれば失礼のないメールがさくっと書けるようになります。今回は、就活中に「どう書けばいいんだ?」となったときに使えるメールのフレーズを集めました。 就活生だけでなく、メール慣れしていない転職希望者の参考にもなればと思います

    就活の超基本!企業とのメールで気をつけるポイントと鉄板フレーズ - paiza times
    komz
    komz 2017/04/03
    【超基本】就活生必読!企業とのメールで使いたいフレーズ一覧集
  • 初心者でも簡単にWebサイトを面白くできるJavaScriptライブラリ8選を徹底解説! - paiza times

    どうも、まさとらん(@0310lan)です。 みなさんは、JavaScriptライブラリを活用されているでしょうか? Web開発を効率化してくれたり、便利な機能を手軽に組み込んだりできるわけですが、今回はちょっと趣向を変えて「Webの楽しさ」を味わうことができるインタラクティブなライブラリを厳選してみました。 開発者もユーザーも双方に楽しめると思いますので、ぜひ参考にしてみてください! 目次 ■音楽に合わせて「HTML要素」がダンスするライブラリ! 【 Rythm.js 】 ■Canvas図形を超ラフな「スケッチ画」にするライブラリ! 【 Rough.js 】 ■「立体視」による3D画像を生成できるライブラリ! 【 MagicEye.js 】 ■PC・スマホに「パターンロック認証」を導入できるライブラリ! 【 patternLock.js 】 ■テキストを「タイプライター風」に表示するライ

    初心者でも簡単にWebサイトを面白くできるJavaScriptライブラリ8選を徹底解説! - paiza times
    komz
    komz 2017/04/03
    初心者でも簡単にWebサイトを面白くできるJavaScriptライブラリ8選を徹底解説!
  • わずか1行のJavaScriptでWebサイトにリアルタイムコラボレーション機能を実現できる「TogetherJS」を使ってみた! - paiza times

    どうも、まさとらん(@0310lan)です。 今回は、Webサイトやアプリなどへ複数人によるリアルタイムコラボレーション機能を、驚くほど簡単に実現してくれるJavaScriptライブラリのご紹介です! このライブラリ自体は、数年前から存在しているので知っている方も多いと思いますが、まだ「知らないよ…」という方は、ぜひこの機会にトライしてみてください。 いまだに、ちょっとした「コラボ機能」を実装したい時に重宝する唯一のライブラリになっています! 【 TogetherJS 】 ■「TogetherJS」の始め方! それでは、実際にサンプルを作りながら「TogetherJS」がどのようなライブラリなのかを見ていきましょう! まず最初に、「TogetherJS」を利用するのに必要となる体ファイル「together.js」をGitHubからダウンロードするか「git clone」で取得します。 も

    わずか1行のJavaScriptでWebサイトにリアルタイムコラボレーション機能を実現できる「TogetherJS」を使ってみた! - paiza times
    komz
    komz 2017/03/21
    わずか1行のJavaScriptでWebサイトにリアルタイムコラボレーション機能を実現できる「TogetherJS」を使ってみた!