Category Archives: IT

Windows CEで絶対パスを使う方法

参考コード:
private void btnctm_Click(object sender, EventArgs e)
{

string path = “Program Files//CheckWinCE//configPIO.txt”;
using (StreamReader sr = File.OpenText(path))
{
string s = ” “;
s = sr.ReadLine();
textBox1.Text = s;
sr.Close();
}

}

PowerShellでローカルアカウントを追加するスクリプト

参考コード:
$nt=[adsi]”WinNT://localhost”
$user=$nt.create(“user”,”startnews24_user”)
$user.setpassword(“password”)
$user.setinfo()
Get-WmiObject -Class Win32_UserAccount -Filter “name = ‘startnews24_user'” | Set-WmiInstance -Argument @{PasswordExpires = 0}
$group=[ADSI]”WinNT://localhost/administrators,group”
$group.add(“WinNT://localhost/startnews24_user”)

正規表現入門–IPアドレス、日時、年月日のチェック方法

①IPアドレス
^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$

②日時HH:MM:SS

([0-1][0-9]|2[0-3])\:[0-5][0-9]\:[0-5][0-9]

③年月日YYYY/MM/DD

^[0-9]{4}/(((0[13578]|(10|12))/(0[1-9]|[1-2][0-9]|3[0-1]))|(02/(0[1-9]|[1-2][0-9]))|((0[469]|11)/(0[1-9]|[1-2][0-9]|30)))$

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>

axios のインターセプタを利用するサンプル

1.http requestインターセプタ
// requestインターセプタを追加
axios.interceptors.request.use(function (config) {
return config;
}, function (error) {
return Promise.reject(error);
});

2.http responesインターセプタ
// responseインターセプタを追加
axios.interceptors.response.use(function (response) {
return response;
}, function (error) {
return Promise.reject(error);
});

3.インターセプタの削除
var myInterceptor = axios.interceptors.request.use(function () {/*…*/});
axios.interceptors.request.eject(myInterceptor);