仕事&求人ジョブボード掲載、料金についてヘルプMOONGIFTについてヘルプTwitter(MOONGIFT)Facebook(MOONGIFT)新規登録ID/PWでログインTwitterでログインFacebookでログインマイページ現在のポイントポイント購入ログアウトITエンジニア/デザイナ向けにオープンソースを毎日紹介プレミアムユーザー限定記事MOONGIFTプレミアムは、月額500円の有料サービスです。Gmailの開封トラッキングを防止インターネット上におけるプライバシー保護は大事なテーマになっています。ソーシャルサービスなどはいうに及ばず、プライベートなデータが含まれるサービスとしてメールがあります。その最大級のサービスと言えばGmailでしょう。Gmailのメールを開いた際にはトラッキング情報が送られています。SVGで3Dを描くHTML5以降、APIがどんどん拡張されており、Webにおける表現力が増しています。支える技術として知られているのがSVGとCanvasでしょう。これらは2Dグラフィックスを描画するのに使われることが多いです。なんとSVGで3Dを描くためのライブラリです。同じネットワーク内のマシンでクリップボードを同期オフィスなどで隣や目の前の人やマシンに対して情報を送りたいと思う機会は多いはずです。チャットを導入していれば良いですが、そうでないとメールを使ったりしなければならず面倒です。それが人ならまだしもマシンで、何回も送らないといけないなら非常にストレスでしょう。IDEが使えなくなり、Webブラウザを使ったテスト自動化をどう作るかは問題になっています。次期バージョンも作られていますが、開発者の関心はPuppeteerに移りつつあります。Chromeを開発で使っている人も多く、ヘッドレスブラウザであるPuppeteerが使えるのは効率的です。GUIで管理できる静的サイトジェネレータ最近はWeb上でコンテンツを作るCMSではなく、ローカルで作成する静的CMSに人気が集まっています。多くはテキストエディタを使ってコンテンツを作って、CLIツールでHTMLを生成しますが、開発者でないと若干使い勝手が悪いかも知れません。そこで使ってみて欲しいのがPubliiです。IndexedDBを使いやすくするO/Rマッパー風ライブラリHTML5でWebブラウザ内にデータを残す方法としてlocalStorageが有名ですが、他にIndexedDBがあります。IndexedDBは検索できるKVSであったり、localStorageと違って非同期で使う、スキーマが必要など何かと面倒なイメージがあります。そこで使ってみたいのがJsStoreです。Zendeskで使われているデザインコンポーネントZendeskと言えばWebベースのサポートデスクを提供するクラウドサービスですが、他にも様々なビジネス用サービスを提供しています。彼らのサービスは業務用ながらも旧来とは異なるデザインで使い勝手が良いのが特徴です。デザインポリシーも従来のものとはまったく違うのでしょう。ページ内スクロールをサポートする軽量ライブラリWeb上でダッシュボードなどを提供すると、様々な情報をまとめて表示しなければなりません。何も考えずに表示してしまうと、縦スクロールがすごいことになるでしょう。そこでページ内のコンポーネントごとにスクロールがあると便利です。SimpleBarはそんなページ内スクロールを提供するライブラリです。Visioは人気のあるソフトウェアです。プロジェクトマネージャなどがアーキテクチャを図化したり、データベースのモデリングをしたりするのに使われます。その使い方に対して価格が非常に高いと感じてしまう方もいるでしょう。情報の関連性を表現する際にフローチャートが便利です。常に1対1の関係ではなく、分かれたり、交差したりすることもあるでしょう。情報の関連性がビジュアル化されることで、理解度が格段に増します。そこで使ってみたいのがjsPlumbです。情報を接続して表現できるソフトウェアです。jsPlumbの使い方フローチャートの例。天気は晴、曇り、雨、雪くらいしかないと思うでしょうか。実際には時々雨と言った表現もあったり、昼と夜とがあったりと細かな派生がたくさんあります。Webサイトに天気情報を載せようと思ったら、そのパターンに対応するのが大変です。シンプルで使いやすいドキュメントジェネレータ見やすいドキュメントは大事です。個人的にはmkdocsが好みですが、それ以外にもたくさんのドキュメント作成ソフトウェアがあります。ブログなどと組み合わせるならJykellを使っても良いですし、作られているプログラミング言語で選べば拡張もしやすいでしょう。今回はnodeで作られているdocsifyを紹介します。Facebookの広告関連情報をクリーニングFacebookはユーザの行動を通じて広告を表示します。そのため、常にプライバシーとの兼ね合いが問題になります。ユーザは一部のトラッキングを拒否することもできますが、Facebook上でのアクションはトラッキングの対象になっており、いつの間にか自分のデータを吸い取られている場合があります。ターミナルで使う高速なメモアプリメモアプリの大事なところは、思いついた時にさくっとメモできることです。ソフトウェアを立ち上げて、ファイルを開いて...なんてやっていたら書こうと思っていたことを忘れてしまいます。間髪入れずに書ける環境が望ましいでしょう。Velocityというソフトウェアを紹介します。MakefileのWikiエンジンWikiというとWebブラウザ上で使うものというイメージがあります。GUIで書くものもありますし、スマートフォンアプリだってあります。自由にさくさくとメモできて、各ページがリンクでつながっていくならば、それはWikiと言えるでしょう。Gitリポジトリでバグ管理Gitには開発しているソフトウェアのコードが入っています。ソフトウェアに関連する情報は一箇所にあると利便性が高まるでしょう。その最たるものがドキュメントで、APIの記述をコードに埋め込んでおくといった使い方がよくあります。バグ管理までGitリポジトリに入れてしまおうと考えたのがgit-bugです。開発者であればターミナル操作を行う機会は多いでしょう。各コマンドは独立しており、パイプなどを通じて一繋ぎの操作を実現します。シェル芸という言葉があるくらい、熟練者とそうでない人とで実現できるものが異なります。JavaScriptで再現されたQBASIC昔懐かしいプログラミング言語、BASICには幾つもの派生版があります。昔、筆者が使っていてBASICは標準的なものだったと思いますが、QBasicという派生版があります。多くのWebサイトにお気に入りアイコン(Favicon)が設定されています。一部のブラウザを除けば、Faviconがタブ上に表示されるのでWebサイトの区別が付けやすく、ユーザビリティが向上します。そんなFaviconが設定されていないWebサイトもあります。そんな時に使えるのがFavioliです。強力なビジュアル化が可能なデータベースモデリングO/Rマッパーなどによってデータベースを意識せずに開発できるようになっています。データベースは設計次第でシステムのボトルネックになることも多く、やはり適切な設計能力は重要です。今回紹介するpgModelerはPostgreSQLに特化したデータベースモデリングソフトウェアになります。${article.post_date_view}${article.post_title}${article.except_content}プレミアムでしか読めない記事が725あります。blockworks。