ハロの外部記憶インターフェイス

そろそろ覚える努力が必要かも…

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

Prismやってみよう

最近、話題のPrismやってみようかと思ったので、まずは関連サイト確認 まずは、Prism!OpenSourceなのでGitHubに公開されてる。 github.comXamarin入門ブログを書いてくださる親切な人々www.nuits.jpwww.nuits.jpblog.okazuki.jpとりあえず、こんなもんかな……

動的に追加した項目にイベントをバインドする。

動的に追加された要素は画面のイベントがバインドされていないため、イベントが動作しない。 そのため、追加したタイミングで新しくイベントをバインドする必要がある var div = $("div"); div.append('<input id="input1" type="text" value="" />'); div.append('<input id="input2" type="text" value="" />'); div.append('<input id="input3" type="text" value="" />'); $("#injact_div"…

EnterキーがSubmitになるのを止める。

FormのInput要素からEnterキーを押下すると、デフォルトでSubmitが発生する。 止めるためには Formにdefaultbuttonとしてdummysubmitボタンを指定して何もさせないようにする。 cshtml @using (Html.BeginForm("Update", "Home", FormMethod.Post, new {defa…

thisより、何番目の要素かを確認する。

選択した行が何番目のRowかを確認する。 HTML <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ul> Script $("ul li").click(function() { alert($("ul li").index(this)); }); HTML <tr onclick="tr_click(this)"></tr> <tr></tr> <tr></tr>Script function tr_click(row) { alert($("tr").index(row)); }

モデルの一覧データのバインド

モデルの内部にある一覧を画面とモデルでバインドする方法 ViewModel public class MyViewModel { public Parent parent { get; set; }; public List<Child> childlist {get; set;} } public class Parent { public string Name { get; set; } } public class Child</child>…

JavaScriptで画面遷移処理

JavascrptでPOST処理をするためにはFormを作成して、そのフォームをSubmitする。 $('<form/>', { action: 'Edit', method: 'post' }) .append($('<input/>', { type: 'hidden', name: 'eigyoNo', value: '12345' })) .append($('<input/>', { type: 'hidden', name: 'juchubi', valu</input/></input/></form/>…

jQuery.UiのDialogを使ってみた

jQuery.Uiを使う jqueryui.com 必要な処理 jquery.ui用のCssと当然ながら、jqueryとjquery.uiのjsの追加が必要だ。 <link rel="stylesheet" href="//code.jquery.com/ui/1.12.0/themes/base/jquery-ui.css"> <script src="https://code.jquery.com/jquery-1.12.4.js"></script> <script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></link>

jsonを利用する。

Json文字列から値を取得する //json文字列 var jsondata = '{"name":"taro","adddr":"tokyo","age":"13"}'; //JSONをパース var data = JSON.parse(jsondata); alert(data["name"]); HtmlElementから特定要素を取得 Html <table> <tbody> <tr oncllick="rowClick(this)"> <td>1</td> <td>abc </td></tr></tbody></table>

要素の値を取得する

idタグより取得 Html <input id="name" value="abc" type="hidden" />Script $("#name").val(); // "abc" $("#name").attr("type"); // "hidden" $("#name").val("def"); //値を"def"にする。 $("#name").attr("value"); // "def" 特定様相の中から、対象データを取得する場合 var row = $("tr:first"); $(…

Ajaxを利用して非同期更新を行う。

ASP.NET MVC5でAjaxを使おう ポップアップで更に非同期で検索を行い結果を親画面に戻したい なので、Ajaxを使うとします。 準備物 1.Microsoft jQuery Unobtrusive Ajax www.nuget.org Nugetパッケージマネージャーを利用してプロジェクトにインストールし…

TypeScriptをやってみた

TypeScriptとは? TypeScriptコンパイラ(tsc)によりコンパイルされ *.jsファイルが生成される。 型定義やクラス、モジュールなどを使い、コンパイルされるため、プログラムの構造化やエラーチェックが可能 altJS(JavaScriptを生成する言語の総称)のひとつイ…

ブラウザのオートコンプリートを無効にする

Input単位での無効 Input要素単位の無効化 <input type="text" id="cc" name="cc" autocomplete="off">HtmlHelperの場合 @Html.EditorFor(model => model.name, new { htmlAttributes = new { @autocomplete = "off" } }) Form単位での無効 <form method="post" action="/form" autocomplete="off">HtmlHelperの場合 Html.BeginForm("Create","Acount"…</form>

コマンドラインでPOST転送

jsonメッセージをPOSTで転送する。 curl http://localhost:3000/person -d '{"id":1,"name":"goper"}' GET送信 curl http://localhost:3000/person?id=1

Go LanguageでHello world

Goのインストール ホームページからダウンロードして、書いている順で実行 Downloads - The Go Programming Language 今回はUbuntuに入れて見たんでLinuxのパターンで以下のコマンドを実行した。 sudo tar -C /usr/local -xzf go1.6.3.linux-amd64.tar.gz 後…

サーバーエキスプローラーからPosgreSQLへのサーバー追加

dotConnect for PostgreSQLの導入 メニューから[ツール]-[拡張機能と更新プログラム]を選択 dotconnectを検索しdotConnect for PostgreSqlをダウンロードし、インストールする。 サーバーエキスプローラーからサーバー追加でPostgreSQLが選択可能になる。 以…

SQL文をLogに出力する

EntityFrameworkが生成するSQL文をLogとして出力する。 以下のコードではDebug出力のみとしている。実際にSQLが発行された場合、デバック出力にSQL文が出力される。 public class HomeController : Controller { MyDbContext _db; public OrderInventoryCont…

PostgreSQLでTableAttributeのテーブル名がエラーになる

EntityモデルのTableAttributeにテーブル名を設定してもSqlがエラーになる。 まだ解決出来てないが備忘録として記載。以下の様に実際のテーブル名をしてした。 [Table("Table1")] public MyModel { }DbContextではPropertyに以下の様に設定 public DbSet<MyModel> mym</mymodel>…

PostgreSQLをEntityFrameworkで使う

Nugetを利用し、必要なパッケージをインストールする。 1.EntityFramework 2.Npgsql.EntityFrameworkCore.PostgreSQL 3.EntityFramework6.PostgreSql※入れた記憶はないがNpgsqlは依存関係により、登録されていた(他にもいろいろ) DbContextに直接Con…

Entityモデルに複合キーを設定する

Entityモデルに複合キー設定 MyViewModel.cs public class MyViewModel { [Key] public string Clm1 { get; set; } [Key] public string Clm2 { get; set; } public string Clm3 { get; set; } }実行してみると、取得時に以下のエラーになる。 型 'System.In…

DbContextより、SQL文を直接実行する。

DbContextにSQL文を実行する。 MVC5以降(?) int cnt = dbcontext.Database.ExecuteSqlCommand("delete tablename where id ={0}",id); int cnt = dbcontext.Database.ExecuteSqlCommand("delete tablename where id =@p0",new object[] { id }); 1行も文…

ASP.NETでWindows認証ログインについて

ASP.NETでWebサイト表示時、AD認証でユーザ情報を取得するようにする。 Web.config <authentication mode="Windows" />ADのドメインでのログインを盛業する場合は、以下の内容を追加 <configuration> <system.web> <authorization> <allow roles="domainname\Managers" /> <deny users="*" /> </authorization> </system.web> </configuration> ASP.NETコード上では、User.Idenrityにより、情報にア…</authentication>

Windows10スタートボタンが効かなくなった

スタートボタンが効かなくなった。 スタートボタンとアクションセンター画面の表示がどうしても反応がしなくて、シャットダウンすら簡単にできなくなってしまった。c:\windows\system32\cmd.exe を管理者権限で実行し、以下のコマンドを実施する。1.クリー…

属性(Attribute)の値取得

ClassもしくはPropertyに属性を指定し、その値を取得する。 クラス用属性クラスの生成 [AttributeUsage(AttributeTargets.Class)] public class ClassAttrAttribute : Attribute { private string _value; public ClassAttrAttribute(string value) { this._…

npm インストール

node.jsのパッケージ管理ソフトnpmをインストールする。 簡単にホームページからインストラーをダウンロードしインストルするだけ https://nodejs.org/en/download/debianの場合、 curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - sudo ap…

MacでDockerを利用して.NET Coreを試す。

Dockerをインストールする。 DockerホームページからMacバージョンのDockerをインストールする。 docs.docker.com Dockerより、.NET Coreを起動する。 localにない場合、最新バージョンがPullされる。 $ docker run -it microsoft/dotnet:latest Unable to f…

.Net CoreをUbuntuに入れてみた。

apt-getのソースリストにdotnetdev.listを追加する。 parallels@ubuntu:~$ sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ trusty main" > /etc/apt/sources.list.d/dotnetdev.list' [sudo] password for par…

nodebrewインストール

Mac

nodebrewってなんだ? そもそもnodebrewはなんだろう。npmを入れようとしたら出てきた。 node.jsを自分の マシン内でversion管理するためのtoolらしい。 事前準備 すでにnpm, node.jsがインストール済みの場合、一旦削除する必要がある。 なぜなら、nodebrew…

マック用Excelの編集メモ

Mac

Mac用Microsoft Excelの編集方法 マックでOfficeを使うのがここまで、困った事になるとは思わなかった。 まず、Returnは次の行に移動するし、セルの中で改行は入らないし、 とにかく、検索して得た結果として、残して置こう。 セルの編集:control + U セル…

自転車のブレーキレバーを交換しました。

長い間、雨風に耐えてきた自転車のブレーキレバーがそろそろやばくなったので、ブレーキレバーを交換しました。交換前の状態… 交換用パーツはアマゾンからポチッとしました。 チャッチャッとお交換して、このとおりです。 中々いい感じになりました。

プロンプト上でFTPを実行する方法

ftp.exeをコマンドテキストで実行する事により、一連の処理が実行可能になる 「exec.bat」の内容 ftp -s:cmd.txt「cmd.txt」の内容 open {ftp-address} {userid} {userpassword} ... 命令 ... disconnect bye FTPのアドレスとID/PASSWORDを順に設定すること…