当サイト案内

基本自分用のコード説明&ソースコードの書き置きサイトです。■プログラミング関連 Project Euler リンク集 PowerShell リンク集 Git を使った Github リファレンス Mercurial リファレンス ■開発したソフトウェア関連 (サンプル用、自分用) ニコ生コメント…

Access リンクテーブル の Connection を直接書き換えるVBA

引用元: ODBCの矛先変更について − Database Expert − @IT.htm Option Compare Database Option Explicit Public Sub EditODBCConnection() Dim connectString As String connectString = "DRIVER=SQL Server;SERVER=127.0.0.1;UID=xxx;PWD=xxx;APP=Microso…

IIS7 / IIS7.5 / IIS8 のバックアップとリストア

$backup_name = "iis_backup_{0:yyyyMMdd}" -f (date) Import-Module WebAdministration #Get-Command -Module WebAdministration Backup-WebConfiguration $backup_name Restore-WebConfiguration $backup_name PowerShell以外に以下のアプリからもIISの管…

Windows 8 搭載PCの構成

Windows8 にアップデートしたPCのスペック わざわざSSDを購入してVHDブート化しました。 Memも8GBにアップグレード! CPU Intel Atom D525 Mother GIGABYTE GA-D525TUD Mem ADATA DDR3-SDRAM PC3-10700 (DDR3-1333) HDD1 Intel SSDSC2CT120A3 (120GB) HDD2 S…

Windows8 のアップグレード成功 ( VHD + 64bit化 )

手間取るのがHDD容量くらいで他の手順は至って簡単でした。 WindowsXPからWindows8 (64bit + VHD boot化) のアップグレードに挑戦してみる。 昨日記録した日記の手順通りで可能となります。 面倒なので手順は書き残しません。 (時間があれば画像付きで載せる…

期間限定でWindows8でDVDが見られるPackを無料ダウンロード可能

Windows 8 Media Center Packキャンペーン 今ならなんと無料で貰えるらしいので是非忘れずに登録して下さい!

WindowsXPからWindows8 (64bit + VHD boot化) のアップグレードに挑戦してみる。

■アップグレードする上での最低限やりたいこと どうせなら64bit化したい VHDブート化してバックアップを楽にしたい ■今試している手順を書き出してみる。 WindowsXPをインストールした物理HDDを対象に、Microsoft製品の一般的な仮想ハードディスク(VHD)に…

半角文字を全角文字に変換

F#

以下のコードをそのままC#またはVBには移植不可 F#のための軽そう?なコードを自作してみました。 ■実行結果 > "゙ア゙イヴエオ゙".StrCnv();; > リアル: 00:00:00.000、CPU: 00:00:00.000、GC gen0: 0, gen1: 0, gen2: 0 val it : System.String = "゛ア゛イヴエオ…

Windows Server 容量監視スクリプト

必要になったっぽいので、容量監視用のJScriptを作ってみました。 (VBは見たくもないので基本WSHはJScriptで作ります) 以下のサイトがとても参考になりました。[Windows] Windows Scriptファイル(wsf)を使ってイベントログを保存したりメールを送信したり…

実験用 Android タブレット

実験用にふさわしいAndroidタブレットを発見!CUBE U30GT http://shop.apadjp.com/products/detail.php?product_id=251 メーカー CUBE 酷比魔方 OS Android Ice Cream Sandwich OS (Android 4.0) CPU Rockchip RK3066(Cortex-A9 Dual-core)1.5GHz GPU Quad…

eBook Reader 電子書籍について

電子書籍の最新情報は「The eBook Reader Blog」を見ると便利かも 10インチのリーダーを探したところ以下の3点が見つかった。 他にも中国製がありましたが没とします。 ICARUS eXceL (E1050BK) PocketBook 912 eXceLはE-InkのPearlを採用しており、PocketBoo…

Google Document がめちゃくちゃ賢い!

Google スプレッドシートでスクリプトを組んでみたところ、非常に賢いと感じました。 デバッグは遅いけれどステップ実行が可能 インテリセンスが優秀 エディタ機能が結構利いてる(自動インデントとか) 何よりも糞VBAではなくjavascriptベースで書ける 今回…

PowerShell でリモートWMI接続エラー 0x80070005 の解決法? (HDD容量ログ出力)

参考にしたサイトをなくしてしまいました!Format-Table を使っていたけれど、Add-Contentで使えないので削除し、文字列フォーマットを適当に使って Add-Contentを使う様にしました。 Format-Table ○○ | Add-Contentで何故できないのだろうか・・・ちなみに …

Windows 8 Pro が日本でも $39.99 (約4,000円)なら

マイクロソフト、XP以降に39.99ドルでWindows 8 Pro アップグレードを提供 Windows 8 Pro のアップグレード権が 4,000円 なら手持ちのライセンス全部 8 にアップグレードします! あ、Windows 7 Ultimate 意外のライセンスに限りますが!! Windows 8 Pro か…

詐欺まがいな広告が邪魔くさい

★ベストストア受賞記念セール!! 東芝 dynabook ノートパソコン 2012年 Windows7 Pro DVD-SM テンキー PC XP モード PB451ENBNR5A51 上記のようなタイトルに画像では8GB搭載的な事がデカデカと書かれ、ずうずうしくも80% OFFとも書かれている。 価格は 34800…

GAC内のファイルをコピーするPowerShellスクリプト

PowerShell 1.0でも普通に動きました! $target = "C:\WINDOWS\assembly" $copyto = "C:\develop\temp" $asmname = "アセンブリ名" dir $target -Recurse | ? { $_.Name -match $asmname } | % { $from = $_.FullName $vdr = $from.TrimStart($target) $to =…

Mercurial リファレンス

■設定ファイル ファイル名 内容(効果) 保存先 .hgignore リポジトリ除外リスト(addで追加できないようにする) .hgと同じフォルダに作成する事 ■.hgignore syntax: regexp \. /bin/ /obj/上記設定で .NET系(F#でしか確認してません) の要らないファイルは除…

(おまけ) Excel DNA for F# の日付の注意点2

日付に関して別の問題が発覚!ExcelDNAで日付を入力したセルに対しての読み取り方法 「yyyy/MM/dd」の形式のデータDouble型のシリアル値になる。 「yyyyMMdd」の形式のデータはDouble型の数値になる。 シリアル値の変換は以下のコードを利用 (おまけ) F#でEx…

(おまけ) F#でExcelの日付データのシリアル値をDateTime型に変換する。

Excelのバグで1900/2/29の日付が存在します。 そのため、それ以降の日付のシリアル値に誤差が生じるたりします。 それも踏まえた形で関数を作成。この関数はExcel-DNAくらいでしか使わないと思われます。 ■実行結果 > getDate 36526;; val it : DateTime = 2…

F#で Shift-JIS 文字列のカットと左詰右詰

F#

右詰の文字列カットはとりあえずこの仕様のままにします。 違和感はありますが、日本では入力が左から右なので問題ないと判断。 ■実行テスト > padLeftText '@' 10 "1234567890";; val it : string = "1234567890" > padLeftText '@' 10 "123456789";; val i…

実戦投入してみた

F# + ExcelDNAで実戦投入してみたところ、VBAで作るより多分早く作れたと実感できました。ただし、F#に結構慣れており、かつVBAをまったく使っていなかったからなのと、VBAで作成した過去の遺産がないからだとも考えられます。VBAなんかで作るより、F#で作る…

SQLでProject Euler − Problem 04

PostgreSQL なら文字列をテーブルに変換出来るからもっとスマートになりそう。 SQL Server だと桁数を知ってる上での書き方になります。 他に良い方法あるかな? /** 【問題】 左右どちらから読んでも同じ値になる数を回文数という。 2桁の数の積で表される…

SQLでProject Euler − Problem 03

SQL Server では暗黙的なデータ変換の悪影響で下記SQLでは問題が解けません。 勝手なデータ型変換をやめさせる事が出来れば下記SQLでデータ型を全部 decimal(12,0) とかにすれば解けるかと思われます。 SQL Serverもまだまだだ。 個人的にはPostgreSQL最強と…

SQLで素数生成

素数生成が遅いのと、上限を定めないと行けないのがいまいち気に入りません。 もっと良い方法があればよいけれども・・・ WITH temp(p) AS ( SELECT 2 UNION ALL SELECT (CASE t.p WHEN 2 THEN 3 ELSE t.p + 2 END) FROM temp t WHERE (t.p + 2) <= 100000 )…

SQLでProject Euler − Problem 06

/** 【問題】 最初の10個の自然数について、その和の二乗と、二乗数の和は以下の通り。 1&#178; + 2&#178; + ... + 10&#178; = 385 (1 + 2 + ... + 10)&#178; = 3025 これらの数の差は 3025 - 385 = 2640 となる。 同様にして、最初の100個の自然数について…

SQLでProject Euler − Problem 02

PostgreSQLのgenerate_table?が欲しいなーと思っていましたが、再帰SQLがあれば問題ないかも! ただネスト数が多すぎるとどうなるかがまだ見えません。■ 新バージョン /** 【問題】 フィボナッチ数列の項は前の2つの項の和である。 最初の2項を 1, 2 とすれ…

SQLでProject Euler − Problem 01

再帰SQLを使ってみました。 シーケンスチックな感じで使えてとても良い感じです。 しかも分かりやすい!■ 新バージョン /** 1,000 未満の 3 or 5 の倍数になっている数字の合計を求めよ。 **/ WITH Temp (n) AS ( (SELECT 1) UNION ALL SELECT n+1 FROM Temp…

Problem 50

Problem 50数日速度で悩んだ問題。 下記のコードでは何と1秒も掛かってない速い速度で終わった。 集めた素数の数自体がそもそも少ないので、早いのは当然かもしれません。 module Problem_0050 (* 素数41は6つの連続する素数の和として表せる: 41 = 2 + 3 + …

バフェットの名言の書置き

ウォ-レン・バフェットの名言 「人を雇う時には、正直さと知性、エネルギーという3点に着目せよ」と、 誰かが言っていました。 そして、いくら知的でエネルギッシュな人物でも、 正直でなければダメだと言っていました。 「知性がある」または「知性が高い…

ソートされた(?) 順列シーケンス

F#

ソースコードはこちら ■実行方法 let run() = "abcd".ToCharArray() |> Array.toList |> permutation |> Seq.iter (printfn "%A") ■実行結果 ['a'; 'b'; 'c'; 'd'] ['a'; 'b'; 'd'; 'c'] ['a'; 'c'; 'b'; 'd'] ['a'; 'c'; 'd'; 'b'] ['a'; 'd'; 'b'; 'c'] ['…