開発の記事一覧プレミアムユーザー限定記事MOONGIFTプレミアムは、月額500円の有料サービスです。管理画面付きな開発用メールサーバシステムでメールを使うことはよくあります。ユーザ登録や通知などによく使われます。このメールは開発中は取り扱いに困ります。間違って送信されると困りますし、ちゃんと表示がうまくいっているか確認しなければなりません。そこで使ってみたいのがMailHogです。開発時に使えるSMTPサーバです。SourceMapを元のJavaScriptファイルへ展開JavaScriptはサイズを軽減したり、簡単に内容が読まれないように難読化(ミニファイ)して公開します。それではデバッグしづらいという問題があるため、SourceMapと呼ばれる仕組みがあります。高速さが売りのWebアプリケーションバンドラーJavaScriptの周辺環境の進化は早く、一部はGulpと言われていたのがWebPackになったりして、どんどん新しい技術が出てきては廃れるといったことを繰り返しています。ここで紹介するのは心苦しいのですがParcelを知っておきましょう。簡単に使えるWebアプリケーションバンドラーです。Gitリポジトリ内の操作をログGitは各自がリポジトリを持っているので、様々な操作を行った結果がリポジトリに残ります。最終的にpushされて中央のリポジトリにデータが入ります。企業で使う場合にはリポジトリ内の操作についてどのようなことが行われたのかログを残したいと思うかも知れません。そこで使えるのがfuroshiki2です。iOSシミュレータの位置情報を変更iOSのシミュレータは擬似的に位置情報が与えられます。メニューからセットする必要があったり、細かな位置情報を与えるのが面倒だったりします。その結果、位置情報系のテストは実機になってしまっているのではないでしょうか。そこで使ってみたいのがset-simulator-locationです。APIを使って開発を行う際に必要なのがモックサーバでしょう。APIについては未実装だからです。そこで使ってみたいのがMockoonです。簡単にモックサーバの作成、実行ができます。Specification(旧Swagger)の定義ファイルはドキュメントを生成するのによく使われます。それだけではなく他にも様々な使い道があります。テストやバリデーションです。AutoRestを使えば各種プログラミング言語向けにSDKを生成してくれます。プログラムコードの品質チェッカーコードの品質はどう判断したら良いでしょうか。幾つかの判断基準はあると思いますが、複雑さやコードの重複などは挙げられるでしょう。したネガティブな要素が積み重なった結果、バグを含みやすくなると言うことはあると言えます。Railsの開発元で知られるBasecampが考えたツールで、画面遷移を画面とアクションをシンプルに記述します。それらを矢印でつなぐことで、全体の画面遷移を分かりやすく管理できます。FlowsをGUIで手軽に書けるようにしてくれるのがguiflowです。JavaScriptのコードからデバッグ系出力を取り除く開発していてデバッグメッセージを出力させることはよくあります。そのままリリースしてしまったりして、本番環境でもデバッグメッセージが出てしまうことがあります。これは恥ずかしいでしょう。そこで使ってみたいのがstrip-debug-cliです。コードの中からデバッグメッセージを見つけ出して除外してくれます。CLIのソフトウェアをパワーアップ開発者向けのツールを開発する場合、GUIがない方が手軽で自動化も考えられるのでメリットがあります。ユーザビリティを考えるならばインジケータを付けたり、インタラクティブに入力がある方が良いでしょう。Go製の開発用HTTPサーバ開発する際にローカルにHTTPサーバを立てるのは当たり前になっています。スクリプト言語を使ってワンライナーでHTTPサーバを立てるのも良いですが、あまり機能がなさ過ぎるのが残念です。ライブリロードくらい欲しいでしょう。そこで使ってみたいのがdevdです。Go製の開発用HTTPサーバです。自由度の高いレイアウト変更ライブラリ業務システムなどでは情報をいかに分かりやすい整理できるかが作業効率化の肝になります。担当する業務であったり、作業によって必要な幅は違ったりします。した時にユーザ毎に好きな配置に変更できる仕組みは便利です。フロントエンド/node開発のビルドツールフロントエンド開発はどんどん進化しています。その結果として様々なツールを組み合わせなければならなくなったり、手順が増えてしまっています。これでは手軽に開発できなくなってしまいます。そこで紹介したいのがDawnです。軽量なタスク管理を備えたフロントエンドの開発、ビルドツールです。Dawnの使い方使っている場面です。GUIのJSONビューワー/エディタJSONの構造を確認するのは意外と面倒です。配列とオブジェクトを見分けるのも大変ですし、構造を間違えるとデータが取れなかったり、プログラムがエラーになってしまいます。構造が簡単に分かるようになっているとプログラミングも捗るでしょう。そこで使ってみたいのがJSON-Sploraです。APIを伴う開発を行う際にはJSONファイルを使うことが増えています。XMLに比べると冗長性がなく、サイズが小さくて済むのですが、改行などもなく見づらいのが難点です。そのため、データのある場所を間違えてしまって、うまく動かないなんてこともよくあります。動的/静的両方に対応したドキュメントジェネレータAPIやSDK、ライブラリなどにドキュメントは必須です。読みやすく、分かりやすいドキュメントでなければなりません。デザインに凝るのではなく、可読性を重視して作られるべきです。いったドキュメントはなかなか作るのは難しいでしょう。そこで使ってみたいのがdocsifyです。GitHub/Gitlab上でソースコードを読みやすくするChrome機能拡張GitHubやGitlabのリポジトリはWeb上でも読めて便利ですが、いちいちディレクトリを辿る度に画面遷移するのは面倒に感じるかも知れません。読みたくて、結局ローカルにcloneするのではないでしょうか。開発者向けのドキュメントが揃ったdevdocs.ioは覚えておくと便利なサイトの一つです。ネットワークに繋がっている時しか使えないのは多少不便に感じます。そこでオフラインでも読めるドキュメントリーダーが必要になります。Appもそんなdevdocs.ioリーダーの一つです。API用のクライアントアプリになるでしょう。APIを細かな条件をつけて実行し、その結果を確認したり、JSONなどをフィルタリングできるのがポイントです。開発効率を向上させるのに必須の存在です。${article.post_date_view}${article.post_title}${article.except_content}プレミアムでしか読めない記事が727あります。blockworks。