Category Archives: IT

asp.netでサーバー(クライアント)のIPアドレスを取得する方法

1.サーバのIPアドレスを取得
using System.Net;

string strIpinfo,strMacinfo;
System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;
if ( addressList.Length>1)
{
strIpinfo = addressList[0].ToString();
strMacinfo = addressList[1].ToString();
}
else
{
strIpinfo = addressList[0].ToString();
strMacinfo = “接続できません”;
}
2.クライアントのIPアドレスを取得
string strclientIp = Request.ServerVariables[“REMOTE_ADDR”].ToString();

C#でローカルのIPアドレスを取得する方法

参考コード:
using System.Net;
using System.Net.Sockets;
string name = Dns.GetHostName();
var ipAddress= Dns.GetHostEntry(name).AddressList.Where(i => i.AddressFamily == AddressFamily.InterNetwork).FirstOrDefault();
textBox1.Text =string.Format(“{0}:{1}”,name,ipAddress.ToString());

C#でforeachを使って2次元配列の要素を遍歴する

参考コード
using System;
public class foreachdemo{
public static void Main() {
int sum = 0;
int[,] nums = new int[3,5];
for(int i = 0; i < 3; i++)
for(int j=0; j < 5; j++)
nums[i,j] = (i+1)*(j+1);
foreach(int x in nums) {
Console.WriteLine(“値: ” + x);
sum += x;
}
Console.WriteLine(“総和: ” + sum);
}
}

「node.js」axiosのパラメータ指定方法(Get、post)を利用するサンプル

①axiosの導入
npm
npm install axios

bower
bower install axios

②GET方法
axios.get(‘/user?ID=456’)
.then( res => {
console.info(res)
}).catch( e => {
if(e.response){
console.info(e.response.data)
console.info(e.response.status)
console.info(e.response.headers)
}else if(e.request){
console.info(e.request)
}else{
console.info(‘error’,e.message)
}
console.info(e.config)
})

③POST方法
axios.post(‘/user’, {
firstName: ‘Yamada’,
lastName: ‘Takayama’
}).then( res => {
console.info(res)
}).catch( e => {
console.info(e)
})

④nodeコード
const querystring = require(‘querystring’);
axios.post(‘http://sample.com/’, querystring.stringify({‘name’:’Yamada’}));

CSSでtextarea inputの枠線を消す方法

1.textareaの枠線を消す
style=’overflow:auto; background-attachment:fixed;background-repeat:no-repeat;border-style:solid;
border-color:#FFFFFF’

2.inputの枠線を消す
style=’border-left:0px;border-top:0px;border-right:0px;border-bottom:1px ‘

CSSにliタグで点を非表示にする三つ方法

方法1
<ul>
<li style=”list-style-type:none;”>facebook</li>
<li style=”list-style-type:none;”>yahoo</li>
<li style=”list-style-type:none;”>line</li>
<li style=”list-style-type:none;”>google</li>
</ul>

方法2
<style>
li {
list-style-type:none;
}
</style>
<ul>
<li>facebook</li>
<li>yahoo</li>
<li>line</li>
<li>google</li>
</ul>

方法3
<style>
.li_style {
list-style-type:none;
}
</style>
<ul>
<li class=”li_style”>facebook</li>
<li class=”li_style”>yahoo</li>
<li class=”li_style”>line</li>
<li class=”li_style”>google</li>
</ul>

金利計算XOOPSモジュールのダウンロード

ダウンロード:
提供元サイトからダウンロード
特徴:
CHIHUAHUAはXOOPS用ローン返済シミュレーションモジュールです。 消費者金融やカードローンなどの多くで採用されている元利定額リボルビング方式について、毎月の最低支払金額(約定返済額)が 固定の元利定額返済と、借入残高に応じてスライドする。残高スライド元利定額リボルビング方式の シミュレーションを行うことができる。

Windowsパズルゲームのダウンロード

ダウンロード:
提供元サイトからダウンロード

ファイル暗号化Perlコードのダウンロード

ダウンロード:
提供元サイトからダウンロード
特徴:
RijnperlはRijndael(AES)暗号化アルゴリズムを使用した、 ファイル暗号化/復号用Perlスクリプトです。 主な特徴は、別公開のWindows用ファイル暗号化DLL「ラインドール」 (Rijn.dll)との間で暗号化/復号方式に 関して完全な互換性を持つように作成されていることです。これは主にWindowsクライアント-Unix/Linuxサーバ間で 共通のパスワードのもと、ファイルをAESで暗号化して安全にやりとりするようなシステムを構築するのに便利です。

ファイル暗号化DLLのダウンロード

ダウンロード:
提供元サイトからダウンロード
特徴:
インターフェイスが単純で扱いやすい。
商用利用もOKなフリーウェアである。
DLLなので(多分)言語に依存しない。
Rijnperlと組み合わせることで、Windowsクライアント←→Linux/Unixサーバ間ファイル通信の暗号化に使える。