ITエンジニア/デザイナ向けにオープンソースを毎日紹介

Webの記事一覧

プレミアムユーザー限定記事

MOONGIFTプレミアムは、月額500円の有料サービスです。詳細はこちらから

もっと見る

List

  • 2019/11/22

MEGAMOJI - Slack用のアニメーションする絵文字を作成

Slackでは絵文字をリアクションやメッセージに含めることができます。そして、それらの絵文字はカスタマイズが可能で、自作した絵文字をアップロードしている人も多いでしょう。今回紹介するMEGAMOJIはSlack用の絵文字を簡単に自作できるWebアプリケーションです。## MEGAMOJIの使い方テキスト、または画像をベ...

List

  • 2019/11/21

aimAndShoot - 学習するタンクゲーム

AIや機械学習によって、様々なゲームがコンピュータの手に落ちています。最近では麻雀でさえ強力なプレイヤーが登場してきました。人の思考という揺らぎさえも凌駕するAIの存在は怖いものがあります。そんな中注目したいのがaimAndShootです。タンクゲームのようになっていますが、ニューロベースの進化をする仕組みが組み込まれ...

List

  • 2019/11/21

Listly - あなたのリストを一カ所に

普段の生活の多くはリストで管理されます。Todoはもちろん、プロジェクトにおけるタスク管理、買い物メモなどリストで管理して、それを消し込んでいく作業がなんと多いことでしょう。そこで紹介したいのがListlyです。何でもリストとして登録できるWebアプリケーションです。## Listlyの使い方最初の画面です。まだ何もあ...

List

  • 2019/11/20

System Font CSS - OSネイティブのフォントを利用するCSS設定

CSSでOS標準のフォントを使いたいときには `system-ui` という指定を行います。ただし古いWebブラウザで使えなかったり、解釈においてまだ課題があるようです。各OSともフォントにはこだわりを持っているはずで、その標準フォントはOSにマッチして表示されるはずです。そこで使ってみたいのがSystem Font ...

List

  • 2019/11/20

Adventar - アドベントカレンダーシステム

11月になって、アドベントカレンダーの話が出てきました。日本でのアドベントカレンダーシステムとしてはQiitaとAdventarが知られています(他の国で同じような試みをみたことがないですが)。Qiitaではプログラミングに関係するものが多いように感じます。もう少し広い話題も許容するならばAdventarの方が良いでし...

List

  • 2019/11/19

GitHub name Alias Chrome Extension - GitHubのユーザ名にエイリアスを追加してサジェストを使いやすく

ユーザ名と表示名が一致していないために、メンションを送る相手が分からないことが良くあります。アイコンで見分けができれば良いですが、アニメアイコンやデフォルトのアイコンだったりすると探すのも大変です。GitHubのPRやIssueなどでそう感じたことがある人はGitHub name Alias Chrome Extens...

List

  • 2019/11/18

Alf.io - オープンソースのチケット販売システム

チケット販売システムとしてよく知られているのはti.toやPeatixなどです。便利なサービスなのですが、手数料が高く感じたり、多言語対応していないと言った問題があります。筆者の運営するDevRelCon Tokyo

List

  • 2019/11/18

Webtest.app - アドブロックの有無でサイトの表示速度をチェック

アドブロックを入れることでWebページ表示が高速化されることはよく知られていますが、どれくらい速くなったのか計測している人は少ないでしょう。何となく体感として速くなっている程度の認識かと思います。そこで使ってみたいのがWebtest.appです。Webサイトごとに広告を表示した場合としなかった場合の比較ができます。##...

List

  • 2019/11/17

Mobile First Animation in React - React製のスマートフォンアプリ風UXコンポーネント

Webがどんどんネイティブアプリに近い体験を提供できるようになっています。WebブラウザのAPIもそうですが、アニメーションの高速化によって、スマートフォンアプリのようなUXも実現できます。今回紹介するMobile First Animation in ReactはモバイルWeb向けにアニメーションを提供するReact...

List

  • 2019/11/16

Credit Card Form - Vue製のクレジットカード入力コンポーネント

Web上でものを買う場合、クレジットカード番号を入力する機会は多いかと思います。決済情報を入力する際にはなるべく手間取らないようにしないと、せっかくの決済機会を逃してしまうことになります。そこで使ってみたいのがCredit Card Formです。アニメーションや表示を工夫してスムーズにクレジットカード情報の入力ができ...

List

  • 2019/11/15

Distortion Hover Effect - マウスオーバーで画像を切り替え

Webページではユーザのアクションによって様々なエフェクトが可能です。ユーザ自身が分かるアクションとしては文字入力やクリックなどになりますが、他にもウィンドウサイズを変えたり、スクロールでも可能です。その中で最も簡単そうな、マウスオーバー時にエフェクトを起こすのがDistortion Hover Effectです。しか...

List

  • 2019/11/14

Counter - 数字を大まかな時間に換算

時間の表現として、絶対時間を使う場合と相対時間を使う場合があります。相対的な時間は、今の時刻を知らなくとも使えるので便利です。また、見る人のタイミングによって時間が異なる場合、相対時間の方が分かりやすいこともあります。例えばソーシャルメディアの投稿日時などを表現する場合です。だいたいの時間を知りたい場合、Counter...

List

  • 2019/11/14

QR-Code - 今表示しているURLのQRコードを表示

Webブラウジングしていて、そのURLをスマートフォンやタブレットで表示したいと思うことが良くあります。そんな時に便利なのがQRコードで、カメラを使ってURLが送信できます。かつてはGoogleチャートが使えたのですが、QRコードは非推奨になってしまっています。そこで使ってみたいのがQR-Codeです。Google C...

List

  • 2019/11/13

Kagura - RustだけでWebアプリケーションを開発するフレームワーク

WebAssemblyを開発する際の最も基本的な言語となるのがRustです。WebAssemblyでは元々DOMやネットワーク操作ができませんが、Rustのwasm-bindingによってWebブラウザ側のAPIを実行できるようになりました。その結果、WebAssembly活用の幅が広がったと言えます。Kaguraはそ...

List

  • 2019/11/12

OpenTechCalendar - ヨーロッパ版IT勉強会カレンダー

開発者の勉強会は世界中で行われています。様々な集客サイトがあるので、情報が散らばってしまっており、自分の行きたい勉強会を探すのも大変になっているかも知れません。情報は一カ所に集約されていると便利です。そこで使えるのがOpenTechCalendarです。世界各地で行われている勉強会を一覧できます。## OpenTech...

List

  • 2019/11/12

OnRuby - Rails製のユーザグループプラットフォーム

現在Meetup.com離れが進んでいます。元々月額費用が高いと言われていましたが、最近になって参加者からも強制徴収する機能をテストしていると言われて、代替サービスを検討するユーザが増えています。そんな中の候補としてあがっていたのがOnRubyです。Ruby on Rails製のユーザグループプラットフォームです。##...

List

  • 2019/11/11

TinaCMS - React製のWebサイト編集ツール

Webサイトを構築する際、見た目と作成環境がかけ離れていると、修正して結果を確認するという作業を何度も繰り返さないといけません。WYSIWYGなエディタもありますが、CMSのように決まった形ではないので複雑なデザインは作業量が増えてしまいます。今回紹介するTinaCMSはWebサイト上で使える編集機能を実現します。項目...

List

  • 2019/11/10

ReportBro - Web上で帳票をデザイン

レポートは生成するのも大変で、さらにそのデザインを行うのも大変です。デザインをコーディングしてしまうと、ちょっとした修正でも手間になります。その結果、専用のツールやExcelでテンプレートを作れるようにするでしょう。今回はWebブラウザ上でレポートのテンプレートが作れるReportBroを紹介します。## Report...

List

  • 2019/11/09

PlainDraggable - SVG/DOMのドラッグ&ドロップライブラリ

Webアプリケーションが多機能になるにつれて、ローカルアプリケーションライクな操作が求められるようになっています。例えばドラッグ&ドロップはローカルアプリケーションであれば良くある操作と言えます。そんなドラッグ&ドロップをスムーズに行えるライブラリがPlainDraggableです。## PlainDraggableの...

List

  • 2019/11/08

Meriyah - 最新のECMAScript仕様も使えるJavaScriptパーサー

JavaScriptが色々なプラットフォームで使われるようになっています。JavaScriptから別な言語に変換するパーサーなどを作りたいと思ったら必要なのがパーサーです。コードを解析することで、別な使い方が生まれます。今回紹介するMeriyahはJavaScriptで作られた(実際にはTypeScriptですが)Ja...