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…

Swift Optional Value

Swiftでは、変数にnil(空のデータ)を入れるようなプログラムを書くと、その場でエラーが表示されるようになった。 しかし、わざとnilを入れたい場合もあるわけで、そういうときにXcodeがいちいちエラーを表示してたら先のプログラムが書けません。そういうと…

Swiftの配列

配列を定義する var array = [1,2,3] var strArray = ["a","b","c"] 型指定 var intArray:[Int] = [1,2,3] var strArray:[String] = ["A","B","C"] var intArray2:[Int] = ["A","B","C"] //エラー 同じ値で初期値を作る var intArraySame = Array(count: 3, …

C# LINQの基礎

LINQとは、日本語で統合言語クエリといいます。 Language-integrated queryの略です。LINQを使うことで、DBにSQLを発行するような処理と同じような処理が、C#をの言語構文を利用して行うことができるようになります。 LINQ対応のデータソースに対して、直接…

ajaxでgetリクエスト。受け取ったデータを表示する

こんな画面で・・・リンクをクリックしたら、GETリクエストを飛ばして、画面遷移なしに受け取ったデータを表示するリクエストを受ける側のPHPはこちら。 you select for the 表示する側のソースコードはこちら。 <html> <head> <meta charset="utf-8"> <script src="//code.jquery.com/jquery-1.11.2.min.js"></script> <script> $(function() { $('#selector a').…</meta></head></html>

jQuery リンク先のHTMLファイルをAjaxで読み込み表示させる

こんな画面があるとします。リンクをクリックすると・・・こうやって画面遷移なしで別のHTMLファイルの内容が読み込まれて反映されるようにしてみます。jQueryのメソッドは.load()を使います。 $('#content').load('hoge.html #loadedContent'); 上の例では…

C# Windows フォームアプリケーションのtextboxに現在の時刻を表示する

C#のお勉強。作ったのは、テキストボックスの中に現在の時刻を表示して、1秒ごとに更新していくもの。ソースコードは以下のとおりです。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Dr…

C#のプログラムからgmailを送信する

C#を使って、GoogleのSMTPサーバを使ってメールを送るためのサンプルです。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.Net.Mail; using System.Net.Mime; using System.IO; n…

C#でファイルの内容を読み込んでメールを送信する。

前回の記事の続きですが、C#でファイルの内容を読み込んでメールを送信してみます。 特に難しいことをやるのではなく、ファイルを読み込む機能とメールを送信する機能を組み合わせただけです。 using System; using System.Collections.Generic; using Syste…

C#でメールを送信する

C#のコンソールアプリケーションでメールを送信してみます。 C#でのメール送信は非常に簡単に行うことができます。 using System.Linq; using System.Text; using System.Net.Mail; using System.Net.Mime; namespace MailSender { class Email { public sta…

C#でnetstatのような機能を実装してみる

C#のデフォルトの機能を使って、コマンドプロンプトで「netstat -an」を実行するのと同じような情報を出力してみたいと思います。実装したコードは以下のとおりです。 public static void Main(string[] args) { var ip = System.Net.NetworkInformation.IPG…

C# switchステートメント

switchステートメントは変数の値に基づいて実行フローを分岐することができる。 if elseでも同じことができるが、switch文を使うとよりスマートな記述でコードを書くことができる。特定のcaseステートメントが実行された後は、自動的に次のステートメントが…

verbatim文字列リテラルは@から始まる。読み方は「バーベイタム」

C#のすべての方は、値型、参照型、ポインタ型の3つのうち、どれかに分類される。値型は、基本的な型を示す。参照型は、一般に機能がより豊富な複雑型を示す。 クラス、配列、デリゲート、インターフェース型など。ポインタ型は一般的なC#のコードでは使用し…

C# 型(クラス)を作って使ってみる

C#の機能の多くは、JavaやC++の強みと弱点を踏まえて設計された。 C#の言語仕様は、Anders HejlsbergとScott Wiltamuthによって作成された。C#の特徴には以下の様なものがある。 コンポーネント指向 ワンストップコーディング バージョン管理 型の安全性と統…

JSTLで文字列(String)をif elseで比較する

JSTL(JavaServer Pages Standard Tag Library)は、JSPでよく利用される標準的なカスタムタグをまとめたもので、Jakarta TagLibsプロジェクトで開発、公開されています。今回は、option selectタグで、ある文字列と一致した場合は、selected属性を付与し…

JavaScript Rules for naming variables

*camelCaseIf a variable name is more than one word, it is usually written in camelCase. This means the first word is all lowercase and any subsequent words have their first letter capitalized. *DATA TYPESJavaScript distinguishes between …