So-net無料ブログ作成
検索選択

VB.NET StringBuilder [.NET]

文字列の結合、追加などにはStringクラスではなく、StringBuilerクラスを使用すると処理が早くなるようです。ループ内での処理で繰り返し文字列の処理を行う場合、有効です。

Dim oSql As New System.Text.StringBuilder

oSql.Append(" select * ")
oSql.Append(" from table1 ")
oSql.Append(" where id > 500 ")
oSql.Append(" order by id ")

Console.WriteLine(oSql.ToString)

以上[わーい(嬉しい顔)]

nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

PHPExcel [php]

PHPExcelはPHPからExcelを出力することができる。

さっそくファイルダウンロードして使ってみたら以下のエラーが出た。
Fatal error: Class 'XMLWriter' not found in /var/www/html/mobile/common/phpexcel/Classes/PHPExcel/Shared/XMLWriter.php on line 44

よく分かりませんが…XMLWriterがないと怒られたので、入れてみました。

[root@localhost ~] # yum install php-xml
[root@localhost ~] # /etc/rc.d/init.d/httpd restart

解決しました[わーい(嬉しい顔)]
しかし、出力されたExcelファイルを開いたらファイルが破損しているというメッセージ[exclamation×2]

以上[新幹線]

nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

公共工事 [ネパール]

雨季に入り、ネパールでは公共工事が盛んです。

最近特に目につくのが、道幅拡張や下水管設置工事です。
雨季の時期に行うので、道路はぐちゃぐちゃで靴は埋まる、バイクのタイヤがはまり動けなくなる…などの被害続出です。
なぜこの時期にするのだろうと疑問に思ってました。友人のネパール人も同じ疑問を持っていました。
彼は自分で結論に達したようです。
『雨が降ると地面が柔らかくなり掘りやすくなる』からだそうです。
納得できるような…できないような。。。[たらーっ(汗)]

別の問題として、道路の一部だけ補修して工事業者がいなくなります。
これは政府が一つの道路をかなり小さく分けて別々の業者に発注するからだそうです。それで、アスファルトの道になったかと思うと、未舗装の道が現れ、またアスファルトという変な道が出来上がっているようです。

とりあえず非常にゆっくりではありますが、発展しているようです。
以上[もうやだ~(悲しい顔)]

タグ:ネパール
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

MySQL ストアド select結果を変数に代入 [mysql]

MySqlストアドプロシージャselect文で取得した値を変数に代入するにはintoを用いる。

(例) テーブルレコード件数取得
select count(id) into @total from table;

@total にレコード件数が代入されました。
以上です。


詳細! PHP 7+MySQL 入門ノート

詳細! PHP 7+MySQL 入門ノート

  • 作者: 大重 美幸
  • 出版社/メーカー: ソーテック社
  • 発売日: 2016/07/01
  • メディア: 単行本



タグ:DB
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

VB.NET ディクショナリ [.NET]

VB.NETのディクショナリの使い方について説明します。

'ディクショナリ宣言
Dim oDic As New Dictionary(Of String, String)

'値入力
oDic("001") = "北海道"
oDic("002") = "青森"
oDic("003") = "秋田"
oDic("004") = "岩手"
oDic("005") = "宮城"
oDic("006") = "山形"
oDic("007") = "福島"

'値取得 (004の)
Dim sName As String = oDic("004")
Console.WriteLine("{0}", sName)

'キーを削除
oDic.Remove("004")

'キー存在確認
If oDic.ContainsKey("004") Then
Console.WriteLine("キー、004は存在します。")
Else
Console.WriteLine("キー、004は存在しません。")
End If

'値存在確認
If oDic.ContainsValue("北海道") Then
Console.WriteLine("値、北海道は存在します。")
Else
Console.WriteLine("値、北海道は存在しません。")
End If

<<出力結果>>
岩手
キー、004は存在しません。
値、北海道は存在します。

何かと便利です。
以上[わーい(嬉しい顔)]

nice!(0)  コメント(1)  トラックバック(0) 
共通テーマ:日記・雑感

蛍光ペン [ネパール]

ネパールで売っている蛍光ペン

P_20160722_132314.jpg

ठूलो छ है[exclamation×2]
一つはチェロ社(インド製)ともう一つは中国製です。二つの大国に挟まれているので、両方から物がきます。ネパール人たちの考えとしてはインド製の方が質がいいとのことです。


nice!(1)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

PostgreSqlで異なるロケールのDB作成 [postgres]

CentOsにUTF-8でPostgresをインストールしたが、
EUC-JPのDBを作成する必要があり、PgAdminで試したらエラーが出た[どんっ(衝撃)]

image002.png
        ↓↓↓↓↓↓↓
image004.png

色々ネットで調べて以下のようにしたら、理由は分かりませんが作成できました。
image006.png
他のDB(EUC-JP)のバックアップファイルリストアすることもできた。
恐らく…大丈夫だと…思います。[わーい(嬉しい顔)]

以上[たらーっ(汗)]
タグ:DB
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

.net ゼロ埋め [.NET]

VB.NETでのゼロ埋めについて

コード
Dim i As Integer = 5
Dim s As String = i.ToString("00000")
Dim f As String = Format(i, "00000")
Console.WriteLine("元の数値:{0} ToStringで変換:{1} Formatで変換:{2}", i, s, f)

出力結果
元の数値:5 ToStringで変換:00005 Formatで変換:00005

となりました。
以上[ドコモポイント]


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

phpタイムゾーン設定 [php]

PHPのサイトで以下のエラーが出た。

Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Los_Angeles' for 'PDT/-7.0/DST' instead in /var/www/html/mobile/common/Smarty/Smarty_Compiler.class.php on line 393

タイムゾーンが設定されていないとのエラーらしい。

php.iniを開く
キャプチャ.PNG

以下を修正
キャプチャ2.PNG

apacheの再起動
キャプチャ3.PNG

で解決できました。[ふらふら]

nice!(1)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

ガビサ? [ネパール]

友人のネパール人が時々ガビサという言葉を口にします。
話している内容からしてどうやら市役所のようなものだということは分かりました。
気になってしょうがなかったので、ガビサとは何か尋ねた所、

गाउँ विकास समिति[exclamation×2] (ガウン ビカース サミッティ)
村 成長 委員会

頭文字を取り ”ガ” "ビ" "サ" だそうです。
具体的にどんな市役所とどう違うかは?です。
以上[ふらふら]
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

mysql ストアドプロシージャ実行 [mysql]

ストアドプロシージャの実行方法をメモします。

call ”ストアド名”;
です。。。
以上[ふらふら]

タグ:DB
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

バイク SaCHS MADASS125cc [ネパール]

町で見かけたバイクを紹介します。
モンキーでもダックスでもない…見たこともないバイクが止まっていました。[exclamation×2]
思わず写真を撮ってしまいました。
11.png

ネットで調べた所、ドイツニュルンベルクに本社を置くオートバイメーカーSaCHS Bikesのバイクだそうです。
日本の販売メーカーのサイトを見ると以下のスペックでした。
名称:MADASS125cc
エンジン: 空冷4ストローク単気筒
排気量:124cc
始動方式 : セルスターター・キック
タンク容量: 4.6L
ギア: 4速、MT (1-N-2-3-4)
シート高: 835mm
全長×全幅×全高: 1840mm×760mm×1035mm
重量: 94kg
フロントブレーキ: 260mm ディスクブレーキ
リアブレーキ: 210mm ディスクブレーキ
販売価格 188,000円(税別 諸費用別)

いい値段するのにネパールにあることにびっくりです。また珍しいバイクを見たら紹介します。
タグ:バイク
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

ネパール 蚊対策 [ネパール]

蚊の季節になりました。夜眠れない、朝起きたらかまれているということも増えてきました。
最近使っているのがこれです。

P_20160706_084451.jpg

4.5~8畳の部屋だと、一度プッシュするだけで蚊には14時間、ハエには4時間の効果があるそうです。
200日使用できるので、ひと夏これだけで持ちそうです。

実際噴射した後、蚊の挙動がおかしくなり、しばらく経ったら落ちています。
コンパクトですしなかなかおすすめです。値段は忘れました。。。1000円程度だったと思います。



アース製薬 おすだけノーマット スプレータイプ 200日分 41.7mL

アース製薬 おすだけノーマット スプレータイプ 200日分 41.7mL

  • 出版社/メーカー: アース製薬
  • メディア: ヘルスケア&ケア用品



タグ:ネパール
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

ガソリン問題再び… [ネパール]

昨日、ガソリンスタンドバイクの列ができているのを目にしました。

友人のネパール人に聞くと、タライからカトマンズまでの道で土砂崩れが発生し、タンクローリーが足止めされているようです。そのニュースを聞いてガソリン不足になるのを恐れた人が、ガソリンスタンドに詰め寄ったようです。
今日は列がなかったので、解消されたのかもしれません。去年のガソリン不足は大変だったと改めて思い出しました。
タグ:ネパール
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

MySQL Error Code:1175 [mysql]

mysqlで以下のUpdate文を実行するとエラー(1175)が発生した。

update tbla set user_busyo = 'abc' where user_busyo = 'ABC';

マニュアルを見るとmysqlでは「UPDATE ステートメントまたは DELETE ステートメントは、WHERE 句にキーの制約を指定するか、LIMIT 句を提供するか (または両方) しないかぎり実行を許可されません。 」とあった。
https://dev.mysql.com/doc/refman/5.6/ja/mysql-tips.html

誤って全行を削除したり更新したりしてしまうのを防ぐための機能だそうです。
上記のSQL文もwhere句にキーを指定していないケースなので、mysql側で防止機能が働いたようです。

解除するには SET SQL_SAFE_UPDATES = 0; をSQL文の前に記述するか
サーバーシステム変数を変更する必要があるようです。
https://dev.mysql.com/doc/refman/5.6/ja/server-system-variables.html

かなりはまりました。。。







nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感