1.21 jigowatts

Great Scott!

2016-01-01から1年間の記事一覧

【CentOS 7】 SlackのメッセージをOpen JTalkでHubotにしゃべらせる

概要 www.moyashi-koubou.comこの記事を読んで前回CentOSにOpen JTalkをインストールしてみました。今回はSlackと連携させて書き込んだメッセージをHubotからOpen JTalkを使ってしゃべらせるとこまでやってみます。 といってもすべて参考サイトに書いてある(…

【CentOS 7】 Open JTalkをインストールしてみた

概要 Slackに書き込んだメッセージをOpen JTalkでBotにしゃべらせたい!!www.moyashi-koubou.comこの記事を読んで完全に影響を受けましたね。 調べてみると多くの先人方がRaspberry Piで実装してますが、残念ながら持っていないので手元にあったCentOSにOpe…

【PowerShell】 プロンプトの表示を変更する

概要 うわぁぁぁ、ながい!浅い場所をウロウロしている分にはいいけど、さすがに深い階層になってくると鬱陶しいのでデフォルトのプロンプト表示を変更しよう。 環境 Windows Server 2012 R2 Datacenter(Microsoft Azure) プロファイルの確認 プロンプト文字…

Visual Studio for Mac をインストールしてHello World!

概要 だいぶ乗り遅れましたが、Visual Studio for Macをインストールして.NET CoreのコンソールアプリでHello World!までやってみました。 環境 macOS Sierra バージョン 10.12.1ダウンロードは以下から。 https://www.visualstudio.com/vs/visual-studio-ma…

IE8とIE11で空文字Cookieの戻り値が違う

事象 Internet Exploerer(以下IE) 8用のイントラサイトが規定のブラウザがIE11になったことで表示が乱れたとユーザより連絡を受けたので、さっそく原因を調査してみました。 原因 JavaScriptで値が空文字のcookieを取得したときのブラウザ間の違い | かたつ…

【CentOS 7】 Visual Studio Codeが起動できなくなった

概要 たしか1.7に上げた頃、VS Codeがエラーメッセージを吐いて起動できなくなりました。そのときは時間もなく面倒くさかったので放置してましたが、思い出したのでなんとかしてみる回です。 環境 CentOS 7 Visual Studio Code 1.7.2 エラー内容 起動しよう…

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までやってきたのですが、座っ…