Knowlbo 開発者ブログ

株式会社Knowlboの開発者ブログです。

ファイル一覧取得のパフォーマンス (C#)

C#

開発部の本橋です。 C# において、あるディレクトリに格納されているファイルの一覧を取得するには通常 Directory.GetFiles メソッド*1を使います。 ですが、ファイルが大量に格納されているディレクトリの場合は非常に時間がかかるというデメリットがありま…

Selenium WebDriver で Web アプリのテストを自動化中 (PhantomJS 編)

開発部の本橋です。 先日の記事 で Chrome を自動操作しました。今回は Headless な Web ブラウザである PhantomJS を使って同じことをやってみます。 Headless であることで CI に組み込みやすくなったりと、幅が広がりますね。 PhantomJS の今後が微妙 い…

なぜクラウド化するのか?

開発部の醍醐です。 春なので・・・新入社員の方々も会社に慣れてきたり(5月病になりそうだったり)している事と思われます。 そんな方々、もしくは私のようなベテランの域に入った方々を含め、あらためて 「システムをクラウド化する意味」 について整理…

Selenium WebDriver で Web アプリのテストを自動化中

開発部の本橋です。 ブラウザ自動化ツールの Selenium WebDriver を使って Web アプリケーションのテスト自動化を試しています。 今回は弊社 Web サイトを例として、Python3 を使って Google Chrome を操作してみます。 の前に Selenium WebDriver とは Sele…

自作の ASP.NET アプリを乗せた Windows コンテナをビルドする

開発部の本橋です。 Windows コンテナで ASP.NET (4.6) Web アプリを実行しようとしてみたら意外と簡単にできたのでメモっておきます。 Web アプリを用意 簡単な Web アプリを用意します。今回は以下のような仕様としました。 ASP.NET MVC 5 (.NET Framework…

Docker for Windows 1.13.0 が出たので Linux コンテナと Windows コンテナの切り替え機能を試してみる

開発部の本橋です。 Docker 1.13.0 の安定版がリリースされました。それに伴って Docker for Windows 1.13.0 の安定版もリリースされています。 Docker for windows 従来 Linux コンテナと Windows コンテナの共存は「出来なくはないがとても面倒」な状況で…

C# REPL とスクリプト

C#

開発部の本橋です。 Visual Studio 2015 Update 1 より csi.exe なるものが付いてくるようになりました。これは C# の REPL であり、スクリプトインタープリターのようです。ちょっと使ってみました。 REPL スタートメニューより 開発者コマンドプロンプト f…

構成ファイル(config)へアクセスする際のパフォーマンス

開発部の緒方です。本日は開発メモです。アプリケーションは、構成ファイル(config)で設定を変更できるようにします。 構成ファイルへのアクセスは当然ファイルI/Oが発生するため、都度読み込むとパフォーマンスが悪くなります。そのため、起動時や最初のア…

ドメインアカウントで Windows にログインできなくなった時にやること

開発部の本橋です。 今回は社内情シス的な Tips です。 ドメインアカウントで突然 Windows にログインできなくなる ドメインに参加しているPCにログインしようとすると以下のようなメッセージが表示されログインできなくなってしまうことがあります。 このワ…

PowerShell スクリプトで気をつけたいこと その2

開発部の本橋です。先日投稿した PowerShell スクリプトで気をつけたいこと の続編です。 親スコープの変数を子スコープのブロックから書き換えたい スクリプト言語にはよくある話ですが、親スコープに存在する変数を書き換える際に気をつける必要があります…

自社Webアプリを勝手にハックしてXamarinアプリ化してみた

開発部の醍醐です。 今日はちょっとした遊びハックな記事を・・・ こんな遊びをしてみます 自社Webアプリケーションである「勤怠管理システム タイムカードEX」の一部機能を勝手にXamarin Formsアプリとして実装してみようと思います。 Webアプリケーション…

PowerShell スクリプトで気をつけたい事

開発部の本橋です。 Windows でバッチ処理といえば cmd.exe ですが、cmd.exe で物足りない時に PowerShell を使う機会も増えてきました。PowerShell スクリプトを書く時に気をつけたい事をいくつか書いてみます。 推奨される Verb PowerShell 標準のコマンド…

「Visual Studio for Mac」でXamarin Forms + ASP.NET Coreシステムを作る

Knowlbo開発部の醍醐と申します。 弊社開発部にて技術ブログを始める事になりましたので、個人的に気になっている技術、業務上得た知識や経験等々、ご紹介させていただければと思います。 Connect(); //2016が開催されました 先日、日本時間 11/16深夜 に行…

バグ報告

Knowlbo 開発部の本橋と申します。弊社開発部で技術ブログを始めることとなりました。ソフトウェア開発に関する色んな事をこの場で発信し、同様の事に悩まされている方、同じ轍を踏みそうな方に少しでも貢献できればと思います。 初回はバグ報告についてです…