タグ

ブックマーク / qiita.com (239)

  • VBA開発環境をモダンにする - RubberduckとVBEThemeColorEditorの紹介 - Qiita

    VBAのIDEは古のVBE... なんだかんだでVBAを触る機会が結構あるが、IDEはVBE。 少なくともバージョン管理はほしい できる限りモダンな開発環境に近づけたい 見た目なんとかしたい ということで色々調べていたら、2つのアドイン・ツールを使うことでかなりそれっぽい感じにできることが分かった。ちなみに環境は windows10(64bit) + office2016(32bit) で確認。 紹介するアドイン・ツール RubberDuck VBEを現代のIDEっぽくしてくれるヤバいアドイン。1年前くらいに一度試してみるも、動作がかなり不安定でその時は使うのをあきらめた。 最近バージョン2.2がリリースされていたのでもう一度入れてみたところ、すんなりインストールできて動作もかなり安定している!ということで導入決定。 2018/06/10時点の安定版 VBAのエディタの色設定はデフォルトで

    VBA開発環境をモダンにする - RubberduckとVBEThemeColorEditorの紹介 - Qiita
    kahki
    kahki 2018/12/31
  • クリスマスプレゼント もとい IIS - Qiita

    静岡県御殿場市 時之栖 ♡今日はクリスマス・イブ とうとうこの日がやって参りました、クリスマス・イブ! イエスの誕生日25日よりもイブにプレゼント交換や小洒落たレストランでディナーをべたりと、 クリスマスを楽しむ方々が多いのではないでしょうか。 5時から9時まで 先日、 数多くの惜しむ声の中、最終回を迎えたフジテレビ 月9ドラマ「5時から9時まで」でもラスト、高嶺(山ピー)が桜庭(石原さとみ)にクリスマスツリーの前でプロポーズをしています。 ちなみに、わたしが一番好きなクリスマスソングは、竹内まりやさんの「すてきなホリデイ」です。 「クーリスマスが今年もやってくるー♪」の歌詞と共に、ケンタッキーフライドチキンのCM曲としてもお馴染み。 ♡そんな聖なる夜にふと思ったこと 恒例行事として当たり前のように準備をしているクリスマスプレゼント、 そもそもクリスマスには、どうしてプレゼントをするので

    クリスマスプレゼント もとい IIS - Qiita
  • テスト自動化について、調べてみた - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? テスト自動化について、調べてみた はじめに 今までテストコードやテスト自動化をしたことがなく、今の会社に入ってテストコードを書き始めて半年ちょっと 言語はPHP,JavaScript(node)が中心 テストコードを書く前にどういう経緯で自分がテストコードを書く理由やモチベーションが上げるために、テストコードやテストについて、自分が現在書いている実感も含めて少しまとめ。 テスト自動化までの歴史 1960年代 テスト自動化をする手法は早くは1962年に考慮されている ソフトウェア危機 1960年代の終わり第1回NATOソフトウェア工学会議

    テスト自動化について、調べてみた - Qiita
  • 古めの組織に導入する自動テスト・アンチパターン集 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? アジェンダ そもそも、なぜ自動テスト? 自動テストと騒ぐと冷たい目で見られる事もあるという話 個人・組織としての失敗談と、その処方箋 書かないこと テストがないレガシーコードにテストを組み込む方法については、触れない そもそも、なぜ自動テスト? 自動テストは、うまく導入すれば、プロダクト品質の担保とユーザへのデリバリー速度に大きく寄与することが分かっているため。 Web業界の先端が、自動テストの効能を体現してる たとえばこんなフロー テストコードを書く プロダクトコードを書く テストコード、プロダクトコードをコミットしてプルリクを出す

    古めの組織に導入する自動テスト・アンチパターン集 - Qiita
  • フロント未学習の大学生が1週間でVue.jsを使ったポートフォリオを作った話

    ポートフォリオサイト作りました Naoki Kishi's Portfolio Site Topページ Skillページ 今までPythonやCばかり書いていてフロントエンド技術を学んだことがなかったので、勉強を兼ねてポートフォリオサイトを作成しました。 レスポンシブ対応やSPA対応など初めてのことばかりでしたが、なんとか1週間で完成まで持っていくことができました。 この記事では完成までの道のりを時系列に沿って書いていきたいと思います。 動機 今回ポートフォリオの作ろうと思ったのは、エンジニアとして学生バイトやインターンに行きたいなと思ったからです。 今まで大したことをやってきていない僕にとって、エンジニアとして働きたいなら、何かしらアピールできるものが必要だと思いました。ポートフォリオサイトであれば、新しい知識を学べるのに加えて、自分のアピールにもつながると考えました。 ぜひ京都で学生

    フロント未学習の大学生が1週間でVue.jsを使ったポートフォリオを作った話
  • シンボリックリンクの使い方と落とし穴 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 仕事でシンボリックリンクを使っているので、その覚書です。 この記事はあくまで「使い方」についての話です。 詳しい仕組みなどは他の解説されているサイトをご覧ください。 シンボリックリンクとは? 簡単に言うとショートカットのようなもので、とあるフォルダやファイルのリンクを保持しているものです。 ショートカットとの大きな違いは、シンボリックリンクを辿った際のパスです。 例として、以下のフォルダ構成を挙げます。 アイコンは一緒ですが、symlink がシンボリックリンク、shortcut がショートカットです。 両方共 C:\linksrc フ

    シンボリックリンクの使い方と落とし穴 - Qiita
  • 「実践ドメイン駆動設計」を読んだので、実際にDDDで設計して作ってみた! - Qiita

    こんにちは、クラウドワークスの新規事業のエンジニアとして仕事をしている高梨です! 最近、「実践ドメイン駆動設計」というを読みました! 500ページ近くもある技術書で、なかなか量は多かったのですが、DDDがどんなものなのか一通り大枠を掴めた気がします。 ただ読み終わった後にこんな疑念や不安をいだきました。 「たしかにかなり面白そうだけど、実際にやるとどれだけ工数かかるんだろう...?」 「設計の話は全然出てこなかったけど、DDDで作るとなるといったい何から始めればいいんだ?」 「戦術についての知識はついたけど、実際に書こうとしたらできなそうだな...」 そこで、そういった疑念や不安を解決するために、実際にDDDでサンプルプロダクトを作ってみようと思ったわけです。 実際に作ってみるのが、結局一番理解が進みますしね。 今回は、そのプロダクトがリリースされるまでの過程や感想を、作成した設計書やソ

    「実践ドメイン駆動設計」を読んだので、実際にDDDで設計して作ってみた! - Qiita
    kahki
    kahki 2018/12/17
  • Node.jsとWSHって何が違うの? - Qiita

    WSHはWindows標準装備 WSHの最大の利点はWindowsに標準装備されていることです。Windows98からWindows10までであれば、全てに入っています。 それに対し、Node.jsを利用するには環境構築作業が必要です。 例えば、会社の方針でPCに新しいソフトをインストールしてはいけない場合、Node.jsは使えませんが、WSHは使えます。 WSHはレジストリがいじれる Node.jsからWindowsのレジストリを操作することは難しいですが、WSHであれば直接編集できます。その分、WSHはセキュリティリスクが非常に高く、数多くのウィルスが作られたそうです。 レジストリが編集できるという点では、WSHはバッチファイルとかPowerShellに近い存在ですね。 ただ、Node.jsはレジストリを直接編集できませんが、cmdとかシェルを経由すれば可能だと思います。 Node.j

    Node.jsとWSHって何が違うの? - Qiita
  • [VBA]スタックトレース(呼び出し履歴)を使う - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    [VBA]スタックトレース(呼び出し履歴)を使う - Qiita
    kahki
    kahki 2018/12/13
  • vba【無限ループの止め方】 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    vba【無限ループの止め方】 - Qiita
    kahki
    kahki 2018/12/13
  • Excel VBAからDoxygenを用いてドキュメントを出力する - Qiita

    制限事項 VBFilterはVBのコードをC++のコードに変換してDoxygenに渡している。 この時、関数の中までは、変換していないので、来Doxygenで作成される関数のコールグラフなどは作成できない。 つまり、使われていない関数の抽出などには使用できない。 改善案 上記の方法でもExcelVBAのコードをDoxygenのドキュメントとして出力することができる。 しかし、以下の問題がある。 ・VbFilterを動作させるのにPythonをインストールせねばならない。 ・ExcelVBAからファイルの出力せねばならない。 PythonのコードをExe化する Pythonのコードはpy2exeを用いる事でexeに変換することができる。 これにより、Pythonをインストールしていない端末でもVbFilterを使用できる。 Python-izm exe変換 (py2exe) http://

    Excel VBAからDoxygenを用いてドキュメントを出力する - Qiita
  • 最近のJava界隈はとても良い感じ - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 私はこれまでのエンジニア歴で継続的にJavaを使い続けていますが、以前と比較すると使い勝手の面で格段に良くなっていると実感しています。 また、JJUG、JSUGなどで講演を聞いたりしたりする中で、個人的に最近のJava界隈は非常に進歩的で良い感じだと感じています。 そんな中、「Javaは人口が多いだけで特別に採用するメリットが無い」「Javaはレガシーで生産性が低い」というツイートを見かけたので、その反論を込めて私の考えを書き連ねたいと思います。 なお、以下で述べる内容には、Javaが良いというよりは、特定のフレームワークが良

    最近のJava界隈はとても良い感じ - Qiita
    kahki
    kahki 2018/11/18
  • 新人にドヤ顔で説明できるか、今風フロントエンド開発ハンズオン(git/node.js/ES6/webpack4/babel7) - Qiita

    概要 今風の手法でJavaScriptアプリを作ろうとすると色々ツールがあって便利な反面、複雑でわからないことがたくさんあります。 わからないことがあったら、それを放置せず、しっかり理解して大いに寄り道しつつブラウザで動作するJavaScriptアプリをゼロから作っていきます ブラウザ上で動作するフロントエンドアプリを作ったら、ライブラリ化してnpmモジュールとして公開します 対象読者=今風のJavaScript開発の入門者、初心者 11年前からタイムトラベルしてきたひと ブラウザ用アプリを作りたいが今風の手法の初心者(jQueryだけでなんとか生きてきた人とか) Node.jsの環境をつかってフロンドエンドアプリかいているけど、「何となく」理解している人 来年の新人教育係 キーワード 投稿では、以下のようなキーワードが出てきます。 Node.js、npm、ES6(ECMAScript6

    新人にドヤ顔で説明できるか、今風フロントエンド開発ハンズオン(git/node.js/ES6/webpack4/babel7) - Qiita
  • クリーンアーキテクチャの書籍を読んだのでAPIサーバを実装してみた - Qiita

    はじめに クリーンアーキテクチャの書籍を読んだので、実際にクリーンアーキテクチャの考え方を採用したREST APIGO言語で実装してみた。 ↓↓↓↓ソースコード↓↓↓↓ https://github.com/yoshinorihisakawa/sample-api-hoop/tree/develop この記事ではクリーンアーキテクチャの説明というよりかは、実装ベースの実践的な内容にしている。 対象読者 ・クリーンアーキテクチャで実装されたソースコードを理解したい人 ・クリーンアーキテクチャの右下の図がよくわからない人 ・アーキテクチャについて勉強を始めた初心者 クリーンアーキテクチャとは? クリーンアーキテクチャとは、8th Light, Inc.のブログ記事で提案されている。 一言で言うと、依存関係をコントロールし持続可能なソフトウェアを実現するための体系的な手法である。 ※ DIやD

    クリーンアーキテクチャの書籍を読んだのでAPIサーバを実装してみた - Qiita
    kahki
    kahki 2018/11/09
  • GASを使って運転日報のWEBシステムを作ってみた話

    GASでこんな事が出来るよ。という一例として書かせていただきます。 事の成り行き 事の始まりは、ある飲み会の時に自社の営業部門のマネージャ(M)から言われた一言。 M「あのさ。今、うちって社用車を使ったら紙に運転日報を記録して管理してるじゃん?それをやめようと思ってスプレッドシートで管理しようとしたんだけど、毎回スプレッドシートにアクセスして記入するのって億劫だしiPhoneからだと入力しにくくて。。。なんか良い感じに、アプリケーション作ってくれない?」 私「あ、なるほど。ならGsuite(google)だけで完結する、アプリケーション作りますよ。ちょうど明日から出張だったんで、行き帰りの新幹線の中ででも作っときますね。」 という事があり、運転日報をGASで運転日報を作りました。 まずは、完成して現在運用している画面を見てください。 後半で画面の全体と説明を行いたいと思いますが、このような

    GASを使って運転日報のWEBシステムを作ってみた話
    kahki
    kahki 2018/10/30
  • .NET で作った一昔前のイケてないソリューションを最近のイケてるソリューションにする - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? もしかしたら一昔前と言わずもっと前かもしれないけど、安全にイケているものにバージョンアップするにはこんな感じで進めて行けば大丈夫ですよ。と言った内容です。 対象読者はタイトルの通りで、システムが流石に古すぎるしメンテナンスも大変すぎるから少しづつ変えていくか。みたいなことをやりたい人におすすめです。 少し長いので手っ取り早く最終的な構成が知りたい人は ソリューション構成のベストプラクティス までスクロールしてください。 プラットフォーム Windows forms ASP.NET Web forms 上記二つを対象にイケているものにして

    .NET で作った一昔前のイケてないソリューションを最近のイケてるソリューションにする - Qiita
    kahki
    kahki 2018/10/17
  • 私が本当に業務で行った要件定義の作成手順 - 前編 - Qiita

    はじめに もともとは新規Webサービスを立ち上げる際に1からつくったもので、業務の中でドキュメントを作成しました。 再利用性を求めてフォーマット化しましたので、二次利用に使うなり、勉強資料などに役立てらればとおもいます。 今回は前編、中編、後編の3部で記載しておきたいとおもいます。 今回は、前編となります。 前提 要件定義を作成する上で、企画書や仕様書など記載する上での前提の資料が必要になってくるかと思います。 図を作成する上で、Caccoを利用しております。 前編の概要 要件定義をドキュメント化する最大の目的は、サービスやシステム概要を記載することも大事ですが、「なぜシステムを作るのか、なぜサービスを作るのか、サービスを作ると当に利益があげられるのか」などを明確にしておくことです。 なぜなら、もしサービスを作っていく上で息詰まったり、サービスとは関係なさそうな要求がきたりなどした場合に

    私が本当に業務で行った要件定義の作成手順 - 前編 - Qiita
  • プロジェクトの残業を50%削減したタスク管理手法を惜しみなく公開する - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? おしながき メンバーは3〜5名、協力企業は1〜2名の小規模チーム メインは某小売店の大規模ECサイト案件統括(開発は外部委託) サブで基幹連携等を担う周辺業務システム開発・運用 マネジメントが上手く回らず高残業が常態化。PM前任者異動に伴い、部下だった私にお鉢が回る 上長指示により残業削減へ そんな2〜3年前のお話です。 改善"前"のタスク運用 ※あくまで改善"前"の話です。 基Redmine + Kanbanプラグインでタスク(チケット)運用。 ナレッジ可視化の意識付けも目的の一つだったので、以下を徹底した。 作業に伴うタスク発行

    プロジェクトの残業を50%削減したタスク管理手法を惜しみなく公開する - Qiita
  • それマイルストーンじゃねーから - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 今回は、プロジェクトマネージャがマイルストーンを作成する時に これだけは意識しとけよ!という事をメモしていきます。 経営に用いられるマイルストーンは想定していませんのでご注意下さい。 マイルストーンを書く時に意識すること 手っ取り早く、結論を書くと 「外部と関連するイベントの定義」 これをちゃんと意識しようよということ 以降は、 え?私の知ってるマイルストーンのページにそんな事書かれてるの見たことねーな という人を対象にしています。 この意識を明確にこれを定義しているのは、 私も見たことはありません。 しかし、この意識一つでマ

    それマイルストーンじゃねーから - Qiita
  • Google Apps Script ハンズオン資料 #GoogleAppsScript

    この資料の説明 2018/10/04 に グロービス で行った 第 1 回 Google Apps Script (GAS) ハンズオン @麹町 のハンズオン用資料です。以下の流れに沿ってハンズオンを進めていきます。 手順は細かく書いていますので、社内外で是非流用してください! ハンズオンは以下の記事の感じで進めました! チューター少人数でも回せる!Slack を駆使したハンズオン勉強会のやり方 ハンズオンをスムーズに行うために Chrome 推奨 Chrome 拡張の JSONView 入れておくと Good! 意図しないエラー対策 GAS をローカル開発で開発したい方はこちらを参照 ハンズオン用の SlackJOIN アジェンダ Google Apps Script とは 公式チュートリアル Your first script Gmail to Spreadsheet Form

    Google Apps Script ハンズオン資料 #GoogleAppsScript
    kahki
    kahki 2018/10/05