GraveDollの備忘録ブログ

勉強したことや捗るグッズの備忘録です。

JenkinsでC#のプロジェクトを自動ビルドしてみた

JenkinsでC#のプロジェクトを自動ビルドしてみたときのメモ。
Windows用アプリを作成するときのものですが、キャプチャ画面がMacなのは気にしないでくださいw

1. プラグインマネージャーでMS Buildにチェックを入れ、Jenkinsを再起動。

f:id:GraveDoll:20190506134622p:plain

2. Global Tool ConfigurationでMS Buildのパスを設定する。

下の画面キャプチャは空白ですが、Visual Studioのインストールフォルダの中にあるはずなので、MSBuild.exeのパスを設定してください。
f:id:GraveDoll:20190506134536p:plain

3. プロジェクトの設定でMS Buildを選び、コマンドを記述する。
  • MS Build ビルドファイルはソリューションファイルを指定します。
  • コマンドライン引数については以下の通りです。
/t: 

でターゲットのプロジェクト名とbuild/cleanの指定を行います。

/p:

でRelease/Debugの指定やプラットフォームの指定を行います。
f:id:GraveDoll:20190506134552p:plain

  • InstallShieldのプロジェクトもビルドできるのでインストーラまで自動で作成できます。

その場合のコマンドは

/t:InstallShieldProject,build /p:Configuration=SingleImage /p:Platform="Any CPU"

のようになります。
さらに

/p:InstallShieldProductversion="1.0.0.0"

というパラーメータを追加するとインストーラファイルのバージョンも設定できます。

macOS 10.14 Mojave では32bitアプリでCWInterfaceの生成ができない件

support.apple.com

10月にmacOS 10.14 Mojaveがリリースされ、32ビットアプリをサポートする最後のmacOSと発表されました。
そこで、無線LANを使う32bitアプリをMojaveで動作確認してみると無線LANインターフェース(CWInterface)の取得に失敗してしまいます。

let interface = CWWiFiClient.shared().interface()//32bitだとnilになる

64bitでビルドしたら取得できていましたので起動はするが動作は保証しないってことなんでしょうか・・・。
というわけでまだ64bit対応していないアプリがあれば早く移行しましょう。

The Slack Shopで買い物してみた

gravedoll.hatenablog.com

前回のGitHub Shopに続き、今回はThe Slack Shopで買い物してみました。
Please Log In
商品の種類はあまり多くないみたいですね。
今回はステッカーセットと靴下×2を買いました。
GitHub Shopと同じくShopifyなので簡単に注文できました。

9/4に注文して9/16に届いたので、2週間くらいかかりました。
送料は15ドルです。

The Slack Sock - Medium
Quantity: 2
Total: $12.00

Slack Sticker Multi-Pack
Quantity: 1
Total: $5.00

Subtotal: $29.00
Shipping: $15.00
Total: $44.00


届いた商品がこちら。生地が生成で真っ白じゃないのが良いです。
f:id:GraveDoll:20180917134746j:plain
f:id:GraveDoll:20180917134839j:plain

ディスプレイのテストパターン表示ツールを作ってみた

だいぶ昔に作ったツールなのですが、ディスプレイのテストパターン表示ツールをGitHubで公開しています。
github.com

ディスプレイの解像度に合わせて様々な色、グラデーションの表示が可能です。
Windows7, Windows10での動作を確認しています。
ディスプレイの階調チェックなどにご利用ください!
f:id:GraveDoll:20180916100421j:plain

Visual Studio CodeでPython(Django)のデバッグをしてみた

最近DjangoWEBサービスを開発しているのですが、Visual Studio Codeで簡単にデバッグができたのでメモ。


1. Microsoft公式のPython拡張機能をインストールします(Djangoのプロジェクトを開いたら自動で通知が来るかと思います)。
f:id:GraveDoll:20180823000356p:plain
2. 一度Visual Studio Codeを閉じます。
3. ターミナルで仮想環境をアクティベートし、Djangoのプロジェクトがあるフォルダに移動します。
4.

code .

Visual Studio Codeをターミナルから起動します。
Macの場合はPATHの設定を行う必要があります。
qiita.com
5. 左のメニューからデバッグ(虫のアイコン)を選択し、デバッグの構成で"Python: Django"を選択します。
三角のマークを押すとデバッグ開始され、ブレークポイントで止めて変数の中身の確認などができます。
f:id:GraveDoll:20180823000312p:plain
仮想環境が適用されていないような場合はVisual Studio Codeの設定で、"python.venvPath"が仮想環境のパスを参照しているか確認してみてください。
f:id:GraveDoll:20180823003324p:plain

光回線をexcite光からMEC光に変更してみた

私の家は光回線をexcite光(フレッツ光とexciteの光コラボ)で契約していました。
普通にWEBサイトを見るだけなら問題なかったのですが、動画など大容量のファイルをダウンロードするとかなり遅い(特に夜中)のでイライラしていました。
プロバイダを変更しようかと思っていたところ、exciteがMEC光というサービスを提供しているのを知りました。
IPv6/IPoEという混雑していない通信方式のため、スピードが出るらしいです。

問題の背景と技術的な詳細はこちらの記事が詳しいです。
blog.amedama.jp

料金

私はファミリータイプの契約となっているので、以下の料金です。
マンションタイプはもっと安いです。

excite光:基本料金4360 + ホームゲートウェイのレンタル200円
MEC光:基本料金4500 + ルータのレンタル300円

ということで利用料金は少しだけ高くなりました。
DS-Lite機能がないとダメだからなのか、ルータのレンタルは必須となっています。

準備

excite光を契約していたので、特に立ち入り工事等はありませんでした。
電話もなかったです。
ルータと書類が送られて、既存のルータをリプレースするだけで完了です。

スピードテスト

  • excite光

f:id:GraveDoll:20180506215736p:plain

  • MEC光

f:id:GraveDoll:20180506215740p:plain


DownloadとPINGを見ていただければわかるのですが、格段に早くなっています。
実際動画のダウンロードもすぐに終わって快適になりました。

GitHub Shopで買い物してみた

あまりGitHubで活動できていないのですが、なんとなくGitHub Shop見てたら無性に欲しくなってきて買い物しました。

github.myshopify.com

注文は簡単

海外のショップなので住所の書き方とか色々調べないとな・・・と思ってたのですが、やってみると日本の通販サイトと同じ感覚で買い物できました。
住所は郵便番号を入れれば市町村まで自動入力されますし、もちろんクレジットカード(JCBは使えませんがw)も使えます。
注文が完了した後は配送状況の確認もできます。

注文詳細

買ったものは以下の通り。Octocatのフィギュアも買おうと思っていたのですが売り切れていました。前日見たときはまだ注文できる状態だったので、タッチの差ですかね(;´Д`)
送料(Shipping)はやっぱり高いですね。可能ならば共同購入をおすすめしますw

1x Invertocat Hoodie - Small for $55.00 each
1x GitHub Drip Tee - Linear/Men’s / Small / Black for $25.00 each
1x Octocat Stickers - 10 Pack (3") for $2.00 each
1x Cork Coasters for $5.00 each
1x Invertocat 2.0 Shirt - Linear/Men’s / Small for $25.00 each

Subtotal : $112.00 USD
Shipping : $38.21 USD
Total : $150.21 USD

注文から届くまで

3/21に注文して、予定通り3/27に届きました。大体一週間くらいでしょうか。

注意

私の場合発送されてから配送業者のフェデックスからメールが来て、商品単価がわかる書類などあれば送ってほしいと連絡がありました。
通関で必要だったのでしょうか?注文時にGitHub Shopから届いた注文確認メールを添付して返信しました。

ついに到着!

他の方の記事を読んでいると楽しげなパッケージで届くと想像していたのですが、シンプルな白いパッケージでした。汚れが長旅を物語っていましたがw
開封済みシールが貼ってあったので、やはり税関で引っかかったみたいです。

こちらが中身。

  • 左下のInvertocat 2.0 Shirtはよく見ないとプリントがわからないです。あと、丈が長いです。
  • 左上のGitHub Drip Teeはロゴがアメリカンでかっこいいですね。こっちも丈がちょっと長いかな〜。
  • 真ん中のInvertocat Hoodieは小柄な私にはSサイズでちょうどよかったです。
  • コースターは4枚もあるので会社と家で使おうと思います。
  • ステッカーは10枚入りですがまだどこに貼るか考えていませんw

f:id:GraveDoll:20180328003347j:plain


・・・という感じで簡単に買い物できました。
Tシャツの丈は長かったですが、海外のお土産Tシャツっぽくてこれはこれでアリかなと思いますw
一応サイズチャートがあるので確認しておくと良いと思います(インチ表記なのでわかりづらいですが)。American Apparel など、どのメーカー製かは各商品説明に記載があります。
github.myshopify.com

グッズを揃えたし、今年はもっとGitHubに草を生やしていきたいところです。