Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

2017-11-01から1ヶ月間の記事一覧

git ls-filesの"-m"オプションで変更されたファイル名だけみる

Git

$ git diff --name-status | cut -f2は $ git ls-files -mとして読み替える事ができます 参考もと Git - git-ls-files Documentation

git diffでつくったファイルをpatchで適用する

事情によりgitが使えない状況下での対処法です同一のフォルダ構成なら-p1 $ patch -p1 < 1128.diff 参考もと unix.stackexchange.com Git でパッチファイルを作成する | まくまく Git ノート

*NIX on Windows な環境で改行コードに泣かされた場合、dos2unix.exeがたすけてくれるかも

*NIX on Windows な環境で改行コードで泣かされたら、dos2unixをつかうと楽ですWindowsのGit bashには標準添付です。 $ dos2unix.exe 1128.diff dos2unix: 1128.diff MODE 0100644 (regular file) dos2unix: using ./d2utmpidGg2W as temporary file dos2un…

Entityフレームワークから返ってきたModelのデータを一定のフォーマット文字列に流し込む

C#

EntityにてModelのデータを一定のフォーマット文字列に流し込む場合…… たとえば、Date型のものをyyyy/MM/ddとしたい場合以下のようにします @(Model.Hoge.HasValue ? Model.hoge.Value.ToString("yyyy/MM/dd") : string.Empty)

Gitで変更したくないファイルが発生したとき

Git

増える行が一行で消えるのは大量とか、そういう場合は ちまちまマージするより一行コマンドで挿入したほうが楽ってことありますよね。 差し戻すには、HEADでcheckoutします $ git checkout HEAD Hoge/Hoge.csproj

git diff等々用に特定コミットの短いハッシュ値がほしい場合

今いるブランチの後ろから二番目にあるハッシュさえあらばいい 7文字なので処理も早い 固定ファイルとしておくには、ポータビリティが宜しくない $ git log --one-lineでお目当てを探したあと、後ろから何番目か抑えておきます。 今回は二番目でした $ git l…

jQueryでtext()だのhtml()だのval()だので混乱してきたので整理

shuzo-kino.hateblo.jp の続きみたいな内容です。inputタグの値を変えるときはval()なのに、spanだとtext()。 タグごと書き換えたいときはhtml()なんてのまである!……こういうときは公式の説明に限ります。 .text() | jQuery API Documentation Get the comb…

Win環境下に移植した自動スクリプトでCR(¥r)が邪魔をするならtrコマンドで消してしまう

"¥r"を消したいなら、tr -d '\r'で楽ちん。 実際のところ 別に退避させたファイルリストをつかってcpをやろうとしたところ…… "¥rなんか知らんわ" とまるで見に覚えの無いエラーを吐いてこれまで動いていたスクリプトが完全にとまりました ついさっきGit for …

cpコマンドでディレクトリ構造をおくる

cpコマンドでディレクトリ構造を維持してコピーしたいなら"--parents"オプションです。 実際のところ Gitの変更ファイル群を追加->更新順でソートしてディレクトリ構造ごとファイル名を追加する場合 $ git diff --name-status {{COMMIT_ID}} | sort | cut -f…

Git for Windowsの日本語化けを

Git for Windowsの日本語化けを 実際のところ $ git diff --name-status {{COMMITID}}とやったところ 一部のファイルがこんな感じに。 日本語だからですかね。 _\111\222\333...この場合、"quotepath"オプションを消してやると、うまくいきます。 $ git conf…

HTMLタグのdata属性

HTMLタグのdata属性をつかうと、いろいろできます 特定のデータカラムをもった属性をもつ文字列に色を付けたい場合。 .red , [data-color="001"] {background-color:#ffead6;} <span data-color="@m.color">あか</span> 参考もと data-* - HTML | MDN HTML5 カスタムデータ属性「data-*」にJavaS…

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

C#

db.Somethingにリストデータが格納されてる状態で Dateをトリガーに降順にするには、以下のようにします。 public ActionResult search() { var somethings = db.Someting .OrderByDescending(a => a.Date); return View(articles); } http://www.buildinsid…

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

とあるプロジェクトを引き取って、手元環境でコンパイルした所、 error CS0234: 型または名前空間名 'Office' は名前空間 ’Microsoft’ に存在しません。などとエラーが。 これは、"using Microsoft.Office.Interop.Excel;"に該当するdllがないのが原因です。…

ChromiumとHTML5のvideoタグを使ってRasPiをお手軽動画サイネージ化する

RasPiは調達性がよく、その上軽いしHDMI出力ありと展示会用のミニサイネージに向いています。ただ、ミニサイネージとして使う事例はWebの情報だとomxplayerを端末エミュレータで起動させる方法が主流です。 これだと別のページを見せる時に切り替えが効かな…

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

産業交流展2017に出展してきました。 実際のところ 設営のようす こんな空いてるビックサイト、コミケ三日目の片付けくらいでしかみた事無いっす 東京都商工会連合のブースにて 合体ブースという事でロボット展示してきました 他の会社 ノベリティ会社で…

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

Git

shuzo-kino.hateblo.jp の派生です。コミットIDとブランチ間 $ git diff 12345...abcdef:hoge.txt master:hoge.txt

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

Visual Studio 2017環境下でフォルダ名が長すぎるとNuGetのパッケージ更新が通らない事があります。 実際のところ とあるプロジェクトのファイルをgit系からzipで落としてローカルで検証しようとした時のこと。 ファイル名は"{{プロジェクト名}}-{{ブランチ…

SSMS2017で新規サーバーを立ち上げる

Sql Server Management System 2017で新規サーバーを立ち上げる方法です。 実際のところ リモート接続の許可等々はまた別途行う必要があります。 参考もと 新しい登録済みサーバーの作成 (SQL Server Management Studio) | Microsoft Docs

【読書メモ】鉄道と観光の近現代史

鉄道と観光の近現代史 (河出ブックス)作者: 老川慶喜出版社/メーカー: 河出書房新社発売日: 2017/09/20メディア: 単行本この商品を含むブログ (1件) を見る久しぶりに文化系の本をば。 タイトル通り、鉄道と観光との関係を書いた社会史系読み物です。 初詣っ…

Excel系でその週の月曜日を導出する。

Excel系でその週の月曜日を導出するにはWeekDay関数との合わせ技が使えます 実際のところ 例えば、A1に日付にが入っている状態で 週の月曜日を出すには、以下のようにします。 =A1-WEEKDAY(A1,3)画像の11/10の例では11/6が月曜日です。 (実験環境はGoogle Sp…

しゃっくりが止まらない場合、胃が膨張してる恐れが

数日にわたってしゃっくりが止まらない場合、 胃が膨張してる恐れがあります。 しゃっくりは横隔膜の痙攣によって起こります。 横隔膜は肺と胃の間にあるのですが、 胃が何らかの都合で肥大した場合 常に圧迫する方向に働くのでしゃっくりという反応になるわ…

ifconfig でipアドレスを決める

en01に対し192.168.0.111を割り当てる場合 $ ifconfig en01 192.168.0.111

Python経由で手っ取り早くローカルHTMLファイルを外部に公開したいならhttp.server

今日、とある協力企業さんから習って驚いたのですが…… HTMLファイル等々、静的ファイルが用意できているなら、http.serverを使うことでコードレスでサーバーを起動できます わざわざbottleで立てる必要なんか無かったんや! 実際のところ "$WEBPAGEPATH"にht…

ASP.NET MVC5でFileアップロード機能をつくる

C#

ASP.NET MVC5でFileアップロード機能をつくる場合、 実際のところ Viewのところは、一般的なtype="file"で大丈夫です。 @using (Html.BeginForm("Action", "Controller", FormMethod.Post, new { enctype = "multipart/form-data" })) { <label for="ImageUpload">Filename:</label> <input type="file" name="ImageUpload" id="ImageUpload" />

Fusion360で他ファイルのモデルをリンクさせる

Fusion360で他ファイルのモデルをリンクさせる方法ですこんな画面に一個ついかしてみます 「現在のデザインに挿入」 モデルがインポートされるので、角度やら位置を調整します 元ファイルを更新すると、その旨警告してくれます。 同期すれば、形状が変化。 …

Fusion360で既製部品をインポートしてみる

なんだか導入モデル3DCADツールっぽい感があるFusion360ですが…… なんと既製品のCADデータをインポートする超絶機能がついてます。 実際のところ 「挿入」=>「製造元部品を挿入」 こんなページがでます パーツを選ぶ項目 検索結果が絞り込まれます クリック…

Visual Studio 2017 for mac上のNuGetでパッケージを導入

C#

導入してないパッケージをリンク /Users/shuzo_kino/Projects/closedXMLsampple/closedXMLsampple/Program.cs(7,7): Error CS0246: The type or namespace name 'ClosedXML' could not be found (are you missing a using directive or an assembly referenc…

ボールナット機構について

ボールナット機構は回転運動を直進運動に変える機構の一つです。 トラクターのようなデカイ車のステアリング機構に使われていたりします。 Wikipediaから画像を引用すると、こんな感じ。 この玉の部分はボールチェーンでなく、一個一個独立した玉です。 ベア…

Git diffでブランチ間の差分をとる その2: {{branchname}}:{{filename}}記法

Git

shuzo-kino.hateblo.jp の別版。 " {{branchname}}:{{filename}}"な感じでも差分をチェックできます。 公式のドキュメントを漁ってみましたが、どういうわけか見つかりません。 実際のところ gobotのリポジトリを例にしてみます。 .travis.ymlの差分を見たい…

範囲外の値でdatetime2型から変換できない……とか言われたらnullが入ってるからかも

sql serverとAsp.net mvcを使ったアプリでdatetime型をPOSTしようとして "The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value. みたいな事を言われたら、null値が入ってるのが原因です。 何らかの初期…