仕事&求人ジョブボード掲載、料金についてヘルプMOONGIFTについてヘルプTwitter(MOONGIFT)Facebook(MOONGIFT)新規登録ID/PWでログインTwitterでログインFacebookでログインマイページ現在のポイントポイント購入ログアウトITエンジニア/デザイナ向けにオープンソースを毎日紹介プレミアムユーザー限定記事MOONGIFTプレミアムは、月額500円の有料サービスです。npmの高速化と容量削減を実現npmは優れたパッケージ管理システムですが、使っていると速度が遅くてストレスを感じることがあります。その挙げ句にエラーが出たら目も当てられません。それを解決するためにyarnも作られていますが、まだ機能的に十分でないこともあります。そこで使ってみたいのがpnpmです。高速かつディスクスペースを低減してくれるnpmです。みんなで共有する広大なキャンバスリアルの世界で無限のキャンバスを提供するのは困難ですが、デジタルの世界では簡単です。みんなでキャンバスをシェアしたら、どんな楽しい作品が生み出されるでしょうか。そんな楽しさを垣間見せてくれるのが8192pxです。みんなでピクセルアートが楽しめる、そんなプラットフォームになります。Chrome機能拡張かつて信望者が多く、そして使われなくなってしまったUMLですが、個人的には技術的には悪くないと感じています。問題はシステム開発と密接に(スケルトンコード出力など)しすぎたことでしょう。システムを可視化したり、図化するのは良いことです。秘密鍵/公開鍵を使ったパスワード管理パスワード管理と言えばマスターパスワードがあり、それさえ覚えておけば他のパスワードは覚えておかなくて良いというものです。マスターパスワードを簡単なものにしてしまったら意味がありません。そこで使ってみたいのがcryptoriousです。パスワードを入力する代わりに公開鍵/秘密鍵を使うパスワード管理です。MastodonにいるTwitterフレンドを探すお手伝い最近一気に人気が出てきたMastodonですが、他のソーシャルサービスと同様にいきなりネットワークの中に放り込まれても全く面白さが伝わりません。人と人のつながりができてはじめて楽しくなってくるものです。Twitterと似た仕組みのため、現在トライしているユーザもまたTwitterユーザが多くなっています。多彩なデータベースに対応した管理UIデータベースを使った開発や運用時においてGUIの管理インタフェースが欲しいと思うことは多々あります。プロジェクトによってデータベースの種類が違ったり、接続先があちこちに存在するとそう感じるはずです。そこで使ってみたいのがDBeaverです。多彩なデータベースに対応した管理UIです。指定したディレクトリを新しいタブで開くmacOSで便利なコマンドにopenがあります。ディレクトリを指定すれば、そこをFinderで開いてくれる機能です。ターミナルで移動しながら、そこをGUI側で開きたいという時に役立ちます。問題は常に新しいウィンドウで開くことです。何度も使っているとウィンドウが多数開いて煩わしくなります。ブラウザ、nodeで動く。JavaScript製のLuaVMLuaは高速に動作するスクリプト言語で、移植性も高く、とても人気があります。nginxの拡張ができるなど、ゲームエンジンなどでもLuaによる拡張をサポートしている例が多数見られます。そんなLuaをWebブラウザやnode上で動かせるのがgluaになります。VBAでもテスト駆動開発を!VBA...誰もが一度は経験している言語かと思います。小さなツールを書くのには最適ですが、少し大きくなったり、中長期的にメンテナンスしなければならないとなったら嫌になるのではないでしょうか。理由としてテストする仕組みがなく、トライ&エラーで作り上げるところに一因があるかと思います。小さくても多彩なUIを提供するスタイルシートフレームワークCSSフレームワークはたくさん存在します。それぞれにコンセプトがあり、使いやすいものを選択するでしょう。UIパターンが多いものはデザイン的に統一感が出やすく、場当たり的に素材を探さずに済むので重宝します。今回はそんな多数のUIを揃えたCSSフレームワーク、mini.cssを紹介します。Bashの実行履歴をデータベースへプログラマであればターミナルをよく使うはずです。そんな時の実行履歴は.bash_historyなどに蓄積されますが、過去に実行した履歴を確認する際にはgrepを使って行うのが一般的です。そこで使ってみたいのがhistorianです。実行履歴をSQLiteに蓄積するソフトウェアです。hist...2017/05/022017年04月の人気ソフトウェアまとめ過去分はこちら。01月最近はSPA(シングルページアプリケーション)が流行っています。Ajaxを使わなかったとしても一つのページだけで表現されているのは閲覧者にとっても利便性の高いものになるでしょう。Cosmoを使えば一見すると管理しづらそうなSPAを上手にメンテナンスできます。企業のナレッジ管理システム企業においてナレッジを蓄積するのはとても大事なことです。個人に知識がたまるだけでなく、それを全員でシェアすることができれば業務の効率化や利益の増加に大きく貢献することでしょう。そんなナレッジベースとして使ってみたいのがOPUSです。OPUSの使い方メイン画面です。基本的にはページとWikiで構成されます。マルチプラットフォーム対応のモブプログラミングタイマーモブプログラミングはペアプログラミングの次の形、チーム全員が同じ問題に対して同じ時に同じ場所で取り組むというものです。実際にコーディングするのは一人なので、他の人たちは自分の考えを言語化して説明しなければなりません。そんなモブプログラミングを行い際に使えるツールがmobsterです。Functionsです。Functions相当のサービスになります。Angularを使ったマインクラフト風ゲームマインクラフトはとても面白いゲームです。目的持って遊ぶこともできますが、むしろ自由に工作できる世界のが人気だったりします。レゴのように自由に創作できる空間は創造性を広げ、楽しく遊ぶことができます。そんなマインクラフトライクな空間をWebベースで楽しめるのがngworldです。WebベースのリッチなSVGエディタWeb上でドローをしようとした場合、取り得る選択肢はSVGかCanvasになります。Canvasは埋め込まれるコンテンツがバイナリになってしまいますが、SVGであればテキストベースなのが利点になるでしょう。そんなSVGコンテンツをWebベースで作成できるのがMondrianになります。次世代のリッチコンテンツエディタMarkdownで文章をさくさくと書きたいときもあれば、装飾を使ってリッチなコンテンツを作りたい時もあります。WordやPagesを使うのが一般的でしょう。普段と使い勝手が違ったり、あまり多機能なのも厄介です。○○envツールをまとめて管理プログラミング言語はもちろん、そのバージョンもプロジェクトによって異なるのはよくあることです。その度にインストールし直していたり、依存ライブラリによってインストールがうまくいかなかったら非常に面倒です。そこで使ってみたいのがanyenvです。rbenvやpyenvなどのいわゆる○○env系をまとめてくれるソフトウェアで...2017/04/29適切な進捗管理とは?プロジェクト管理において進捗を管理するのはとても大事なことですが、それでも遅延したり、炎上したりします。本当に適切に管理しているならばその兆しが見えた段階で対応が可能なはずです。今回は進捗を適切に管理し、プロジェクトの炎上を防ぐ方法を紹介します。${article.post_date_view}${article.post_title}${article.except_content}プレミアムでしか読めない記事が727あります。blockworks。