一歩前進

プログラミングに関する雑多なメモ

2013-01-01から1年間の記事一覧

畳込関数fold:foldrとfoldlの違い (あるいはfold_right, fold_left)

畳込関数fold リストに関する処理は、以下のようなパターンで処理することが多いです。 f [] = v f (x:xs) = x ● f xs 上記は関数fにリストを与えた時、次のような処理を行います。 リストが空の場合:値vが返される リストが空でない場合:先頭要素xと関数f…

Rubyのバージョン体系と安定版、開発版の見分け方

バージョン体系 (major).(minor).(teeny) 例:1.8.7Rubyでは、major, minor, teenyはそれぞれ1桁の値です(今のところ)。一般に、major、minor、teenyは以下のような意味を示します。 majorバージョンはアーキテクチャやコンセプトの変更、完全な書き換え…

SQL Server のインスタンス名

SQL Serverをインストールするときに、特にインスタンス名を指定していなければ以下のインスタンス名が適用されるらしい。 SQL Server 2012 Express以外の場合 MSSQLSERVER SQL Server 2012 Expressの場合 SQLEXPRESS SQL Server Management Studioから、「…

Start Menu 8 vs Classic Shell for Windows 8.1

※vsと書いておきながら、まともな比較はしていません。かつてのスタートメニューを取り戻すアプリはいろいろとありますが、個人的にはClassic Shell v4.0.0 よりも Start Menu 8 v1.3.0がおすすめです。明確な理由はありません。直感的に使いやすかった、そ…

SQL Server 2012にNorthwindとPubsサンプルデータベースをインストールする

SQL Serverの定番のサンプルデータベースNorthwindとPubsは、SQL Server 2000をベースとしているため、SQL Server Management Studio を使ってSQL Server 2012用に変換をかけるとエラーになります。 そこで、sqlファイルを直接実行してデータベースを作るこ…

tracerouteで応答がないときはtcptracerouteを試す

tracerouteコマンド(Windowsはtracert)を使った時に、経路上のゲートウェイがUDPやICMPに対して応答を返さないようになっていて、経路が分からないときがあります。 そんなときは、TCPを用いてtracerouteを行うtcptracerouteコマンドを使うと経路がわかるこ…