タグ

ブックマーク / codezine.jp (13)

  • 「働く場所の自由化」が企業を救う!? サイボウズのエンジニアが働きたい場所で働ける理由とは【デブサミ2017】

    「在宅勤務」や「リモートワーク」を認める企業は昨今その数を増やし、それに伴ってエンジニアのワークスタイルも変わりつつあります。一方で、反対する考えが根強く残っている環境や、企業として制度やツールの整備が追いつかないという課題を抱えているケースもあります。エンジニア視点で考えると「住む場所」と「やりがい」を天秤に掛けざるを得ない状況に悩まされるというのも、それはそれでつらいものです。記事では「Developers Summit 2017」のセッションで語られたサイボウズの実例を紹介し、問題解決への糸口を探ります。 講演資料:エンジニアが働きたい場所で働けるために、チームに必要なこと 2017年02月16日に目黒雅叙園で開催されたイベント「Developers Summit 2017」では、サイボウズ株式会社 大阪開発部 部長 岡田勇樹氏のセッションが行われました。岡田氏もまた、「住む場所」

    「働く場所の自由化」が企業を救う!? サイボウズのエンジニアが働きたい場所で働ける理由とは【デブサミ2017】
  • コーディング機能やデバッグやテストの機能が大幅パワーアップ! 次期バージョン「Visual Studio 2017 RC」

    11月に米Microsoftによって開催されたオンラインイベント「Connect(); // 2016」で、次期バージョン「Visual Studio 2017(コードネーム:Visual Studio "15")」のリリース候補版が発表されました。連載では、プレビュー版/リリース候補版をとおして、Visual Studioの新たな魅力をいち早く解説します。今回は、プログラマーにとってうれしい、コーディングやデバッグを助ける新機能にフォーカスを当てます。 対象読者 Visual Studioを使ったアプリケーション開発に興味がある方 Visual Studio 2017 RC 前回の記事『インストール時の速度と容量が劇的に改善! 多目的で気軽に導入しやすい次期バージョン「Visual Studio "15"」』では、マイクロソフトの統合開発環境「Visual Studio」の次期バージョ

    コーディング機能やデバッグやテストの機能が大幅パワーアップ! 次期バージョン「Visual Studio 2017 RC」
  • コードがレガシーになる原因のほとんどは、人間に関係している~『レガシーソフトウェア改善ガイド』より

    ※いずれも『レガシーソフトウェア改善ガイド』より抜粋(記事掲載に合わせ一部改変)。 このについて 書のスコープは欲張りなもので、放置されたレガシーコードベースを、あなたの組織に価値をもたらす保守が可能で十全に機能するソフトウェアへと変身させるのに必要なことを、すべて伝授しようというのです。もちろん、1冊ので、すべてを完全に網羅しようとする試みは、達成できるわけがないのですが、私はレガシーソフトウェアの問題点に対して、さまざまな角度からアプローチすることで、それに挑んでいます。 コードがレガシーに(というのは、大ざっぱに言って、保守が困難に)なるには、多くの理由がありますが、ほとんどの原因は、技術ではなく人間に関係しています。もし人々のコミュニケーションが十分でなければ、人が組織を離れるとき、コードについての情報が失われます。同様に、開発者、管理者、そして組織全体が、仕事の優先順位を正

    コードがレガシーになる原因のほとんどは、人間に関係している~『レガシーソフトウェア改善ガイド』より
    kawacho
    kawacho 2016/11/21
  • 日本MSのエバンジェリストが語る、エンジニアが世界で活躍するために必要な変化【デブサミ2016福岡レポート】

    マイクロソフトは2年前にサティア・ナデラ氏がCEOに就任して、大きく変わりつつある。その具体例がVisual Studio Codeであり、.NET Coreである。前者のVisual Studio Codeは、Windowsはもちろん、MacでもLinux上でも稼働できるのはもちろん、C#以外にもPHPPythonなどのさまざまな言語で開発することができる。後者の.NET CoreもWindowsだけでなくLinuxMac OSにも対応した、新しい.NETランタイムとライブラリだ。そして、このような劇的な変化を遂げているのは、サティア氏のリーダーシップもあるが、マイクロソフトで働く個々のエンジニアも変化を遂げているからでもある。 彼らはどのようなチャレンジをしているのか。日マイクロソフトでエバンジェリストを務めるドリュー・ロビンス氏と井上章氏が世界で活躍するエンジニアになるための変

    日本MSのエバンジェリストが語る、エンジニアが世界で活躍するために必要な変化【デブサミ2016福岡レポート】
  • 最新バージョン「Visual Studio 2017(Visual Studio "15")」特集一覧

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    最新バージョン「Visual Studio 2017(Visual Studio "15")」特集一覧
  • 入門! チートの解剖学 ~セキュアプログラミングでゲームのチートは防げるのか? ~

    ゲームのチート対策について、技術的に見るとチートとはどういった行為であるのかを解説し、チート対策の原理や仕組みを解説します。Webアプリケーション開発におけるセキュアプログラミング等とは大きく異なるチート対策に特有のポイントを挙げ、同じく「セキュリティ」と呼ばれるものでも両者は大きく異なる技術分野であることを見ていきます。チートの多くは技術的にはそれほど難しいことをしているわけではなくチートの被害はいつでも発生しうるのだということ点を実感していただくために、Unityで作成したAndroidアプリに含まれる中間言語コードを改変する様子も紹介しています。 はじめに 情報システムが生活に欠かせないインフラとなった昨今、その開発と運用に携わるエンジニアの間にはセキュリティの意識が深く浸透しています。ソフトウェア開発の現在のメインストリームといえるWebアプリケーション開発の分野では、不特定多数の

    入門! チートの解剖学 ~セキュアプログラミングでゲームのチートは防げるのか? ~
  • ASP.NET Identity入門一覧

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    ASP.NET Identity入門一覧
  • ドキュメントがないコードの保守を任されても安心 ~テストコードを網羅的に自動生成するVisual Studio 2015 Enterpriseの「インテリテスト」機能

    システム開発におけるテストの重要性は繰り返し叫ばれるものの、実際にテストを記述するというのは意外に面倒なものです。プログラムを書くのは楽しくても、すべてのケースを網羅するテストコードを書くのは面倒、という方も多いでしょう。Visual Studio 2015 Enterpriseのインテリテスト機能を使えば、プログラム全体を網羅するテストケースが簡単に自動生成できます。また、デバッグに便利ないくつかの新機能についても解説します。 対象読者 テスト開発に興味はありながらも、テストファーストとまでは思い切れない方 ドキュメントもコメントもないプログラムの保守を突然任されて頭を悩まされている開発者 必要な環境 連載では以下の環境でサンプルを実行します。 Windows 7(8、8.1も対応) Visual Studio 2015 RC Enterprise(一部機能はVisual Studio

    ドキュメントがないコードの保守を任されても安心 ~テストコードを網羅的に自動生成するVisual Studio 2015 Enterpriseの「インテリテスト」機能
    kawacho
    kawacho 2015/07/23
    Enterprise版。
  • Visual Studioのコード分析機能を利用してコードの品質を上げよう

    コード分析とは 継続してアプリケーションを開発していく中では、コードの保守性も重要になってきます。特にチームの開発では、メンバーのスキルにバラつきがあるため、中にはあまり良いとは言えない品質のコードが書かれてしまうこともあります。 こういった問題に対処するための方法にはいくつかあります。有識者、他のメンバーによるレビューを通じて直していくという方法もその一つです。しかし、せっかくの貴重なレビューの場を、ある意味些末な「コーディングルール」というようなものの指摘に費やすのは、非常にもったいないことです。レビューでは機能要件に沿った内容やコードの設計、構造といった、「人でしかできない」ことに注力したいものです。 そこで、「コーディングルール」のような決まりきったものについては、ツールを使って検出し、直していきましょう。そのためのツールの一つが、今回紹介するVisual Studioに搭載された

    Visual Studioのコード分析機能を利用してコードの品質を上げよう
  • 日立ソリューションズ、.NETアプリケーション開発用フレームワーク「Open棟梁」をOSSで公開

    日立ソリューションズは、.NET Frameworkをベースにしたアプリケーション開発に必要な各種機能を提供するフレームワーク「Open棟梁」を、オープンソース・ソフトウェア(OSS)として23日に公開した。また、同社を中心に、OSSコンソーシアムに「Open棟梁」普及に向けたコミュニティとして、「.NET開発基盤部会(仮称)」を7月初旬に発足する。 「Open棟梁」は、アプリケーション全体のアーキテクチャを統一する標準アーキテクチャ、入出力処理やデータベースアクセスなどの定型的な機能、開発ツール、テンプレートなどを提供し、高品質なアプリケーション開発環境を実現している。 日立ソリューションズでは、「Open棟梁」を受託開発やプロダクト開発、小規模部門システムから大規模基幹システムまで約70件の開発案件に適用しており、これらの実績によって蓄積したノウハウを集約した。 異種透過性を実現した通

    日立ソリューションズ、.NETアプリケーション開発用フレームワーク「Open棟梁」をOSSで公開
  • なぜJavaScriptでテストコードを書くのか?

    はじめに 第1回目の稿は、実際にテストコードを書く前に、基的な考え方である「なぜテストコードを書くのか?」を解説します。 対象読者 JavaScriptの基をある程度理解している方 テストコードをこれから書こうと考えている方 頻繁な変化への対応 まずは、開発現場で多く行われている基的な考え方を振り返り、テストコードがなぜ必要なのかを考えて行きたいと思います。 これまでのテストの考え方 まずは、一般的なウォータフォールモデルを例に考えてみましょう。通常ウォータフォールモデルでは、設計→実装→テストという順番で、作ったものを最後にテストします。最後にテストを行うというのは、言い換えると「品質を最後に担保する」と言えます。 また、最後にテストする場合は、通常テスト仕様書などを作成した上で必要なテストパターンを洗い出し、手動でテストを実施します。 変化への対応が求められている スタートアッ

    なぜJavaScriptでテストコードを書くのか?
  • jQuery入門(その1)(1/7):CodeZine

    はじめに 実を言うと、私はずっとJavaScriptを嫌っていました。JavaScriptのコードを書くのが嫌でしたし、いろいろなブラウザに対応するために大量のスクリプトコードを使わなければならないのも嫌でした。そうした点は今でも変わらないのですが、最近になってJavaScriptへの理解が深まったことと、jQueryという小さなJavaScriptクライアントライブラリのおかげで、クライアント中心のAJAXスクリプトコードを書かなければならないときでも恐怖を抱かなくなりました。それどころか、今では喜んで引き受けるほどになっています。クライアントロジックがもっと複雑になり、ブラウザの機能や実装の多様化がさらに進んだとしても、jQueryをはじめとするクライアントライブラリが、JavaScriptHTML DOMを扱う際に必要な正規化を提供してくれます。 私はJavaScriptの初心者と

    jQuery入門(その1)(1/7):CodeZine
  • XMLコンソーシアム、Web 2.0の事例を多数紹介した文書をWebで公開:CodeZine

  • 1