1.21 jigowatts

Great Scott!

RobocopyでSharePointのドキュメントライブラリを移行する

概要 久しぶりに仕事の話です。 ひょんなことからSharePointのデータ移行をやることになりました。 SharePointとは マイクロソフトが提供する、ウェブブラウザをベースとしたコラボレーションやドキュメント管理を行うプラットフォームの総称である。 https:…

Ruby CSVの書き込みと読み込み

Tips CSVの読み書き require 'csv' # 文字列への書き込み csv_string = CSV.generate do |csv| csv << [1,'Alice',18] csv << [2,'BoB',21] csv << [3,nil,nil] csv << [4,"",""] end # 文字列からの読み込み CSV.parse(csv_string) do |row| p row end puts…

Visual Studio 2017 RC をインストールする

概要 先日発表があった「Visual Studio 2017 Release Candidate」を早速インストールします!ダウンロードは以下から。 https://www.microsoft.com/ja-jp/dev/products/visual-studio-2017.aspx 創造は想像のはるか先へ なんかカッコイイですね。お先失礼し…

Ruby 日付のフォーマット

Tips 24時間制 個人的にこの表記が一番使います。むしろ、これだけ覚えておけばいい!でも忘れる。。 # 24時間制 Time.now.strftime("%Y-%m-%d %H:%M:%S") #=> "2016-11-16 07:09:22" その他 いろいろありますね。たまーに使うくらい?お、今日は今年321日目…

Ruby 環境変数を設定してプログラムから値を取得する

概要 APIキーや、なんらかのID/パスワードなんかはバージョン管理の時に困ります。プライベートリポジトリであればいいのですが、ハードコーディングしてるとGitHubに何度か公開しそうに!いちいち書き換えるのも面倒なので環境変数に設定しておいて、プログ…

Ruby irbに色を付ける

Tips irb(Interactive Ruby)の出力に色付けして見やすくしてみます。Wirbleというライブラリをインストールします。 $ gem install wirble ホームディレクトリに.irbrcを用意しておくとirb起動時に読み込んで設定してくれるようです。最初はないのでファイル…

C# Excelファイルを取り込んだ時の未入力セルと空白セル

概要 Excelファイルを読み込んだ時に、空欄のセルがNullになる場合と空文字になる場合がありまして、これが原因のバグを埋め込んでしまいました。ちなみに過去にも同じようなことがあったので忘れないためにメモを残しておきます。 未入力セルと空白セル 「A…

Ruby のrequire 'rubygems'とは

たまに見かけるのこ記述。 require 'rubygems' 気にはなったものの特に調べるわけでもなく放置してしまったのですが、「プログラミング言語 Ruby」に以下のようなことが書かれてました。 Ruby 1.8では、インストールしたgemでも、Rubyのrequireメソッドで自…

Visual Studio Code でRubyのコードをDebugしてみる

概要 Rubyを書くときはVisual Studio Code(以下VSCode)を使ってます。仕事とは関係ないので書きたいときに書いてる感じのゆるさなのですが、さすがにデバッグはできた方がいいと思い始めてきたのでVSCodeでデバッグできるようにしてみました。 環境 OS X EI …

cronでrbenvのRubyスクリプトを定期実行してみる

概要 前回作成したニュース配信のスクリプトをcronでスケジュール実行してみました。sh-yoshida.hatenablog.com 環境 CentOS 7 Ruby: 2.3.1 cronの設定 cronについてはこちらの記事を参考にさせていただきました。 /etc/crontabと/etc/cron.d設定ファイルの…

Ruby RSSをパースしてGmail送信してみる

概要 新聞取ってますか?ニュース見てますか?私はあまり見てません( ˘ω˘) 社会人としてこれじゃまずいですよね。はい、RSS配信されているニュースを無駄にRubyでGmail配信します。メールだと強制的に見るんですよ。 環境 Ruby: 2.3.1 RSSをパースする パー…

Visual Studio Code インデントをスペースで幅2にする

概要 インデントはタブ派ですか、スペース派ですか?私は無宗派なので後で後悔します。 最近スコシRubyを書き始めました。Rubyのインデントはスペースで幅は2というのが一般的なようですね。これからはちゃんとインデントにこだわろうと思い、VSCodeで設定し…

CentOS7 Visual Studio Code をインストール / アップデートする

概要 CentOS7にVisual Studio Codeをインストール / アップデートするとき用メモ。 環境 CentOS 7 Visual Studio Code 1.5.3 インストール Download Visual Studio Code - Mac, Linux, Windows rpmパッケージをダウンロードしてきてyumでインストール。 $ su…

ASP.NET MVCはじめました~MongoDBのデータを削除する

概要 一覧、登録、更新、CURD処理最後はMongoDBのデータ削除です。削除画面はこんな感じになります(デフォルト)。 環境 Visual Studio Community 2015 ASP.NET MVC5 MongoDB 3.2 データの削除 ObjectIdをキーに削除してます。ただしstring型のため、Parseメ…

ASP.NET MVCはじめました~MongoDBのデータを更新する

概要 一覧、登録とやってきて、今回はMongoDBのデータ更新です。編集画面はこんな感じになります(デフォルト)。 環境 Visual Studio Community 2015 ASP.NET MVC5 MongoDB 3.2 更新データの取得 /Users/Edit/57da234368ff011234b23756 一覧画面からの遷移で…

ASP.NET MVCはじめました~MongoDBにデータを登録する

概要 前回はデータを一覧表示してみたので、次にMongoDBへデータの登録をしてみます。登録画面はこんな感じになります(デフォルト)。 環境 Visual Studio Community 2015 ASP.NET MVC5 MongoDB 3.2 データの登録 Insertメソッドにモデルオブジェクトを渡して…

ASP.NET MVCはじめました~MongoDBより値を取得し一覧表示する

概要 久しぶりにタイトルを戻してみました。というわけで今回はASP.NET MVC5(C#)からMongoDBにつなげてみます。まずはデータを取って一覧表示しようと思います。Modelは簡単なユーザ情報を。こんな感じになります(デフォルト)。 環境 Visual Studio Communit…

C# Twitterの自動リプライ機能を作ってみた

C#

概要 一年ほど前に定時に天気をツイートするBOTを作成しましたが、自動で返信してくれる機能が欲しくなったので作ってみました。ただ今回は想定してた以上に難しかった…。サンプルコードを検索しては試してみるの連続で未だに理解はしてません。きっと詳しい…

MongoDB mLab(旧MongoLab) に接続する

概要 MongoDBの情報をネットで追っていたらMongoLabというキーワードをいくつかのサイトで見かけました。気になったので調べてみると、 MongoLabからmLabへ名前が変わった MongoDBのホスティングサービス、DaaS(Database as a Service)である 無料枠で0.5GB…

Ruby MongoDB イン・アクション のTweetArchiverを作成する

概要 MongoDBについてはマニュアルを読むのが一番いいと思いますが、日本語で読めるMongoDB イン・アクションを進めています。MongoDBイン・アクション作者: Kyle Banker,Sky株式会社玉川竜司出版社/メーカー: オライリージャパン発売日: 2012/12/14メディア…

SQLServer 重複データを取り除く

概要 アプリケーションからExcel形式のデータを取り込んでデータベースに登録してほしい。 よくある仕様かと思います。これに加えて、取り込みデータに重複があった場合、より後のレコードを有効としたいケースについてのソリューションです。アプリはこんな…

Ruby MongoDBに接続する

概要 MongoDBをインストールしてから半年ほど経過してしまいましたが、また少しずつ進めていきます。MongoDBのシェアはDB-Enginesによると(2016/8現在)データベース全体で4位、NoSQLでは1位のようです。それでも上位3つのデータベースは桁違いですが、Postgr…

アジャイルソフトウェア開発の導入について

概要 アジャイル開発やったことありますか?simplearchitect.hatenablog.com私はありません。ウォーターフォールの問題点は体感してますが、アジャイルだとどうなんだろう?そもそも導入するにはどうしたらいいんだろう?ってことで、実績のある方にそこらへ…

dotnetConf 2016 Japan から生きて帰ってきた話

dotnetConf 2016 Japanが開催されたので参加してきました。こういったコミュニティのイベントに参加するのは初めてで、スーパーハカー達に蹂躙されるかも!と思いつつ参加申し込みした手前、震える足を引きずりながらMicrosoftまでやってきたのですが、座っ…

社内イベントとして もくもく会 を開催してみました

最初は社内ハッカソンに興味ある人いませんかーっというノリで声掛けをしてみたのですが、メンバーの技術や関心がバラバラだったため、もくもく会の思想で開催することにしました。日程は土曜の10:00~17:00という時間で行いました。 最初の30分で各メンバー…

Azure Virtual Machines で Visual Studio 2015環境を構築する

概要 いつでもどこでもVisual Studioが使えたらいいのになぁ。 ということで、AzureのVirtual Machinesで開発環境を作っておくことにしました。 環境 Azure 開発者プログラム特典サブスクリプション 仮想マシン作成 ハブメニューの[Virtual Machines]を開き…

Visual Studio Code Yeomanのgenerator-aspnetをアップデート

概要 先日ASP.NET Core 1.0 RTMがリリースされ、generator-aspnetもv0.2.0にアップデートされたようなのでnpmから更新します。 .NET Core SDKのインストールはこちらから 環境 OS X EI Capitan バージョン 10.11.5 Visual Studio Code バージョン 1.2.1 最新…

Visual Studio Application Insights と ライブストリームを試してみた

概要 こちらのde:codeセッションを見ていたところ、Application Insightsという機能が紹介されていました。 channel9.msdn.com Visual Studio Application Insights は、実行中のアプリケーションを監視し、パフォーマンスの問題や例外の検出と診断、アプリ…

de:code 2016 セッション動画の一般公開が増えてきた!

参加者は6月上旬あたりからイベント登録サイトよりセッション動画が先行公開されていましたが、順調に一般公開用の動画も増えてきましたね。channel9.msdn.comJKりんなの難しい話。中国人が出てきた当たりで置いて行かれる。 channel9.msdn.com全編英語!中…

ASP.NET MVC オートコンプリート

概要 あると便利!jQuery UIのAutocomplete(オートコンプリート)をASP.NET MVCで実装してみます。 今回のサンプルは入力した文字列に応じて入力候補が表示され、選択した値が各項目にセットされるというものです。 環境 Visual Studio Community 2015 Update…