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

プレミアム専用の記事一覧

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

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

もっと見る

None

  • Premium_s 2017/05/17

技術者に分かりやすい文章を書くための6つのポイント

今回は文章の書き方です。特に技術者をターゲットして考えてみたいと思います。技術者とそれ以外の方で大きく異なる点はありませんが、仕様書や設計書など技術者が目にする文書はどれも分かりづらいものばかりです。そこでどう書けば読みやすく、きちんと伝わる文書になるかを紹介します。## 読者目線文章を書くときは常に読者を意識して書か...

None

  • Premium_s 2017/05/17

業務で使えるオープンソース(228)「データベース管理」

今回のテーマはデータベース管理です。現在、データベースと一口にいっても多彩な種類が存在します。商用、オープンソース、RDBMS、NoSQLなど選択肢は数多く存在します。プロジェクトごとに選択肢が異なる場合も多いでしょう。今回はそうした多彩なデータベースを管理するためのツールと、その選定法について紹介します。## 対応し...

None

  • Premium_s 2017/05/10

北京のインターネット事情

開発者向けの広報活動、DevRelのカンファレンスであるDevRelCon Beijingにて登壇するため数日間北京に行ってきました。よくいうグレートファイアウォール(金盾)がある国ですが、実際のところどんなものだったのかを紹介します。### 旅行前に香港SIMを買っておきましょう北京の空港で買えるSIMは金盾の中で動...

None

  • Premium_s 2017/05/02

2017年04月の人気ソフトウェアまとめ

過去分はこちら。- 01月最近はSPA(シングルページアプリケーション)が流行っています。Ajaxを使わなかったとしても一つのページだけで表現されているのは閲覧者にとっても利便性の高いものになるでしょう。Cosmoを使えば一見すると管理しづらそうなSPAを上手にメンテナンスできます。ペラのHTMLファイルで作るのに比べ...

None

  • Premium_s 2017/04/29

適切な進捗管理とは?

プロジェクト管理において進捗を管理するのはとても大事なことですが、それでも遅延したり、炎上したりします。本当に適切に管理しているならばその兆しが見えた段階で対応が可能なはずです。今回は進捗を適切に管理し、プロジェクトの炎上を防ぐ方法を紹介します。## 短いスパンで報告を受ける一ヶ月に一回と、一日一回であればどちらの方が...

None

  • Premium_s 2017/04/28

隙間時間の仕事術

外出が多い方、ミーティングが多い方などは仕事がその間、隙間時間にやることになります。10分、15分と言った隙間時間の中で仕事をして目的を達成していかないと仕事が追いつかなくなってしまいます。今回はそんな隙間時間を使った仕事法を紹介します。## コワーキングスペース個人的にはカフェよりもコワーキングスペースの方が好きです...

None

  • Premium_s 2017/04/21

チームの生産性を高めるためにできること

システム開発を一人ですべて行うことは殆どありません。大抵チームを組んで開発するでしょう。そこで必要になるのがチームの生産性管理です。仲が良ければいいかと言われればそんなこともなく、また仲が悪いチームも問題があります。そこで今回はチームの生産性を向上するためにできる施策を紹介します。## KPTK(Keep=良かったこと...

None

  • Premium_s 2017/04/18

分散型システムの利点、欠点について

最近ZOZOTWONがシステムをマイクロサービスへとシフトするという話があったり、マストドンが爆発的に注目を集めたりと分散型システムに対する期待が高まっています。今回はそんな分散型システムの利点と難点について紹介します。## マスターが存在しない?分散型と言うとマスターが全く存在しない、すべて独立したシステムのように感...

None

  • Premium_s 2017/04/07

2017年03月の人気ソフトウェアまとめ

過去分はこちら。- 01月JavaScriptが高機能になり、有効であるのが当たり前になるとちょっとしたアクションであってもJavaScriptで実現したくなります。しかし無効になっている場合やブラウザ間の動作誤差によってうまく動かない場合もあるでしょう。そういった不具合を防止するにはスタイルシートだけで実装するのがベ...

None

  • Premium_s 2017/04/05

エンジニアライフを向上させる3つのキャリアパス

今回は人生の半分くらいを費やすことになるであろうエンジニアライフについてです。だいたい20代後半から30代にかけて、自分のキャリアパスについて悩むだろうと思います。そんな時、基本になるのがエンジニアとしての三角形です。底辺は技術分野、高さは技術力になります。今回はそんなエンジニアライフを豊かさにする上でのキャリアパスに...

None

  • Premium_s 2017/03/29

業務で使えるオープンソース(227)「Markdown変換」

今回のテーマはMarkdown変換です。Markdownは便利なフォーマットで、一度Markdownで書いておけば多種多様なフォーマットに変換できます。しかし、すでにある資産についてはそのまま放置されがちです。そこで知っておきたいのがMarkdownに変換するタイプのソフトウェアです。それを使うことで既存資産をMark...

None

  • Premium_s 2017/03/25

やらないことを探す

個人の時間は1日24時間と決まっていて、その中でも働く時間は1日8時間と決まっています。時にそれをオーバーして働く人はいますが、残業ほどムダなものはないです。働くことだけが人生ではありませんので、ムダなことをしている暇はないはずです。今回は勤務時間中のムダを削り落とす上でどう探していくかを紹介します。## 時間がかかっ...

None

  • Premium_s 2017/03/18

業務で使えるオープンソース(226)「スクリーンキャスト」

今回のテーマはスクリーンキャストです。MOONGIFTでもソフトウェアを紹介する際に、要所でアニメーションを使って説明するようにしています。動きが分かるとどういったソフトウェアであるか分かりやすいことが多いからです。今回はそんなスクリーンキャストを撮るためのソフトウェア、そのフォーマットについて紹介します。## 動画デ...

None

  • Premium_s 2017/03/15

業務で使えるオープンソース(225)「高機能テーブル」

今回のテーマは高機能テーブルです。業務システムを開発していると常に悩みのタネになるのが高機能なHTMLテーブルではないかと思います。最初はソートくらいかも知れませんが絞り込み機能であったり、一括更新や一覧の状態からデータ更新など様々な機能が望まれるようになります。そこで今回はHTMLベースの高機能テーブルライブラリを紹...

None

  • Premium_s 2017/03/10

業務で使えるオープンソース(224)「CSS」

今回のテーマはCSSです。Webページ上でのイベントを補足して何か処理を行おうと思うとついJavaScriptでやってしまいます。開発者にとってはもちろんその方が簡単なのですが、余計なコードが増えてメンテナンス性が悪くなることがあります(特にアニメーション)。そんな時にスタイルシートを使えば解決できるかも知れません。今...

None

  • Premium_s 2017/03/10

業務で使えるオープンソース(223)「SVG」

今回のテーマはSVGです。スマートフォンやノートPCなどがどんどん高画質化する中で、画像などのバイナリファイルがどんどん肥大化しています。今後、ますます高画質化していくとバイナリファイルでは限界が出てくるでしょう。そこで注目したいのがSVGです。ベクターベースのファイルフォーマットで、XMLで記述されています。今回は関...

None

  • Premium_s 2017/03/03

2017年02月の人気ソフトウェアまとめ

過去分はこちら。- 01月個人的にはあまり好きではないのですが、プロジェクト管理において重宝されるのがガントチャートです。各タスクが時系列上に並ぶことで、タスクが重なる期間が分かりやすくなったり、タスクの関連度を可視化することでボトルネックを発見できます。Frappe Ganttはその操作をマウスだけでできるようになっ...

None

  • Premium_s 2017/02/28

業務中は危険!なWebゲームについて

今回のテーマはWebゲームです。HTML5を使って高機能なゲームが作れるようになっています。今はゲームと言えばアプリが多いですが、WebにはWebの良さが存在します。今回はそんなWebゲームの魅力と、関連オープンソース・ソフトウェアを紹介します。## すぐに遊べるなんと言ってもインストール不要で遊べるのがWebゲームの...

None

  • Premium_s 2017/02/24

業務で使えるオープンソース(222)「IME」

今回のテーマはIMEです。日本語入力の基本であり、その使い勝手によって開発生産性が大きく変わってきます。また、ブログを書いたりメディア向けに記事を執筆したりする際にも効率が大きく変わってくるでしょう。そんなIMEの使い勝手と関連オープンソース・ソフトウェアを紹介します。## Google日本語入力は使える?Google...

None

  • Premium_s 2017/02/22

業務で使えるオープンソース(221)「Excelファイル生成」

今回のテーマはExcelファイル生成です。今なおシステムからCSVを出力する類のものは多いですが、各種プログラミング言語でExcelファイルの読み書きに対応している現在、いつまでもCSVを使い続ける意味はありません。Excelがほぼデファクトになっている現在、Excelファイルは大抵のOSで読み書きできます。もしシステ...