検索

広告


この広告は30日以上更新がないブログに表示されております。

新規記事の投稿を行うことで、非表示にすることが可能です。

posted by fanblog

2017年03月27日

Windows XPで隠しファイルやシステムファイルの表示方法



Windows XPで隠しファイルやシステムファイルを表示する方法です。

>そもそも、パソコンの動作に影響を与える得る隠しファイルやシステムファイルは、
 初期の状態では非表示になっています。
 隠しファイルやシステムファイルの名前変更、移動や削除などの操作を行うと、
 パソコンが正常に動作しなくなる可能性があるためです。
 設定を変更することで表示可能になります。

 Windows XPでは、
 「フォルダオプション」から設定すると、隠しファイルやシステムファイルを表示できます。

<操作手順>

■隠しファイルを表示する

1.「スタート」→「マイドキュメント」の順にクリック。

2.メニューバーから「ツール」または「表示」をクリックし、一覧から「フォルダオプション」をクリック。

3.「フォルダオプション」が表示される。
 「表示」タブをクリックし、「すべてのファイルとフォルダを表示する」をクリック、「OK」をクリック。


■システムファイルを表示

1.「スタート」→「マイドキュメント」の順にクリック。

2.メニューバーから「ツール」または「表示」をクリックし、一覧から「フォルダオプション」をクリック。

3.「フォルダオプション」が表示される。
  「表示」タブをクリックしたら、「詳細設定」欄の下矢印を数回クリックし、
  「保護されたオペレーティングシステムファイルを表示しない(推奨)」をクリック。

4.警告画面で「はい」をクリック。

5.「保護されたオペレーティング システムファイルを表示しない(推奨)」のチェックが外れていることを確認し、
  「OK」をクリックします。



以上。
posted by newprogramer at 00:03| Comment(0) | TrackBack(0) | XP

2017年02月12日

一意のキー属性 ’name’ が ・・に設定されている種類’add’ の重複コレクション エントリを追加できません。の解決法

IISの設定にPHPを追加し、
info.phpにアクセスしても以下のようなエラーが表示される・・・
そんなときの解決法です。

■エラー
一意のキー属性 ’name’(またはvalue) が ・・・・・に設定されている種類
’add’ の重複コレクション エントリを追加できません。

■解決法
IISで設定されたWebサイト(今回はPHP)において、
Web.config の記述が不正で、既定のドキュメント設定が読み取れなかった場合にこのエラーとなります。

なぜこんなエラーがでるのか?
IIS 設定は Web.config と連動していて、
手動で修正するとおかしくなることがあるのです。

そのためWeb.config の記述をいったん削除することで
IISが正しく設定を行ってくれて正しく動作するようになりました。

私の場合*.phpと*.jsonを追加したので
以下を削除することで解決できました。


<add name="*.php" />
<add name="*.json" />

posted by newprogramer at 20:52| Comment(0) | TrackBack(0) | PHP

2017年01月24日

SQL Server 2012リモート接続確立時のエラー解決法(error 26).txt

SQL Server 2012 でのリモート接続を確立しているときに
以下のエラーになりました。


「ネットワーク関連またはインスタンス固有のエラーが発生しました。
サーバーが見つからないかアクセスできません。インスタンス名が正しいこと、
および SQL Server がリモート接続を許可するように構成
されていることを確認してください。
(provider: SQL ネットワーク インターフェイス,
error: 26 - 指定されたサーバーまたはインスタンスの位置を特定しているときにエラーが発生しました)
(.Net SqlClient Data Provider)」



■解決法

SQLServerのデフォルトでは
TCP/IPが無効となっています。
TCP/IPを有効にし、SQLServerのポートを許可することで
SQLServerのリモート接続の許可ができます。

■手順

・「SQL Server 構成マネージャー」
 → [サーバ名]のプロトコル 
 → 「TCP/IP」を「有効」にする

 →「TCP/IPのプロパティ」 → 「IPアドレス」タブ
 →「IPAll」欄の 「TCP動的ポート」を空欄にし、「TCPポート」に「1434」を入力
  (※1434はSQL Serverのポート番号)
 →SQL Serverのサービスを再起動


私は以上で解決できました(*^^*)

2016年12月27日

Smartyを使用してスッキリしたコードに


Smartyのダウンロード


下記(GitHub)サイトからSmartyをダウンロード。

https://github.com/smarty-php/smarty

右下の「Download ZIP」をクリックしてダウンロード。

ダウンロードしたファイルの「libs」を「smarty」にリネームし、利用したいプロジェクトファイルに移動させる。


Smartyで必要なファイルの準備


プロジェクトファイル直下に以下のファイル、フォルダを作成する。
・templatesディレクトリ
・templates_cディレクトリ
・index.php

commonディレクトリは、.cssや.jsを設置する場所として、作成しておいても◎。

このとき、templates_cディレクトリのパーミッションは「777」にしておく必要があります。
FTPソフトやコマンドで忘れずに設定しておきましょう。
コマンドでのパーミッションの設定方法はlinux参照。


作成した各ディレクトリの役割

・templates・・・テンプレートファイルを格納するディレクトリ
・templates_c・・・コンパイルされたファイルが格納されるディレクトリ


テンプレートファイルの作成
→「index.tpl」をtemplatesディレクトリ内に作成。


結果、各々のフォルダの役割としては、

smarty・・・Smarty本体が格納されているディレクトリ
templates・・・テンプレートファイルを格納
templates_c・・・Smartyでコンパイルされたファイルを保存。コンパイルは自動で行われる(要パーミッション設定:777)
~.php・・・行いたいPHPの処理をここに書く。~.phpが処理したデータをテンプレートに渡す
~.tpl・・・表示したい表側(主にHTML)を記述する。PHP側の処理結果を出力する
common・・・「.css」「.js」「img」等のファイルを格納。

2016年11月24日

【携帯電話】格安SIMで話題、Zenfoneって実際どうなの?


■Zenfoneとは・・・?
ASUS(エイスース)という台湾のメーカーが作ってるスマホ。
最近携帯電話を格安SIMに変更するのが流行していて
ZenfoneはSIM会社で選べるスマホの中でもかなりメジャーなものになりました。
シリーズものでZenfone5まで出ています。(2016.11現在)
大きさはiPhone6と同じくらい。
OSはAndroid。


■使用感
型が同じようなiPhoneと比較します。
使用してみて、iPhoneと同じようにサクサク動きます。
Androidのスマホはタッチ感がiPhoneに劣るとされてきましたが、
タッチ感もiPhoneの用で問題ありません。
フリーズも特にありません。


■目に留まるのは、価格の安さ!
Zenfoneの価格は、2万円代から3万円前半。
iPhoneは中古でも4万円、新品だと6、8万はいきます。


■デメリット
iPhoneから乗り換えるのであれば、OSの差でしょうか。
基本的な操作がガラリと変わります。
ホームボタンの操作から、ウィジェットとはなにかというところまで。

あと、片手での操作に関しては、iPhoneは抜群です。
Androidの他機種からの乗り換えでしたら操作感はiPhoneに近づくと思います。


■それでもiPhoneは根強い人気
スマホ=iPhoneとなった時代があり、高くてもファッション性があります。
iPhoneは携帯電話の世界で革新を起こしました。
iPhoneが出はじめた頃は他のスマホを圧倒するだけの使いやすさ、安定性がありましたが
今では、他のスマホの機能がiPhoneに追いついてきて、特別感はやや薄れてきたといったところでしょうか。

2016年11月04日

PDFを出力するツール「iTextSharp」表作成サンプル


iTextSharpとは、VB.NETもしくはC#で使用でき、
アプリケーションからPDFファイルを出力できます。

日本語サイトはありません。
公式サイト

ASP.NET(VB)でこのツールを使用する機会があったので
一例として3×3のテーブルを作成するコード記述します。



package iTextTest;
import com.lowagie.text.*;
import com.lowagie.text.pdf.*;
import java.awt.Color;
import java.io.*;

public class IText {
public IText() {
Document document = new Document(PageSize.A4);
try {
//明朝10pt
Font font_m10 = new Font(BaseFont.createFont("HeiseiMin-W3", "UniJIS-UCS2-HW-H",BaseFont.NOT_EMBEDDED),10);
PdfWriter.getInstance(document, new FileOutputStream("d:/temp/TableWidthAlignment.pdf"));
document.open();
PdfPTable table = new PdfPTable(3);
PdfPCell cell = new PdfPCell(new Paragraph("幅3のセル",font_m10));
cell.setColspan(3);
table.addCell(cell);
table.addCell("1.1");
table.addCell("2.1");
table.addCell("3.1");
table.addCell("1.2");
table.addCell("2.2");
table.addCell("3.2");
cell = new PdfPCell(new Paragraph("セルのテスト",font_m10));
cell.setBorderColor(new Color(255, 0, 0));
table.addCell(cell);
cell = new PdfPCell(new Paragraph("セルの結合",font_m10));
cell.setColspan(2);
cell.setBackgroundColor(new Color(0xC0, 0xC0, 0xC0));
table.addCell(cell);
//デフォルトのテーブル
document.add(table);
//テーブルの幅を印刷領域と同じにする
table.setWidthPercentage(100);
document.add(table);
//テーブルの幅を印刷領域の50%で右寄せにする
table.setWidthPercentage(50);
table.setHorizontalAlignment(Element.ALIGN_RIGHT);
document.add(table);
//テーブルの幅を印刷領域の50%で左寄せにする
table.setHorizontalAlignment(Element.ALIGN_LEFT);
document.add(table);
} catch (Exception de) {
de.printStackTrace();
}
document.close();
}
public static void main(String[] args){
new IText();
}
}



あくまでサンプルですが、
VisualStudioで開発していると
オプションで変更したい数値などは引数選択のときに
選択肢でガイドっぽく出てくるのでツールを入れとけば書き方はなんとかなる気がします。

2016年10月11日

【VB.NET】Windows認証でSQLを実行する方法


SqlDataReaderを利用したSQLの実行方法です。
※Windows認証を利用



Public Class SQLSample
 Public Sample Sub Main()

  'データベースへの接続
  Dim Con As New SqlClient.SqlConnection
  Con.ConnectionString = _
  "Data Source = [サーバ名];" & _
  "Initial Catalog = [データベース名];" & _
  "Integrated Security = SSPI"

 Try

  Con.Open()
  Dim command As New SqlClient.SqlCommand

  'コネクションの指定
  command.Connection = Con

  'コマンドの種類をテキストにする(省略可)
  command.CommandType = CommandType.Text

  '実行するSQLを指定
  command.CommandText = "SELECT * FROM [テーブル名]"

  'SQLの結果を取得する
  Dim sr As SqlClient.SqlDataReader
  sr = command.ExecuteReader()

  command.Dispose()

  '取得した結果を出力する
  While sr.Read

   'レコードの最初の項目を出力
    Console.Write(sr(0).ToString & ",")

   'レコードの2番目の項目を出力
    Console.Write(sr(1).ToString)

  End While

 Finally
  'コネクションの破棄
  If Con.State <> ConnectionState.Closed Then 
    Con.Close()
   Con.Dispose()
  End If

 End Try
End Sub
End Class




ちなみに、
SqlClient.SqlDataReaderに格納されている項目数は、
FieldCountプロパティを利用して調べることができます。


Debug.WriteLine("項目数 = " + sr.FieldCount())



posted by newprogramer at 15:57| Comment(0) | TrackBack(0) | VB.NET

2016年09月23日

【VB.NET】トランザクション処理の流れ


トランザクション処理によりデータベースの更新が複数ある場合など
開始宣言をし、全て完了した場合に更新、または例外発生時には全てキャンセルします。
(コミットorロールバック)

トランザクションの処理手順
1.トランザクションを開始
2.処理(SQL発行)
3.トランザクションを実行またはキャンセル
4.正常にトランザクションが終了した場合、DBにコミット
5.異常が発生し処理をキャンセルした場合はトランザクションを開始する前の状態にロールバック。


以下、簡単な流れだけ書きます。


Sub Main()
 Dim con As New SqlConnection

  'DB接続
  con.ConnectionString = ""
  con.Open()

  'トランザクションの開始
  Dim tran As SqlTransaction = Nothing
  tran = con.BeginTransaction

  Try
   'SQLなどの処理
   '〜〜〜〜〜〜〜

   'コミット
   tran.Commit()

   Console.WriteLine("更新完了")

  Catch ex As Exception
    'ロールバック
    If tran IsNot Nothing Then
   tran.Rollback()
   End If
  Console.WriteLine("データの更新を取消しました")

  Finally
   '接続を閉じる
   If Not con.State = ConnectionState.Closed Then
   con.Close()
   End If
   'リソースの解放
   da.Dispose()
  tran.Dispose()
   con.Dispose()

  End Try
End Sub

posted by newprogramer at 15:27| Comment(0) | TrackBack(0) | VB.NET

2016年09月06日

【jQuery】子要素イベントの後、親イベントを発生させないようにする

Jqueryのクリックイベントでクリックした要素のイベントだけを発生させたいのですが、
子要素をクリックした際、Jqueryでのイベント作成では、イベントは子から親要素へ伝わる仕様となっております。
この現象を「イベントバブリング」といいます。jQueryの仕様です。
子を包含している親要素が対象となります。

そこで、親のイベントを発生させない方法として、
クリックしたイベントオブジェクトの「stopPropagation」を使用します。

例)

$('div').bind('click',function(e){
alert("親要素");
});

$('div :input').bind('click',function(e){
alert("子要素");
e.stopPropagation(); ←バブリング停止
});



以上で、クリックした子要素のみのイベント発生、
親へのバブリングを止めることができます。

posted by newprogramer at 15:50| Comment(0) | TrackBack(0) | jQuery

2016年08月02日

【ASP.NET】bundleで読み込まれないときに確認したいこと


asp.net mvc でなぜかbundleしたスタイルやjavascriptが
読み込まれないという事態に陥りました・・・。

とはいえ、jQueryなど、問題なく読み込まれているファイルもあるのです。

構文が間違っていないことは確実。

一応こんな感じ。


bundles.Add(new StyleBundle("~/Content/themes/base/css").
Include( "~/Content/themes/base/*.css" ));

//読み込む側
@Styles.Render("~/Content/themes/base/css")



なぜか、以下の方法で解決できました。

ファイルによって読み込まれる、読み込まれないの違いがあったので、
なんとなくファイル名を変えてみると読み込まれました。

どういうことかは分かりませんが、
ファイル名に「.(ピリオド)」が複数あると、読み込まれない場合があるようです。

jqueryとか読み込まれていたものもあるので謎ですが。

例)
× → dataTables.bootstrap.min.css
○ → dataTables-bootstrap-min.css

javascriptも同様にできました。
一応試す価値ありそうです。
posted by newprogramer at 19:19| Comment(0) | TrackBack(0) | ASP.NET
カテゴリーアーカイブ
最新記事