Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

HTMLタグのdata属性

HTMLタグのdata属性をつかうと、いろいろできます


特定のデータカラムをもった属性をもつ文字列に色を付けたい場合。

.red  , [data-color="001"]  {background-color:#ffead6;}
<span data-color="@m.color">あか</span>

LINQのデータを降順に並べる。

db.Somethingにリストデータが格納されてる状態で
Dateをトリガーに降順にするには、以下のようにします。

public ActionResult search()
{
  var somethings = db.Someting
                   .OrderByDescending(a => a.Date);
  return View(articles);
}


http://www.buildinsider.net/web/bookaspmvc5/050303

「error CS0234: 型または名前空間名 'Office' は名前空間 ’Microsoft’ に存在しません。」とでたら、Excel操作用DLLを仕込んでこよう

とあるプロジェクトを引き取って、手元環境でコンパイルした所、

error CS0234: 型または名前空間名 'Office' は名前空間 ’Microsoft’ に存在しません。

などとエラーが。
これは、"using Microsoft.Office.Interop.Excel;"に該当するdllがないのが原因です。

私の担当領域では使わない機能なので、古いですがXP版を反映してエラー潰しだけします。
Download Office XP PIAs from Official Microsoft Download Center
Visual Studio 2017なら右上の検索画面で「参照〜」をクリック
f:id:shuzo_kino:20171118131606p:plain
今読み込まれてる外部パッケージがでるので、先程のところから貰ったDLLを遣います。
f:id:shuzo_kino:20171118131609p:plain

ちゃんとした製品を作る場合は正規版のExcelについてるので貰ってきましょう。

Chromiumを使ってRasPiをお手軽サイネージ化する

RasPiは調達性がよく、軽くてHDMI出力ありと展示会用のミニサイネージに向いています。
Webの情報だとomxplayerを端末エミュレータで起動させる方法が主流です。
が、これだと別のページを見せる時に切り替えが効かなかったりと何かと不都合です。
今回は発想を変えて最近は標準添付のChromiumとHTML 5のvideoタグを使った動画再生をやってみました。

実際のところ

"/misc/movie.mp4"をvideoタグでループ再生する場合、以下のようにします

<video controls loop>
  <source src="/misc/movie.mp4" type="video/mp4">
  Your browser does not support the video tag.
</video>

コントロール機能には全画面表示ボタンも付いてます。
主観ですが、omxplayerよりかはキーボード入力の反応が良い印象。
素早く次の説明に移ることができます。

参考もと

HTML video Tag

【イベントログ】産業交流展2017に出展してきました

産業交流展2017に出展してきました。

実際のところ

設営のようす

こんな空いてるビックサイト、コミケ三日目の片付けくらいでしかみた事無いっす

東京都商工会連合のブースにて

合体ブースという事でロボット展示してきました

他の会社

ノベリティ会社で、フィギャーもつくってるところ


持ち運び可能、12V駆動のクーラー
窓エアコンと違って据え置き型

ツイッターで話題のナイセンさんだ\( 'ω')/ウオオオオオアアアーーーッ!


海水の温度等々を超音波で伝送する装置

Git diffでコミットIDとブランチ間の差分をとる

shuzo-kino.hateblo.jp
の派生です。

コミットIDとブランチ間

$ git diff 12345...abcdef:hoge.txt master:hoge.txt

フォルダ名が長すぎるとNuGetのパッケージ更新が通らない事がある

Visual Studio 2017環境下でフォルダ名が長すぎるとNuGetのパッケージ更新が通らない事があります。

実際のところ

とあるプロジェクトのファイルをgit系からzipで落としてローカルで検証しようとした時のこと。
ファイル名は"{{プロジェクト名}}-{{ブランチ名}}-{{コミットID}}"という感じにるため
これをそのまんま展開すると
"C:\Users\Hoge\Downloads\Fuga-master-66fcff57835235axxxxeh557aafc7\Fuga-master-66fcff57835235axxxxeh557aafc7\Fuga\Fuga.csproj"
と滅茶苦茶長くなります。
この状態でNuGetを通すと……

重大度レベル	コード	説明	プロジェクト	ファイル	行	抑制状態
エラー		このプロジェクトは、このコンピューター上にない NuGet パッケージを参照しています。それらのパッケージをダウンロードするには、[NuGet パッケージの復元] を使用します。詳細については、http://go.microsoft.com/fwlink/?LinkID=322105 を参照してください。見つからないファイルは ..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props です。	SJDB	C:\Users\Hoge\Downloads\Fuga-master-66fcff57835235axxxxeh557aafc7\Fuga-master-66fcff57835235axxxxeh557aafc7\Fuga\Fuga.csproj	454	

文字が長すぎるとこんなエラーが出てしまいます。
目安として254文字以上はアウトみたいです。