アジョブジ星通信

進捗が出た頃に更新されるブログ。

Windows プリインストールマシンの Windows を何とか元に戻した話

うまいタイトルが思いつかなかった許してほしい。

勉強するぞと意気込んで始まった高校最後の夏休みも残り半分を切ったにもかかわらず、総勉強時間がいまだ 1 時間いってるのかどうか疑問な今日このごろ、 VivoBook S300CA 通称「クソマシン」に Windows10 を入れようとしてごにょごにょした話をします。

ライセンス死亡事故

Ubuntuデュアルブートにしたまでは良かったのですが、何を思ったのか元から入っていた Windows8.1 を消し去り DreamSpark の "Windows Embedded 8.1 Industry Pro" を入れました。この時点で新規インストールをかけてしまって死亡してしまったわけですが、甘く見ていた僕はその後 Windows10 をその上に新規インストールしました。アップグレードインストールしないとライセンス認証通らないのを完全に忘れていました。てへっ

続きを読む

cargo package で .gitignore 対象のファイルを含める方法

A. 不可能

理由

cargo package の動作は、 Cargo.toml のあるディレクトリが git リポジトリ内なら、そのリポジトリでインデックスされているファイル、および untracked(git add も ignore もされていない)なファイルの中から必要なファイルを検索します。これは include や exclude が指定してある場合も同じで、 git から見えているファイルの中から include するため .gitignore に指定してあるファイルを入れることができません。泣ける。

参考
https://github.com/rust-lang/cargo/blob/b6ad6fb47deb49b82b82e65c73590c6713a3d789/src/cargo/sources/path.rs#L125

Electron + WinJS = モダンデスクトップアプリ

https://i.gyazo.com/52dbfbfa34e2c7d4828e08660db094f4.gif

お久しぶりです。ブログ書くネタがなかったんです。決して受験勉強していたわけではありません。ええ。
関連記事: なぜ人は受験勉強をするのか - アジョブジ星通信

というのはさておき、今回は

PCアプリ開発者はWeb技術を見くびらないほうがいい、あなたの仕事は今にも失われつつある。

ElectronでGyazoっぽいUIを実現する - Qiita

で有名な Electron 上で WinJS を使ってストアアプリっぽいデスクトップアプリをつくるお話です。とくにサンプルとしてつくるものも思いつかなかったので、 Visual Studio のハブアプリのテンプレートを Electron で動くようにするまでの過程を説明していきます。

完成品はこちら1コミット目にテンプレートをそのまんま入れてあるので、 diff でどこを書き換えたのかわかるようになっています。

続きを読む

やはり ConfigureAwait のデフォルトはまちがっている。

昨日の

の TL について、 ConfigureAwait のデフォルトが true なのが気に入らないという話をブログにまとめておきます。まぁ所詮 C# 入門者の私の意見だし、いまさら仕様変更されることもないと思うので何言っても仕方ないんですけどね。

続きを読む

TwitterのOAuthバグを攻略

f:id:azyobuzin:20150418230034p:plain

TwitterAPI がクソであることは、数年前から既知の事実でしたが、まさか OAuth の仕様すら無視しているとは思ってもいませんでした。というのが 1 月あたりの話ですが、比較できるコードが書けたのでブログに書きます。

続きを読む

ILSpyのエンジンで逆コンパイルしよう

高校三年生になりました。降参です。以上です。

とかいう話をしましたが、あのあともはや完全に 1 から作りなおしに近い形で大幅アップデートしました(といってももう 1 週間以上前の話ですが)。あの記事で挙げたこれからの予定ですが、まさかの「アイコンほしい」以外をすべて実現してしまいました。その中でもイチオシ機能はアセンブリブラウザの実装です。

我ながら便利すぎて惚れてまうんですが、この C# コードの吐き出しの仕方を紹介します。

続きを読む

SearchGalleryQueryService と NuGet.Services.Search.Client

https://api.nuget.org/v3/index.json に書いてはあるけど実態がよくわかっていなかった SearchGalleryQueryService についての話。以前の検索 API の話と同じくソースコードNuGet.Services.Search にあります。

で、 SearchQueryService と SearchGalleryQueryService の違いですが、前者は NuGet.Services.BasicSearch、後者は NuGet.Services.Search というプロジェクト名になっています。指定できるパラメータやレスポンスに違いはありますが、検索システム自体は同じものを使っています。

続きを読む