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

Swiftのif, for while

//: Playground - noun: a place where people can play import UIKit var str = "Hello, playground" //if let score = 70 if score>=80 { print ("合格です!") } else { print("不合格〜!") } print("\(score)点でした。") //switch let color = "blue" …

C# 指定したプロセス名のprocessを取得し、稼働時間、開始時間、プロセスIDを表示する。

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Diagnostics; namespace ProcessKiller { pub…

C# Helperクラスを使って、XMLにノードを追加する。

XmlHelper.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml; namespace XmlOperator { class XmlHelper { public static XmlNode AddElement(string tagName, s…

C# XMLドキュメントにノードを挿入する

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml; namespace XmlOperator.sample1 { class Program { static void Main(string[] args) { XmlDocument doc = new X…

C# Process名指定でプロセスの稼働時間やIDを取得。一定時間以上稼働しているものをkillする。

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Diagnostics;…

C# Timer機能を使って、一定時間おきに処理を発生させる。なんちゃってアラームの実装

Timerこっンポー念とは、Tickと呼ばれるイベントを一定時間ごとに発生させる。 intervalで周期を設定する(ミリ秒) using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.L…

GruntでjavaScriptファイルを結合してミニファイする。

Gruntは、フロントエンドの作業を自動化するためのタスクランナーのこと。 Gruntのコマンド群をインストールするために、grunt-cliをインストール npm install -g grunt-cli package.jsonの作成 npm initGrunt本体のインストール npm install --save-dev gru…

C# XMLからデータを読み込んでDataGridViewに表示する。

XMLファイル <users> <user> <name>takeshi</name> <password>take123</password> <mail>takeshi@gigimail.com</mail> </user> <user> <name>yoshida</name> <password>yoshida123</password> <mail>yoshida@gigimail.com</mail> </user> </users> C# private void readXmlButton_Clic…

C# XMLファイルを読み込んでTreeViewに表示させる。

C#でXMLを操作するためには、System.Xml.XmlDocumentクラスを使う。 このクラスはメモリにXMLを全て取り込むため、巨大なXMLファイルの読み込みには向いていない。巨大はXMLファイルはXmlReaderやXmlWriterを使う。以下のpom.xmlを読み込んで、TreeViewに表…

Gruntを使ってJavaScriptファイルを圧縮する。

npm install grunt-contrib-uglifyuglifyプラグインは短縮されたJavaScriptファイルを出力します。 module.exports = function(grunt) { grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.initConfig({ uglify: { target1: { src: 'js/sample.js', dest: …

Sassを使ってみる。

GUIでSassを使う Scoutをインストールします。以下でDownload For Windows https://mhs.github.io/scout-app/GUIの左下の「+」をクリックして、プロジェクトのルートフォルダを指定します。input folderにsassフォルダを、output folderにcssフォルダを指定…

SassとCompassのインストール

Sassとは、Syntactically Awesome Stylesheetsの略です。 Sassの記法で書いたものをコンパイルしてCSSに変換。 それをHTMLに読み込ませます。 SassとCompassはRubyで書かれたコマンドラインツールなので、Rubyのインストールが必要です。http://rubyinstalle…

gruntを使ってみる。

gruntコマンドを有効化するためにコマンドラインインターフェースをインストールする。 npm install -g grunt-cli gruntのバージョンを確認する npm install -g grunt-cli package.jsonを作成する npm init Gruntの本体をインストールする。「--save-dev」オ…

C# 複数ファイルをドラッグ・アンド・ドロップしてテキストボックスにパスを入力する

textboxにフォルダ(ディレクトリ)名をドラッグ・アンド・ドロップで入力する visual studioのプロパティの稲妻のアイコンをクリックして、DragEnterとDragDropをダブルクリックする。 すると、新しいイベントを登録することができる。 private void dataDirB…

フォルダを選択してテキストボックスにディレクトリ名を書き込む

フォルダを選択してテキストボックスにディレクトリ名を書き込む private void txtDirOpenButton_Click(object sender, EventArgs e) { FolderBrowserDialog fbd = new FolderBrowserDialog(); if (fbd.ShowDialog() == DialogResult.OK) { dataDirBox.Text …

C# フォルダを選択してテキストボックスにディレクトリ名を書き込む

フォルダを選択してテキストボックスにディレクトリ名を書き込む private void txtDirOpenButton_Click(object sender, EventArgs e) { FolderBrowserDialog fbd = new FolderBrowserDialog(); if (fbd.ShowDialog() == DialogResult.OK) { dataDirBox.Text …

nmapを使って自サーバ(localhost)の開いている(LISTEN)ポートを調べる

A more reliable way to check which ports are listening on the network is to use a port scanner such as nmap.The following command issued from the console determines which ports are listening for TCP connections from the network:A more reli…

WebSocketでリアルタイムで株価を更新(Node.js)

サーバ側 var WebSocketServer = require('ws').Server; var wss = new WebSocketServer({port: 8181}); var stock_request = {"stocks": ["TOYOTA","KAWASAKI","NTT","DOCOMO","MITSUI"]}; var stocks = {"TOYOTA": 0, "KAWASAKI": 0, "NTT": 0, "DOCOMO": …

スクリプトレットを使ってJSPにJavaのコードを埋め込む

スクリプトレットとは、JSPファイルにJavaのコードを埋め込むための書き方。 <% Java Code %> スクリプト式とは、変数やメソッドの戻り値などを出力するための書き方。スクリプト式の基本構文・出力される内容まとめ。 <%= 変数名 %> //変数に代入されている…

@WebServletでURLパターンを指定

サーブレットクラスはファイル名ではなく、URLパターンというものをURL中に指定する。 http://<サーバ名>/<アプリケーション名>/<URLパターン>というようなURLでリクエストを投げる。 サーブレットクラスはURLパターンを設定しないとリクエストして実行することができない</urlパターン>…

C# varを使って暗黙的に型を指定したローカル変数を宣言する

.NET Frameworkとは、クラスライブラリの集合体であり、プログラムの実行環境であるということもできる。 .NETで開発したプログラムは.NETコードに変換され、そのコードを.NETライブラリが実行する。つまり、クラスライブラリの集合体 + 実行環境を.NETと呼…

AWS Java SDK セキュリティグループに設定したIPアドレスの情報などをCSVにして出力するサンプル

Amazon Web Serviceのセキュリティグループの情報をJavaを使って取得します。■pom.xml <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk</artifactId> <version>1.9.0</version> </dependency> Javaのサンプルは以下の通りです。 KeySettingsBeanとProxySettingsBeanは自作のクラスで、 KeySettingsBeanにはaccess keyとsecret…

JavaScript 配列内の要素を順に処理するfor...in

var member = ['山田','鈴木','佐藤']; for (var i in member) { console.log(member[i]); } var book = new Object(); book.title = '陽気なギャングが世界を回す'; book.publish = '集英社'; book.price = '2500'; for (var k in book) { console.log(k + …

angularJS モデルをビューにデータバインディングするngBind

入力フォームに入力した文字を即時に他の要素に反映させるような処理をしてみます。 <html lang="ja" ng-app> <head> <meta charset="utf-8"> <title>ng-bind</title> <script src="./angular.js"></script> </head> <body> 名前:<input type="text" ng-model="name"> <p ng-bind="name"></p> </body> </html> 以下のように、書いた文字が下のp要素にバインドされます。

AngularJSとは

jQueryはあくまでもDOM操作をサポートするライブラリであり、アプリケーション規模が大きくなった際の問題を解決する術を持つわけではない。ブラウザ依存問題を解決するために、Adobe FlexやMicrosoft SilverlightなどのRich Internet Applicationと呼ばれる…

エスケープシーケンスを無視してそのまま表示する逐語的文字列リテラル

逐語的文字列リテラルとは、エスケープシーケンスを処理せず表記のまま解釈するリテラルのこと。 文字列の先頭にアットマーク(@)をつけて表記する。 class Program { static void Main(string[] args) { string sample = @"one two three"; Console.WriteLin…

C# LINW group句によるクエリ結果のグループ化

group句を使うことで、特定のキーに基づいてクエリ結果をグループ化することができます。group句の構文は以下のとおりです。 group 範囲変数 by キー using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Con…

C# LINQ orderby句によるクエリ結果の並べ替え

クエリ実行結果の並べ替え(ソート)を行うときは、orderby句を使います。 orderby ソートキー 方法 並べ替えの順序は、 ascending(昇順) descending(降順) を指定することができます。デフォルトはascending(昇順)を指定することができます。デフォルトはasce…

Swiftでクラスを作る

Swiftでは以下のようにクラスを定義することができます。 class myClass { var str = "hello" func sampleFunc(val:String) { println("argument is \(val)") } } var obj = myClass() println("str is \(obj.str)") obj.sampleFunc("yahoo")

Swift 辞書データ(Dictionary)で要素をfor文で回して全部見る

Swiftのdictionaryは、JavaでいうMapのようなものです。 データにキーとなる名前をつけて、キーで指定して読み書きを行います。データを取り出すときは、名前(キー)を使って取り出します。サンプルを見てみます。 //空の辞書データを作る var emptyDic = Dic…