タグ

ブックマーク / gihyo.jp (25)

  • Goで書くテスタブルなCLIツールの作り方 | gihyo.jp

    CLIツールをテストする難しさ ターミナルなどで動作するCLI(コマンドラインインタフェース)ツールは、パッケージを公開して利用してもらうライブラリと比べてテストがしにくいと感じる読者も多いでしょう。 CLIツールは、ファイル/標準入力からの入力や、ファイル/標準出力/標準エラー出力への出力があることが多いです。また、コマンドライン引数やオプション(フラグ)によって変わる挙動のパターンが多いため、網羅的なテストが大変です。 入出力についても単一のファイルを読み書きするだけではなく、ディレクトリごと作成したり、特定のディレクトリ以下を再帰的に読み込むような処理もよくあります。 main関数にすべての処理をすべて書くような作りのCLIツールだと、実際にビルドしてテストスクリプトなどから動かしてテストするしかありません。しかし、せっかくCLIツールをGoで書いているのであれば、テストもGoで書き

    Goで書くテスタブルなCLIツールの作り方 | gihyo.jp
  • プロを目指す人のためのTypeScript入門 安全なコードの書き方から高度な型の使い方まで


    2022422 2022419   B5424 3,2782,98010% ISBN 978-4-297-12747-3 Gihyo Direct Amazon  .com  Gihyo Digital Publishing Amazon Kindle  kobo honto   TypeScriptJavaScriptJavaScriptTypeScriptTypeScript Type
    プロを目指す人のためのTypeScript入門 安全なコードの書き方から高度な型の使い方まで
  • 酷い英語をもっとお願いします | gihyo.jp


    使FLOSS使  FLOSS Free/Libre and Open Source Software  
    酷い英語をもっとお願いします | gihyo.jp
  • Docker/Kubernetes 実践コンテナ開発入門


    2018825 2018825   B5424 3,7183,38010% ISBN 978-4-297-10033-9     Docker/KubernetesDocker/KubernetesGoogle Kubernetes EngineAWS FargateDocker/Kubernetes使
    Docker/Kubernetes 実践コンテナ開発入門
  • スケールするメッセージングシステムを構築せよ ―チャットワークとNTTデータが挑んだKafkaベースの"土管"づくり | gihyo.jp

    スケールするメッセージングシステムを構築せよ ―チャットワークとNTTデータが挑んだKafkaベースの"土管"づくり クラウドコンピューティングが普及し、多くの企業が日常的に膨大で多様なデータを扱うようになるにともない、ITの世界では"スケール"という言葉がごく一般的に使われるようになりました。ニーズに応じて利用するコンピューティングリソースを柔軟に増減し、処理を分散してシステム全体の稼働力を上げる"スケール"というしくみは、いまや"あって当然"の概念となり、加えてここ数年はスケールにおいてもよりリアルタイムに近いパフォーマンスが求められるようになっています。 これはサーバやストレージといったハードウェアリソースだけではなく、データベースやミドルウェアにおいても同様で、スケールしやすい技術としてHadoopやPostgreSQLといったオープンソースプロダクトが選ばれるケースが飛躍的に増え

    スケールするメッセージングシステムを構築せよ ―チャットワークとNTTデータが挑んだKafkaベースの"土管"づくり | gihyo.jp
  • Markdownで手軽にスライドが作成・公開できるサービス「slideship.com」が始動 | gihyo.jp

    Markdownで手軽にスライドが作成・公開できるサービス「slideship.com」が始動 ブログを書く手軽さで利用可能 株式会社slideshipは、クラウド上でプレゼンテーション・スライド作成と公開が行えるサービス「slideship.com」を開発、6月28日からベータサービスの提供を開始した。 slideship.comは「ブログを書くような手軽さで」プレゼンテーション・スライドを作成し公開できるというクラウドアプリケーション(SaaS⁠)⁠。slideship.comを使うと、テーマを選択するだけで鮮やかさと視認性を両立させたスライドが簡単に作成できる。スライドで使用するフォントサイズや余白などのスタイルはあらかじめ最適化されているため、ユーザーがレイアウトの調整にかける手間が省かれており、スマートフォン向けのレイアウトにも対応している。グラデーションスタイルのテーマが利用可

    Markdownで手軽にスライドが作成・公開できるサービス「slideship.com」が始動 | gihyo.jp
  • PHPの生みの親、ラスマス・ラードフ氏インタビュー | gihyo.jp


    PHP 201512PHP7PHP 10PHP2015   PHP調      Etsy 
    PHPの生みの親、ラスマス・ラードフ氏インタビュー | gihyo.jp
    auient
    auient 2015/12/16
    子供にコンピュータのこと教えるときの考え方、参考になる
  • サポートページ:Software Design 2015年10月号


      VimEmacs 300PDF 使 © 2015 mattn and rubikitch all rights reserved.  Vim Emacs  
    サポートページ:Software Design 2015年10月号
    auient
    auient 2015/09/30
  • 第5章 パーサコンビネータ―小さなパーサを組み合わせて大きなパーサを作る | gihyo.jp


      DSLDomain Specific Language SQLXML使 CSV 
    第5章 パーサコンビネータ―小さなパーサを組み合わせて大きなパーサを作る | gihyo.jp
  • PHP処理系の未来 | gihyo.jp


    PHP稿PHPHHVM2PHPPHP PHP 稿PHP5.6.4PHP1PHP 5.6.0PHP 5.5.01420148PHP 5.6phpdbg PHP7.057P
    PHP処理系の未来 | gihyo.jp
    auient
    auient 2015/01/02
  • 第25回 cron周りのベストプラクティス(2) | gihyo.jp


    1 cron crontab100 100使crontabcrontab crontab crontab crontab crontab crontab crontab
    第25回 cron周りのベストプラクティス(2) | gihyo.jp
  • 第25回 cron周りのベストプラクティス(1) | gihyo.jp


    Perlsongmucron 稿 cron cronUNIXOS cronPerl使 稿cron cron使 cron使3ab
    第25回 cron周りのベストプラクティス(1) | gihyo.jp
  • 本日12月1日より、プログラマ有志による2014年の技術系Advent Calendarが各所ではじまる | gihyo.jp


    1212014Advent Calendar 1212014Advent CalendarblogAdvent CalendarQiita Advent Calendar1225121241使 Advent Calendar1212525
    本日12月1日より、プログラマ有志による2014年の技術系Advent Calendarが各所ではじまる | gihyo.jp
  • 第5回 Rubyでサーバ要らずの高速全文検索! - rroongaの紹介 | gihyo.jp


    MilkodeRubyrroonga使Milkoderroonga使1便使 rroongarroonga  rroonga
    第5回 Rubyでサーバ要らずの高速全文検索! - rroongaの紹介 | gihyo.jp
    auient
    auient 2013/06/05
    ぐるんがとるるんが。後で調べよう
  • Javaはどのように動くのか~図解でわかるJVMの仕組み 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    Javaはどのように動くのか~図解でわかるJVMの仕組み 記事一覧 | gihyo.jp
    auient
    auient 2013/05/12
  • 第1回 全文検索エンジンgroongaを紹介します! | gihyo.jp


    groongagroonga使 groongaGitHub groonga©groonga 1groonga   groonga使2 groonga  使使使使
    第1回 全文検索エンジンgroongaを紹介します! | gihyo.jp
  • 第4回 オブジェクト指向の本質 | gihyo.jp


     3K 
    第4回 オブジェクト指向の本質 | gihyo.jp
    auient
    auient 2013/03/28
    コードの再利用性・変更容易性(保守性)のために大事なことは、疎結合であること。依存関係が少ないこと。
  • Gitに潜む光と闇 | gihyo.jp


    GitGoogle TrendsSubversionMercurialGit1 1 Google TrendsGitMercurialSubversion Git2AB便 ?稿GitGit? Git 1Subversion Su
    Gitに潜む光と闇 | gihyo.jp
    auient
    auient 2012/09/08
  • 第9回 SinatraとSequel・Hamlで掲示板アプリを作る | gihyo.jp


     7RailsWebSinatraHello WorldSinatraSequelHaml2 SinatraCGICGIBBSSinatragithub start.rb  model/comment.rb  view/index.haml 
    第9回 SinatraとSequel・Hamlで掲示板アプリを作る | gihyo.jp
  • 第1回 Node.jsとは | gihyo.jp


     Node.js使WebNode.jsJavaPHPNode.js Node.js Node.jsGoogle ChromeJavaScriptV8I/OJavaScript Node.js2
    第1回 Node.jsとは | gihyo.jp