仕事&求人ジョブボード掲載、料金についてヘルプMOONGIFTについてヘルプTwitter(MOONGIFT)Facebook(MOONGIFT)新規登録ID/PWでログインTwitterでログインFacebookでログインマイページ現在のポイントポイント購入ログアウトITエンジニア/デザイナ向けにオープンソースを毎日紹介Webの記事一覧プレミアムユーザー限定記事MOONGIFTプレミアムは、月額500円の有料サービスです。飛行機を飛ばし続ける3Dゲームゲームを作ってみたいと思っている方は多いでしょう。凝ったゲームを作るのは時間も技術も必要になりますが、簡易的なものを作って徐々にステップアップしていくこともできます。Aviatorはそんなステップを歩んで作られた3Dゲームです。Aviatorの使い方ゲーム画面です。ラフな線が書けるドローツールきっちりした、正確な図を書くと、ほんの少しの乱れが気になって修正に時間がかかってしまったりします。それは些細な問題で、本質的な問題ではないにも関わらずです。プロトタイプなどではラフさを残した方がはやく作れます。今回紹介するExcalidrawは手書き風の図を書けるソフトウェアです。写真の管理には何を使っていますか。Photosに写真のコピー(バックアップ)をアップロードしています。撮影場所などを検索できるのが便利で、写真を探すのがとても楽になりました。今回紹介するPhotoPrismもそんな写真管理ソフトウェアです。業務システムをWebアプリケーション化すると、必ず一覧表の機能が必要になります。テーブル組などで簡単に終わらせようとすると、並び替えやインライン編集などの機能要望が出てきます。今回紹介するjExcelはExcel風の表計算機能をWeb上で実現してくれるソフトウェアです。プライバシーに配慮したトラッキングしないアクセス解析Webにおいてプライバシー保護が重視されるようになっています。Chromeは2022年にサードパーティーCookieを廃止する予定を挙げており、広告業界のトラッキングへの影響は大きなものになりそうです。アクセス解析においても同様のことがいえるでしょう。最近Dartを学びはじめました。SwiftやKotlin、TypeScriptなど多くの言語が似たような言語仕様になっているように感じます。微妙に構文が違うので、余計な混乱につながってしまいます。そんなDartを試す環境としてDartPadを覚えておくといいでしょう。Flutterももちろん利用できます。Webカメラでキャラクターを操作するRainbrowクローンゲームで入力操作を行う場合、キーボードやマウス、専用コントローラーが使われます。スマートフォンやタブレットの場合、マルチタッチ操作を使うでしょう。他にも入力操作できる仕組みがあるはずです。カメラを使ってキャラクターを操作する、そんなゲームがRainbrowです。山登りをする人であれば、等高線を用いた地図を見ているだけで楽しい気分になるのを理解できるでしょう。実際に歩いているところを想像したり、ルートを探索したりするのも楽しいです。mapの使い方元の地図。マルチプレイヤーで接続して遊べるゲームの基盤にゲームは一人でやっても面白いですが、複数人になるとさらに面白さが増します。コンピュータ相手に戦うのでは味気ないですが、友達やインターネットを通じた人とゲームを興じるのは、思いもしなかった展開になったりすることでしょう。Ruby製のカスタマーフィードバックシステム今はサービス提供側よりも、利用側(消費者など)の方が力を持っています。多くの商品が口コミによって拡散され、一気に伸びることもあれば、叩かれて消失してしまうこともあります。利用者の声を真摯に受け止めるのは大事なことです。今回紹介するAstutoは自分で構築するカスタマーフィードバックシステムです。Webブラウザ用のアニ文字iOSに搭載されているアニ文字は利用しているでしょうか。メッセージなどで使うことはあっても、テレビ電話的に使う文化があまりない日本では利用者は多くないかも知れません。技術的には顔認識と、その表情や動きを絵文字に反映する点が面白いです。そんなアニ文字をWebブラウザ上で実現するのがWebojiです。カラフルなテキスト用プレースホルダーを生成Webやアプリのデザインを行う際に、アテで文字列を適用します。同じ文字を繰り返す、小説の一文を使うなど様々な方法がありますが、むしろテキストでない方がいいこともあるでしょう。Spectrumです。カラフルなプレースホルダーを生成します。時間の使い方を可視化する時間管理ふと気がつくと夕方、さらに深夜になっていたなんて経験ないでしょうか。目標だった仕事がなかなか終わらず、時間だけが過ぎ去っていく...そんな経験をしたことは少なからずあるはずです。何が問題なのか、それを知るためには、まず時間の使い方を可視化するのが大事です。それを可能にするのがTimeliteです。ノードの繋がりを可視化するチャートライブラリWebの表現力を補うために多くのデータビジュアル化ライブラリが存在します。グラフのようなものもあれば、さらに複雑なチャートライブラリもあります。アニメーションしたり、高速で表示されたりと様々な特徴があります。G6はノード同士を連携し、それを表現するのを得意とするチャートライブラリになります。ペイントなWebアプリWebベースのメモソフトウェアは星の数ほど存在します。多くはテキストを記述する機能と、画像アップロード機能になるでしょう。画像は別途画像編集やペイントアプリで作成しなければなりません。今回紹介するCanvas-Notesはテキストを記述する機能に加えて、Canvasを使ったスケッチ機能も備わったメモソフトウェアです。小さな箱庭で自分の街を作るシムシティに代表される、シミュレーションゲームが好きな人たちは大勢います。箱庭的な空間で自分が最高と考える都市を造ったり、ビルを造りあげるのはとても面白いです。個人的にも大好きなのですが、時間を奪いすぎるので控えるようにしています。そんな街作りが好きな人であればきっとisocityが楽しめるはずです。JavaScriptをセキュアに実行JavaScriptを使えばWebページを自在にコントロールできます。ユーザにマクロを組ませて、より彼らのニーズに合ったサービスにしたいと思うこともあるでしょう。自由にJavaScriptが実行できるのはセキュリティ上の問題にもなります。そこで使ってみたいのがSESです。GitのコミットメッセージをWebページ化Gitのコミットメッセージは細かく書いていますか?CUIで管理していると長文が書きづらいのでついつい簡単なメッセージになってしまっていないでしょうか。そんなに読まないだろうとなおざりになっていると尚更です。そこで使ってみたいのがgit-storyです。Service)と呼ばれるサービスを使えばサーバレスでちょっとしたコードを実行できるようになります。Lambdaが有名ですが、他のクラウドも同様のサービスを提供しています。今回はその一つ、OpenFaaSを使って作られた2020を紹介します。${article.post_date_view}${article.post_title}${article.except_content}プレミアムでしか読めない記事が727あります。blockworks。