タグ

Devに関するazanのブックマーク (313)

  • クロスプラットフォーム対応の無償Gitクライアント「Axosoft GitKraken」が正式版に

    クロスプラットフォーム対応の無償Gitクライアント「Axosoft GitKraken」が正式版に
    azan
    azan 2016/03/30
  • ファイルをダウンロードさせるには?[JavaScript]

    リンクをクリックするだけでファイルをダウンロードできるようにするには、HTML5のdownload属性を使う方法とJavaScriptコードを使う方法がある。 連載目次 Webページで、エンドユーザーにファイルをダウンロードさせたいことがある。ZIPファイルなどはHTMLでリンクを記述すればよいのだが、テキストファイルやPDFファイルなどのリンクはダウンロードされずにWebブラウザで開いてしまう。何とかならないだろうか? 稿ではJavaScriptでファイルをダウンロードさせる方法を解説する。 HTML5のdownload属性 JavaScriptを書き始める前に、HTML5での解決策を紹介しておこう。 リンク(HTMLの<a>要素)には、HTML5でdownload属性が追加された。この属性に対応しているブラウザであれば、テキストファイルやPDFファイルなどでもリンクのクリックでファイ

    ファイルをダウンロードさせるには?[JavaScript]
  • C#開発者のための最新JavaScript事情(async関数編)

    C#開発者のための最新JavaScript事情(async関数編):特集:C#×JavaScript(1/2 ページ) 連載目次 前回はPromiseオブジェクトについて少し詳しく見た。今回はPromiseオブジェクトをベースとしたasync関数(async/awaitキーワード)による非同期処理の基について見ていこう。なお、async関数は2016年1月21日時点で仕様策定が完了したわけではない。あくまでも現時点での話だと考えてほしい(仕様自体は決まっている段階なので大きく変わることはないだろう)。 async関数 C#開発者の方であれば、async/awaitキーワードによる非同期処理の記述は既にお手のものであろう。ECMAScript 2015(以下、ES2015)の次バージョンとなるECMAScript 2016(以下、ES2016)では、C#と似た構文でasync/awaitキ

    C#開発者のための最新JavaScript事情(async関数編)
  • APIの開発、公開、利用がはかどるAPIテスト自動化ツール、API仮想化ツール

    APIの開発、公開、利用がはかどるAPIテスト自動化ツール、API仮想化ツール:SwaggerやMQTTにも対応 テクマトリックスはAPIテスト自動化ツールおよびAPI仮想化ツールの新版を販売開始した。APIの品質確保や開発の効率化、APIのバージョンアップに伴うメンテナンス作業の軽減、デグレ防止などを支援するという。 テクマトリックスは2015年12月7日、APIのテストを支援するツール「Parasoft SOAtest 9.9」(以下、SOAtest)と「Parasoft Virtualize 9.9」(以下、Virtualize)の販売を開始した。前者はAPIの提供側、後者はAPIの呼び出し側、それぞれに向けたテストツール。 両者とも、RESTやSOAP、JSON、Swagger、MQTT、Protocol Buffers(protobuf)などの技術やプロトコルに対応している。 A

    APIの開発、公開、利用がはかどるAPIテスト自動化ツール、API仮想化ツール
    azan
    azan 2015/12/09
  • .NET開発者のためのJavaScriptライブラリカタログ(デスクトップアプリ編)

    .NET開発者のためのJavaScriptライブラリカタログ(デスクトップアプリ編):特集:今から始めるJavaScriptアプリ開発(1/3 ページ) 連載目次 前回はMVCフレームワークを三つ取り上げた。今回はJavaScriptでクロスプラットフォームなデスクトップアプリを開発するためのフレームワークを見てみよう。 クロスプラットフォームなデスクトップアプリ開発 稿で見ていくフレームワークは以下の二つだ。 Electron NW.js Node.jsにはサーバーサイドでJavaScriptを使用して、高速なWebアプリを開発するために必要な要素が詰まっているが(この辺りの事情については少々古い記事になるが『サーバサイドJavaScript命「node.js」の基礎知識 』などを参考にしてほしい。基は変わっていない)、これをクライアントサイドでも活用してネイティブデスクトップア

    .NET開発者のためのJavaScriptライブラリカタログ(デスクトップアプリ編)
  • Microsoft、「Visual Studio Code」(β)をオープンソースで公開 Googleの「Go」もサポート

    Microsoftは11月18日(現地時間)、ニューヨークで開催の開発者イベント「Microsoft Connect(); 2015」(以下「Connect();」)において、コードエディタ「Visual Studio Code」のβ版をオープンソースで公開したと発表した。GitHubで入手できる。 Visual Studio Codeは、同社が今年4月の開発者会議「Build 2015」で発表した、WindowsMacLinuxで使える無償のコードエディタ。 米Googleがオープンソースで公開している言語「Go」、Pascal、F#など多数の言語をサポートする。

    Microsoft、「Visual Studio Code」(β)をオープンソースで公開 Googleの「Go」もサポート
    azan
    azan 2015/11/24
  • 5分で絶対に分かるAPI設計の考え方とポイント

    API設計を学ぶべき背景と前提知識、外部APIと内部API、エンドポイント、レスポンスデータの設計やHTTPリクエストを送る際のポイントについて解説する。おまけでAPIドキュメント作成ツール4選も。 【0分】API設計を学ぶべき背景 APIの公開が増えている 最近、自社で保有するデータや、システム、アプリケーション、Webサービスの機能を「API(Application Programming Interface)」として公開する企業が、増えてきています。これに伴い、「API経済圏(APIエコノミー)」という新たなビジネスモデルが確立されつつあります(参考:5分で絶対に分かるAPIマネジメント、API経済圏)。 「ProgrammableWeb」というAPIに関するニュースサイトや、さまざまな企業が提供するAPIのリンクがまとまったサイトもあり、APIの普及はものすごいスピードで進んでいる

    5分で絶対に分かるAPI設計の考え方とポイント
    azan
    azan 2015/11/18
  • .NET開発者のためのJavaScriptライブラリカタログ(MVCフレームワーク編)

    .NET開発者のためのJavaScriptライブラリカタログ(MVCフレームワーク編):特集:今から始めるJavaScriptアプリ開発(1/3 ページ) 最近のWeb開発では、どんな技術を使い、どのようにアプリが開発されているのだろう。モダンJSライブラリをよく知らない.NET開発者に向けて、その世界をまとめて紹介する。 連載目次 特集では、最新のWeb技術にはあまり取り組めていない.NET開発者を対象として、Web標準技術を使ってアプリ開発を行う際によく使われているライブラリやフレームワークなどを紹介していく。モダンWebの世界では、現在、どんなことが行われているかをのぞいてみよう(すでにこれらの技術を活用している方にとっては「何をいまさら」な話ばかりだろうがご容赦願いたい)。今回はクライアントサイドMVCフレームワークを紹介する。 クライアントサイドMVCフレームワーク ここ数年、

    .NET開発者のためのJavaScriptライブラリカタログ(MVCフレームワーク編)
  • Excel VBAコーディング ガイドライン案 - Qiita

    ここで記述する内容はあくまでガイドライン、指針の案にすぎない。この規約を守るためにコードを作るのでなく、よいコードを作るためのガイドラインにすぎない。このガイドラインがよいコードを作るのに障害になる場合は、ガイドラインを変えるか、ガイドラインを使用しない。 つまり、このガイドラインは必要に応じて、変更されることがある。 もし、ガイドラインを考える場合、VB6の規約が参考になる。 Visual Basic Coding Conventions 宣言について 変数の宣言を強制する モジュールの先頭に下記の構文を記述して型の宣言を強制すること。 この宣言は下記の手順で自動で作成することもできる。 【ツール】→【オプション】 【編集】のタブを選択 【変数の宣言を強制する】をチェックする。 理由 変数名の記述ミスがあった場合、コンパイル時にそのミスを検知できる。 暗黙の型は使用しない VBAで変数の

    Excel VBAコーディング ガイドライン案 - Qiita
    azan
    azan 2015/11/13
  • 明日から使えるシステム開発プロジェクトの進め方 再入門

    連載は、システム開発プロジェクトの進め方の再入門である。プロジェクトでは、さまざまな問題が発生するが、その中でも、進捗に影響するポイントに絞り、明日から使えるような施策を紹介する。

    明日から使えるシステム開発プロジェクトの進め方 再入門
  • 便利だけど使いどころが難しいPHPの代表的なマジックメソッドと無名関数の使い方

    便利だけど使いどころが難しいPHPの代表的なマジックメソッドと無名関数の使い方:PHPオブジェクト指向プログラミング入門(4)(1/3 ページ) 「PHPで、どのようにオブジェクト指向プログラミングをしていくか」を解説する連載。今回は、マジックメソッドの概要と__get()、__set()、__call()、__callStatic()、__toString()の書き方と使い方に加え、PHP 5.3から使えるようになった無名関数と__invoke()について解説します。 連載目次 連載では、第1回の「PHPにおけるクラスの書き方と呼び出し方――インスタンス、メソッド、プロパティ」、第2回の「大規模PHP開発で欠かせないアクセス修飾子とカプセル化、アクセサー、コンストラクター/デストラクター」、第3回の「PHPにおける継承、オーバーライド、protected、parentの書き方と使い方、

    便利だけど使いどころが難しいPHPの代表的なマジックメソッドと無名関数の使い方
    azan
    azan 2015/09/04
  • Visual Studio 2015のエディションを整理する

    Visual Studio 2015のエディションを整理する:特集:次期Visual Studioの全貌を探る(1/2 ページ) Visual Studio 2015にはさまざまなエディションがある。稿では、各エディションの特徴やインストールに当たっての注意点をまとめる。

    Visual Studio 2015のエディションを整理する
  • 第1回 Visual Studio 2015って何ができるの?

    Visual Studio 2015(以降、「VS 2015」と表記)は、マイクロソフトが提供する開発ツールだ。この開発ツールを使えば、素早く簡単にさまざまなプログラムを作成できる。実際にその開発を体験すれば、VS 2015による開発の「容易さ」と「速さ」にビックリすることだろう(ちなみに、この「簡単さ」と「速さ」のことを、プログラミングの世界では「開発生産性」と呼ぶ)。 連載では、プログラミング経験がほとんどない読者を対象として、VS 2015を使った開発のイロハを解説する。そのため、できるだけプログラミングの基礎から解説することを心掛けている。VS 2015は未経験でも、プログラミングの経験があるという読者の方々にとっては、説明が冗長な部分があると思われるが、ご了承いただきたい。VS 2015プログラミングの最初の取っ掛かりとして、企業の新人プログラマーや、.NETプログラミングをゼ

    第1回 Visual Studio 2015って何ができるの?
    azan
    azan 2015/08/07
  • Visual Studio 2015におけるクロスプラットフォーム開発の選択肢

    Visual Studio 2015におけるクロスプラットフォーム開発の選択肢:特集:次期Visual Studioの全貌を探る(1/3 ページ) Visual Studio 2015の大きな特徴の一つである「クロスプラットフォーム開発」に焦点を当て、どんな言語でどんな技術を使えるのかを整理しよう。 連載目次 Windows 10とそれに対応する最新版の開発環境であるVisual Studio 2015(以下、VS 2015)の特色の一つに、マルチプラットフォーム/クロスプラットフォームであることが挙げられる。特にVS 2015はターゲットとなるプラットフォームやアプリの種類もさまざまなら、それに使える技術もさまざまであり、「何でもできるんだろうけど、何ができるんだか、よく分からん」という方もいらっしゃるのではないだろうか。 そこで、稿では主にクライアントデバイス上で動作するアプリを対象

    Visual Studio 2015におけるクロスプラットフォーム開発の選択肢
    azan
    azan 2015/06/12
  • 伊藤直也氏が語る、モダンなWebテクノロジーに共通する傾向とは?(前編) Chef、Docker、MicroservicesからReact、FRPまで。QCon TOkyo 2015

    伊藤直也氏が語る、モダンなWebテクノロジーに共通する傾向とは?(前編) Chef、Docker、MicroservicesからReact、FRPまで。QCon TOkyo 2015 最新のITと関連技術エンジニアの視点で掘り下げるイベント「QCon Tokyo 2015 Conference」が4月21日に都内で開催されました。 そのセッションの1つとしてKAIZEN platform Inc.の伊藤直也氏が行ったのが、「モダンWebシステム開発」と題して、最近のWebアプリケーションに関する技術に共通する傾向を探った講演です。 ChefやPuppetなどによるInfrastructre as CodeからImmutable Infrastructureなどのインフラ周りからReactなどのフロントエンドにまで共通する考え方とは何か、示唆に富むその内容をダイジェストで紹介します。 モダ

    伊藤直也氏が語る、モダンなWebテクノロジーに共通する傾向とは?(前編) Chef、Docker、MicroservicesからReact、FRPまで。QCon TOkyo 2015
  • 全ての開発者が押さえておくべきマイクロソフトの最新技術動向

    2015年夏に予定されているWindows 10/Visual Studio 2015のリリースとともに、マイクロソフトはどこに向かうのか。その最新動向をキャッチアップしよう! 連載目次 「Build 2015」が米国サンフランシスコで2015年4月29日~5月1日(現地時間)にかけて開催された。「Build」は、マイクロソフトが開発者向けに最新情報を提供するイベントであり、近い将来(一年程度のスパン)にリリースされる予定の最新技術が発表される。その内容は多岐にわたり非常に膨大なものであるが、Build 2015の中から全ての開発者が押さえておくべきポイントを稿では紹介しよう。 Build 2015のセッション内容はその録画とスライド資料がChannel 9で公開されている。また、国内では「de:code 2015」において詳しく紹介される予定だ。 【コラム】de:code 2015とは

    全ての開発者が押さえておくべきマイクロソフトの最新技術動向
  • .NET開発者がよく使うサイト、本当に使えるサイト【2015年度版】

    .NET開発者がよく使うサイト、当に使えるサイト【2015年度版】:特集:.NET開発者のためのオンラインリソースガイド Web上には.NET関連サイトが数え切れないほどたくさんある。その中でも.NET開発初心者がまずは押さえておきたいWebサイトを厳選してまとめた。 稿は、これから.NETでプログラミングを始めようとしている方や、新しく.NETでの開発に携わることになった方に贈るオンラインリソースガイドの2015年度版である。インターネット上に数ある.NET関連サイトの中で、.NET開発者がまずは押さえておくべきWebサイトについてまとめている。 稿がまとめているサイト&ジャンル分けについて .NET開発者がよく利用するサイトの代表は、やはり.NET Framework & Visual Studioを提供するマイクロソフトのサイトだろう。だが、ひとくくりに「マイクロソフトのサイト

    .NET開発者がよく使うサイト、本当に使えるサイト【2015年度版】
  • 新人プログラマーのためのInsider.NETの歩き方(2015年度版)

    連載目次 稿では、Insider.NETが開発者の皆さんに提供している、.NET開発者向けの情報の中でも、新人プログラマーが.NET開発者として知識を習得し、成長していくのに役立つ情報を紹介していこう。 初めに インターネットには情報が満ちあふれている。検索サイトを開いて、知りたいことを検索ボックスに入力して[Enter]キーを押せば、たいていのことは解決する。だが、それでは翌日にまた同じことを検索することになるかもしれない。もちろん、それで問題が解決するのであればそれでも構わないが、ステップを踏み、系統立てて何かを理解することも必要だ(系統立てた理解をした上で、さまつなことは検索で済ませる。これが重要だ)。これはプログラミングにもいえることだ。 フォーラム「Insider.NET」では「TIPS」と呼ばれる、日々のちょっとした問題を解決するための記事と、.NET関連技術を体系的に身に

    新人プログラマーのためのInsider.NETの歩き方(2015年度版)
  • 「Node.js Tools 1.0 for Visual Studio」がリリース、Visual Studio 2013/2012でNode.jsの利用を可能に

    「Node.js Tools 1.0 for Visual Studio」は、リッチな編集環境、コードコンプリート機能、インタラクティブウィンドウ(REPL)、npmの統合、高度なデバッグやプロファイリング、テスト環境の統合、Visual Studioとの完全な統合、Node.js/io.js/JavaScriptTypeScriptHTMLCSS/JSONのサポートを備えている。 編集環境については、構文のハイライトやコードの折りたたみ、検索機能、コードコンプリート機能をはじめ、ユーザーが「あるべき」と考える機能をすべて搭載する。インタラクティブウィンドウ(REPL)は、書いたコードをその場で実行できる機能で、迅速な開発に役立つ。また、npmの依存性管理をソリューションエクスプローラーに統合し、依存性の解決に必要なパッケージの検索およびインストールを可能にしている。 このほか、プロ

    「Node.js Tools 1.0 for Visual Studio」がリリース、Visual Studio 2013/2012でNode.jsの利用を可能に
  • 新しいAzure App Serviceの発表

    原典:Announcing the new Azure App Service はじめに モバイルファースト、クラウドファーストの世界では、すべてのビジネスは、お客様とエンゲージを深め、関係性を持てる優れたモバイル体験、Web体験を提供する必要があります。そうすることで、従業員はさらに生産的になれます。これらのアプリは、すべてのデバイスで動作し、どこででもデータの消費や統合ができるようにしておく必要があります。 今回、新しいAzure App Serviceのリリースについて発表でき、うれしく思います。これは、色々なソリューションを提供する強力な新しいサービスになります。Azure App Serviceは統合サービスで、あらゆるプラットフォームやデバイスに対してWebやモバイルアプリが作成でき、SaaSソリューション(Office 365、Dynamics CRMSalesforce

    新しいAzure App Serviceの発表
    azan
    azan 2015/04/01