タグ

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

  • APIキーもログインも不要!完全無料で使える天気予報API「Open-Meteo」を使ってみた! - paiza times

    どうも、まさとらん(@0310lan)です! 今回は、誰でも無料で使える天気予報APIを提供してくれるWebサービスをご紹介します! 面倒なユーザー登録やAPIキーの設定などが不要で、欲しい天気情報のパラメータを含めたURLを好きなように構成するだけで簡単にJavaScriptから制御できるのが特徴です。 日はもちろん、世界中の詳細な天気情報を取得できるのでご興味ある方はぜひ参考にしてみてください! 【 Open-Meteo 】 ■「Open-Meteo」の使い方 それでは、「Open-Meteo」をどのように使えばいいのか詳しく見ていきましょう! 「Open-Meteo」が提供する天気予報APIを利用するにあたり、何か特別な登録や申請は必要ありません。もっと言えば、ユーザー登録も不要でAPIキーもありません。 非営利プロジェクトであれば誰でも自由に使うことが可能で、以下のエンドポイント

    APIキーもログインも不要!完全無料で使える天気予報API「Open-Meteo」を使ってみた! - paiza times
  • JavaScriptでファミコン風2Dゲームが作れる無料のWeb開発環境「Bitmelo」を使ってみた! - paiza times

    どうも、まさとらん(@0310lan)です! 今回は、ブラウザ上に2Dゲームを開発できる環境を提供してくれる無料のWebサービスをご紹介します。 ゲームを作るのに必要なキャラクターの作成や効果音などの音作りから、ステージの作成やゲームロジックのプログラミング・ファイルへの書き出しまですべて統合されているのが大きな特徴です。 ゲームを作ってみたいと考えている人は、ぜひ参考にしてみてください! 【 Bitmelo 】 ■「Bitmelo」の使い方 それでは実際に使いながら、どのようなサービスなのかを見ていきましょう! 「Bitmelo」は面倒なユーザー登録などは一切不要で、以下のURLにアクセスするだけですぐにブラウザ上にゲーム開発環境が起動します。 <BitmeloURL> https://bitmelo.com 「Bitmelo」はゲーム開発に必要となる以下の要素をすべて自由に作れるのが大

    JavaScriptでファミコン風2Dゲームが作れる無料のWeb開発環境「Bitmelo」を使ってみた! - paiza times
  • PythonでRaspberry PiにLTE通信を組み込める「sakura.io」を使ってみた! - paiza times

    どうも、まさとらん(@0310lan)です! 今回は、Raspberry PiにLTE通信を簡単に組み込めるsakura.ioを利用した通信モジュールの使い方についてご紹介します! 月額60円という破格の安さで通信ができることに驚きますが、専用のクラウドサービスを活用したデータのやり取りなども簡単に導入できるのも魅力的です。 初心者でも簡単にIoT開発に取り組めるのでご興味ある方はぜひ参考にしてみてください! なお、通信制御のプログラムはPythonJavaScriptで書きますので、paizaラーニングの「Python3入門編」「JavaScript入門編」の学習講座もチェックしてみてください。 【 sakura.io 】 ■モジュールデバイスの組み立て方 sakura.ioの通信モジュールは、ArduinoやRaspberry Piなどに最適化された専用のモジュールデバイス(拡張ボー

    PythonでRaspberry PiにLTE通信を組み込める「sakura.io」を使ってみた! - paiza times
  • 初心者でも楽しい!世界観が面白いプログラミング学習ゲーム6選 - paiza times

    Photo by Sylvain Kalache こんにちは。谷口です。 プログラミングの勉強は、書籍やサイトを見ながら黒い背景のエディタにひたすらコードを打ち込んだり、直したり…という作業が必須だと思われがちです。 もちろん開発業務にはそういった作業も必要となりますが、初心者向けのプログラミング学習サイトでは、かなりゲームに近い感覚で、楽しく学べるものも増えてきました。 そこで今回は、世界観が強めのゲームを通してプログラミングが学べるサイトやサービスを6件ご紹介します。 エンジニアが死滅シタ世界〜アンドロイドとふたりぼっちで生きろ〜 対応言語:PythonJavaPHPRuby、C、C++、C#、JavaScriptなど多数 『エンジニアが死滅シタ世界~アンドロイドとふたりぼっちで生きろ~』は、プログラミング問題を解きながら物語を進める近未来SFアドベンチャーゲームです。死滅したエ

    初心者でも楽しい!世界観が面白いプログラミング学習ゲーム6選 - paiza times
  • 初心者でもPythonの数値計算ライブラリ「NumPy」の使い方が学べるコンテンツ6選 - paiza times

    Photo by thekirbster こんにちは。谷口です。 最近は機械学習が流行っていることもあって、Numpyなどの数値計算系のPythonライブラリなどが人気ですよね。 NumPyは機械学習、データマイニング、ディープラーニングなどでも非常によく利用されているPythonの数値計算ライブラリです。 Pythonは、数値計算を素直に書くと処理が遅めな言語ではありますが、NumPyを使えばC言語のネイティブコード上で計算してくれて、処理がとても早くなります。 今回は、初心者の方でもNumpyの使い方を学べるコンテンツを6件ご紹介していきます。 ■初心者でもNumpyの使い方を学べるコンテンツ ◆Numpyの公式ドキュメントとチュートリアル 「配列の基の使い方」といった、Numpyの基礎的な部分は公式ドキュメントとチュートリアルで学べます。 ◆SciPy Cookbook Numpy

    初心者でもPythonの数値計算ライブラリ「NumPy」の使い方が学べるコンテンツ6選 - paiza times
  • デザイナーにもGit/GitHubを使ってもらうようになったらメリットばかりだった話 - paiza times

    Photo by Nick Quaranto 高村です。 エンジニアは、普段からGitGitHubを使ってバージョン管理をしている人が多いですよね。一方、周りにいるデザイナーなどエンジニア以外の職種の方々はどうでしょうか? 普段からGitGitHub)を使っているエンジニアからしたら「便利になるんだから、つべこべ言わずに使ってよ」って感じかもしれませんが、非エンジニア職の人たちに「使ったら便利になるっぽいけどよくわからない」「なんかコマンドとか必要で難しいイメージがある」「Git怖い」などと言われて、なかなか使ってもらえない&導入が進まない…なんてケースも多いのではないでしょうか。 paiza(ギノ)社内でも、かつてはそんな状態でしたので、社内で非エンジニア職向けにGitの勉強会を実施するようになりました。現在は、デザイナーさんなどの職種の人たちもGitHubを少しずつ使ってもらえるよ

    デザイナーにもGit/GitHubを使ってもらうようになったらメリットばかりだった話 - paiza times
  • 初心者が簡単にRubyプログラミングを覚えられる!Smalrubyの使い方 - paiza開発日誌

    Photo by Fumitake Taniguchi こんにちは。今回は谷口がお送りします。 先日このブログで、Flappy Codeを使って実際に弊社社員にビジュアルプログラミング学習をしてもらい、ゲームを作ってもらったというお話をしました。 プログラム未経験者の同僚が、たった1時間でゲームを作った方法 - paiza開発日誌 そこで今回は、その次のステップとしてRubyに変換できるビジュアルプログラミングツール『Smalruby』を使って、ビジュアルプログラミングときどきRubyの学習をしてもらいましたので、その過程をご紹介していきます。 こちらのSmalrubyは、ブロックを組み合わせて作ったプログラムを、ボタン1つでRubyに変換して見ることができるという、一からRubyを学ぼうという人にはもってこいのツールとなっております。そもそもが「小学3年生以上の子どもたちがプログラミング

    初心者が簡単にRubyプログラミングを覚えられる!Smalrubyの使い方 - paiza開発日誌
  • Python3で巨大な浮動小数計算の結果が変だったので理由を調べてみた - paiza times

    Photo by Jacob Munk-Stander 秋山です。 タイトルのとおり、Python3で巨大な浮動小数計算をした時の計算結果についての話です。 例えば、 11 × ÷ 10 という計算式があったとしましょう。 普通に人力で単純に計算しようと思ったら、10の23乗を計算して、それから11を掛けて…という手順になるかと思いますが、10の23乗の時点で 100000000000000000000000 という大きな数になってしまい(ちなみに千垓です。垓は万・億・兆・京の次になります)非常にわかりづらいですね。 これぐらいの桁数の数になってくると、プログラミングでもいわゆる32bitの整数型では表現することができません。64bit整数でも足りないので、128bit整数でやっと表現できるようになります。 私は普段paizaのスキルチェック問題の制作を担当していて、自分でもいろいろな問題

    Python3で巨大な浮動小数計算の結果が変だったので理由を調べてみた - paiza times
  • 【一覧付き】初心者は意外と知らない?便利な関数たち(Python3版) - paiza times

    Photo by pycon jp 秋山です。 Python3を使って開発中&勉強中の皆さん、組み込み関数はどれくらい覚えていますか?よく使うrange, input, min, max, dict……などしか覚えていないという人も多いかもしれません。 公式ドキュメントを見ると、実に68個もの組み込み関数がありました。(※ちなみに2系→3系で、あまり使われていないものはimportが必要になったり、上位機能のあるものが下位機能と統合されたり、命名変更されたりしています。例えばxrange,rangeは統合、reduceはfunctoolsへ移動…などなど。) もちろん、あまり使う機会のなさそうな特殊な関数まで覚えておく必要はありません。が、実は案外知られていないけど、使うと結構便利なものもあるのです。 というわけで今回は、意外と知られていないけど、知っていると便利ではかどると思うPytho

    【一覧付き】初心者は意外と知らない?便利な関数たち(Python3版) - paiza times
    kjw_junichi
    kjw_junichi 2017/03/28
    python3が対象なのでblenderで役に立ちそう
  • ブラウザだけで今すぐ使える!無料の「ゲーム開発環境」Webサービス厳選まとめ! - paiza times

    どうも、まさとらん(@0310lan)です。 みなさんは、「ゲーム開発」にご興味あるでしょうか? 最近人気の「Unity」みたいな統合開発環境があれば、かなり格的なゲーム作りが個人でも可能になってきましたが、実はこのような統合型の開発環境をブラウザ上で実現するサービスがいくつか存在します。 そこで今回は、用途別に厳選したオススメのサービスをご紹介しようと思いますので、ご興味ある方はぜひトライしてみてください! ■気で作り込める「2Dゲーム」開発環境! 【 WiMi5 】 ゲームに使う「ステージ」作りをグラフィカルに設定し、キャラのアニメーションやメインのゲームロジック、最終的な書き出しまですべてカバーする統合開発環境が「WiMi5」です。 シューティング、RPG、パズル、アクション…など、基的に2Dゲームならどんなゲームでも制作可能で、すでに多くのユーザーが多彩なゲームを公開していま

    ブラウザだけで今すぐ使える!無料の「ゲーム開発環境」Webサービス厳選まとめ! - paiza times
  • Web制作のクオリティを飛躍的に高めるJavaScriptライブラリ10選を一挙公開! - paiza times

    どうも、まさとらん(@0310lan)です。 みなさんは、「JavaScriptライブラリ」を活用しているでしょうか? Webサイト制作はもちろんのこと、さまざまなWebアプリやサービスなどを開発する時に、大幅な時間短縮やクオリティを飛躍的にアップすることが出来るようになります。 そこで今回は、国内外で人気が高くて誰でも簡単に扱える「JavaScriptライブラリ」を厳選してご紹介しようと思います! ■多機能な「写真ギャラリー」を組み込めるライブラリ! ◆1.Viewer.js 複数の画像を表示する際に、オシャレな「ギャラリー風」に変換してくれるライブラリです。 類似のライブラリはいくつか存在しますが、「Viewer.js」は使い方が非常にシンプルで扱いやすいのに、多機能性も備えているスグレモノとなっています。 基的な使い方としては、HTMLファイルに表示させたい画像を「リスト要素」で指

    Web制作のクオリティを飛躍的に高めるJavaScriptライブラリ10選を一挙公開! - paiza times
  • コード不要でWebスクレイピング可能な「Kimono」で、動画キュレーションプレイヤーを作ってみた! - paiza times

    どうも、まさとらん(@0310lan)です。 最近は、暇な時間を見つけると、ついつい「YouTube動画」をボーッと見てしまうのですが、同じような方はいらっしゃいますか? 私の場合、YouTubeに時間を費やしてるうちに…、 「もっと効率よく、興味のある動画だけを見たい!」 という欲求が湧いてきたのでいろいろ模索した結果、簡単にWebスクレイピングができる「Kimono」で動画キュレーションプレイヤーを作る!…という結論に至りました。 そこで今回は、作り方をゼロから順を追ってご紹介しようと思いますので、快適な動画ライフを送りたい方はぜひ参考にしてみてください! ■「Kimono」とは? 「Kimono」を簡単に説明すると、任意のWebページのHTMLソースを定期的に取得し、必要な箇所だけを抽出して再利用できるようにしてくれるサービスと言えるでしょう。 例えば今回の事例だと、定期的にYouT

    コード不要でWebスクレイピング可能な「Kimono」で、動画キュレーションプレイヤーを作ってみた! - paiza times
  • ツイッターでプログラミングを実行できる!140字の面白コード10選 - paiza times

    Photo by Christopher こんにちは。谷口です。 24言語対応の無料オンラインプログラミング実行環境サービス「paiza.IO (パイザ・アイオー)」、皆様ご利用いただいたことはありますでしょうか? 24のプログラミング言語がブラウザで即実行できる『paiza.IO』 - paiza開発日誌 「paiza.IO」には、連動したツイッターアカウント「@paiza_run」がございます。 Twitterでプログラムコードを実行!結果を返信してくれるpaiza_run - paiza開発日誌 「paiza_run」宛てにツイッターでコードをリプライとして飛ばしますと、そのコードの実行結果が返信されます。「ちょっとコードを書きたいけど、実行環境起ち上げるのが面倒だな……」というときなどにご活用いただければと思います。ぜひ遊んでみてください! こちらの「paiza_run」、最近もコ

    ツイッターでプログラミングを実行できる!140字の面白コード10選 - paiza times
  • 【SI→Web等】転職するエンジニアが自己PR作りに役立つサービス10選 - paiza times

    Photo by Armando Sotoca こんにちは。谷口です。 「業務経験は少ないけど、ITエンジニアとして転職がしたい」という方や、「プログラミングを独学で習得したのでITエンジニアになりたい」といったご相談を受けることがあります。 開発業務経験の少ない方、エンジニアを目指す新卒/既卒の方々にとって、作っておくとアピールになるのが、自分で作ったシステムやアプリなどをまとめたポートフォリオです。 ここで言うポートフォリオとは自分の能力を周囲に伝えるための自己作品集のことです。企業にこれまで自作したものを一覧で見てもらうことができれば、自分のスキルをアピールすることができます。 特にSIからWEB、受託から自社サービス開発といった感じで分野を転向しての転職を目指す場合は、ポートフォリオがあると有利です。例えば「業務でのWebサービス開発経験はありませんが、自分でこのようなサービスを作

    【SI→Web等】転職するエンジニアが自己PR作りに役立つサービス10選 - paiza times
  • Backbone.JSからAngular2まで、全9大JavaScriptフレームワークを書き比べた! - paiza times

    (English article is here.) こんにちは、吉岡([twitter:@yoshiokatsuneo])です。 ウェブ開発に欠かせないJavaScriptフレームワークですが、日々発展しておりReact.js, Ractive.js, Aurelia.js, AngularJS2.0など次々と新しいフレームワークが出てきています。 一体どれを使えばいいのか?何が違うのか?何から調べていいのか迷うことがあります。 そこで、現時点で事実上全てとなる、9大主要フレームワークについて、実際に使ってみて比較を行います。 Backbone.js Ember.js Knockout.js AngularJS(1.x) React.js Ractive.js vue.js Aurelia.js AngularJS2.0(アルファ版) これらのフレームワークでは、以下のような機能が実現さ

    Backbone.JSからAngular2まで、全9大JavaScriptフレームワークを書き比べた! - paiza times
  • これはすごい!3秒でプログラミングが始められるサービス17選 - paiza開発日誌

    Photo by Jason Cartwright こんにちは。谷口です。 プログラミングの勉強で「ちょっとあの開発言語の勉強をしてみたいな~」「実際にコードを書いて動かしてみたいな~」という時に、ハードルとなるのが「実行環境の作成」だと思います。 そんな時に役立つのが、書いたコードをブラウザ上で実行できる「オンライン実行環境サービス」です。 今回は、実行環境の手間を省いて「書いたコードをブラウザ上で実行できる無料サイト」を紹介します。 目次 ・複数言語対応系 ・ideone ・CodePad ・paiza.io ・repl.it ・Codecademy ・runnable ・Wandbox ・SourceLair ・JavaScript系 ・JSFiddle ・jsbin.com ・Codepen ・jsdo.itPHP系 ・PHPfiddle ・PHP Sandbox ・Write

    これはすごい!3秒でプログラミングが始められるサービス17選 - paiza開発日誌
    kjw_junichi
    kjw_junichi 2014/12/05
    なんでrunstant入って無いんですか?js系で唯一、日中のPOSTメソッドが使えない環境から自由にコード書ける環境なのに!
  • クリスマスまでに彼女ができる!?女子ウケするMacコマンド7選 - paiza開発日誌

    Photo by Adrian Korte どうも後藤です! ちょっと気が早いですが、言うてる間に全非リアが恐れる冬の祭り、クリスマスがやってきます。 嫌だ。怖い。寒い。次こそは、来年こそはリア充になってぬくぬくあったかいクリスマスを過ごしてやる!と去年決意してからもうすぐ1年が経とうとしています。月日が経つのって早すぎる。そして去年と何も変わっていない俺がいる。 そんなあなたに、今回はスタバとかでMacBook開いて黒い画面見ながらドヤ顔してると何となくスタバにいる女の子に「なにあの黒い画面、あの人デキる人っぽい……!かっこいい!」って思ってもらえるかもしれない、そして「あの…何を飲んでらっしゃるんですか?」「エスプレッソ マキアートですよ(キリッ)」「素敵…私もそれにします……」「ご馳走しますよ、お嬢さん」「ええっ、かっこよくて気前が良くって優しくってなんて素敵な人!付き合ってください

    クリスマスまでに彼女ができる!?女子ウケするMacコマンド7選 - paiza開発日誌
    kjw_junichi
    kjw_junichi 2014/11/27
    これは良記事! #とリア充が言っておくテスト
  • 24のプログラミング言語がブラウザで即実行できる『paiza.IO』 - paiza times

    こんにちは。今回は谷口が担当します。 paizaはこの度、ITエンジニア向けの無料オンラインプログラミング実行環境サービス『paiza.IO (パイザ・アイオー)』 のβ版を、日2014年11月17日からサービス開始いたしました。 『paiza.IO』は、ブラウザ上でコードが書け、書いたコードをその場で実行出来るオンラインプログラム実行環境です。 ブラウザだけでプログラミングがすぐ始められる【paiza.io】 from paiza on Vimeo. ■オンライン実行環境について ◆どうしてpaiza.ioを作ったの? これまでプログラミングを始める際、最大のハードルは「プログラムの実行環境を構築する事」でした。 これまでは、環境構築といえば初心者にとってハードルが高く、ものによっては細かい部分でつまづいたりなどして1~2日程度はかかる工程の面倒な作業でした。そのボトルネックを解消し、

    24のプログラミング言語がブラウザで即実行できる『paiza.IO』 - paiza times
    kjw_junichi
    kjw_junichi 2014/11/18
    PerlはLWPが使えた。
  • 転職活動、書類選考で落とされる書き方の共通点【こんな書類はダメだ】 - paiza times

    Photo by Priit Tammets こんにちは、今回は谷口がお送りします。 転職活動を始めた人が最初によくつまずくのが、応募書類(特に職務経歴書)の書き方についてではないでしょうか? 既に転職活動の経験がある方は、書類選考で落選してしまい、自分の書類の一体何が悪いのか頭を抱えて悩んだことがある方も多いかと思います。私も数えきれないほどあります。 応募書類と一口に言っても、その書き方に正解があるわけでもありませんし、何をどう書いたら良いのか分からないですよね。 今回はそんな応募書類について、具体的に悪い書き方の例から「どんな書き方の書類が落とされてしまうのか?」そして「どう書けば採用担当者に会いたいと思ってもらえる書類になるのか?」を考えていきたいと思います。 ■そもそも応募書類って? 応募書類を提出する場合、必ず必要になってくるのが履歴書と職務経歴書です。この2つの書き方がマズい

    転職活動、書類選考で落とされる書き方の共通点【こんな書類はダメだ】 - paiza times
  • プログラム未経験者の同僚が、たった1時間でゲームを作った方法 - paiza times

    Photo by Emmett Tullos こんにちは。今回は谷口がお送りします。 先日このブログの記事で、Flappy Codeを使って、実際に弊社社員にビジュアルプログラミング学習をしてもらい、ゲームを作ってもらったということを少し書きましたが、今回はそのFlappy Codeのプレイ方法から、ゲーム作成に至るまでをお話ししていきたいと思います。 ちなみにやってもらったのは、普段は事務を担当しており、プログラミング経験は全くないという弊社女性社員ですので、初心者としては最適なプレイヤーだと思います。 ■Flappy Codeでビジュアルプログラミングを学ぼう Flappy Codeは、「米国の全ての学校にプログラミングの授業を導入しよう」とするNPO団体、Code.orgのサイトでプレイすることができます。 What will you create? | Code.org Code.

    プログラム未経験者の同僚が、たった1時間でゲームを作った方法 - paiza times