PGKissプログラミング Kiss  -- シンプルなプログラムの探求 -- PGKiss

Java,Haskell,Clean,Pythonといった言語を使って、関数プログラミングなどのテクニックを紹介し、シンプルなプログラムを追求していくサイトです。 また、Windows 7やVMware等の仮想化関連の情報も紹介しています。

Pythonで関数プログラミング
HaskellやCleanといった純粋関数プログラミング言語のプログラミングスタイルをPythonでどこまでやれるか実験するシリーズ
  1. PythonでCleanやHaskellのリスト相当を準備(遅延評価の仕組みづくり)
  2. Pythonで関数プログラミング流リスト操作を行う
  3. Pythonで関数プログラミングを体験
純粋関数型プログラミング言語CleanとHaskellを学ぶ
純粋関数型プログラミング言語のCleanとHaskellをちょっとづつ学ぶシリーズ。
  1. CleanやHaskellのような純粋関数プログラミング言語における参照透過性(referential transparency)について
  2. 実践的純粋関数プログラミング言語(CleanとHaskell)入門
    1. echo を作る
使うとすぐに上達する洗練されたプログラムイディオム集
プログラムを書いているときによく出くわす場面での洗練された表現を紹介。
  1. if文消しゴム
  2. 出力の際にデータを何かで区切る表現
  3. 例外処理(try,catch,finally)を記述する基本原則
ちょいと役立つプログラマの道具箱(PG道具箱)
プログラムを書いているときに役立つちょっとした道具箱。
  1. エスケープ魂(HTML等)
  2. AviUtlでx264動画エンコード アスペクト比指定
仮想化、PC/サーバ管理など
PC/サーバ管理などを行う際のノウハウ
  1. Windows 2000 延長サポート終了に備え、サービスパック統合済みCD作成と、ホットフィックス適用がいつでもできるようにする
  2. UNIXライクなパス操作をwindowsのcmd.exeのバッチファイルのみで実現
Windows 7(Win7)に関するTips, ノウハウ
  1. Windows 7をリモートから使うためのTips(リモートデスクトップ,ファイル共有等)
  2. 仮想ハードディスク(VHD)にインストールしたWindows 7からネイティブブート(diskpartコマンド)
  3. 仮想ハードディスク(VHD)にインストールしたWindows 7の複数のバックアップを起動時に選択する(bcdeditコマンド)
VMwareに関するTips, ノウハウ
  1. 無償のVMware ESXiで、パフォーマンス チャートの表示期間を延ばす方法
  2. RAIDなどのVMware vSphere(ESX), vSphere Hypervisor(ESXi)が動いているハードの状態を監視する方法
  3. 仮想化の弱点ストレージ、SSDによるストレージのチューニング
iPhoneやAndroidでも使われている、組み込みと拡張が容易なSQLiteの使い方
  1. シェアードライブラリを使用してSQLiteに独自関数を追加する方法
C/C++プログラミング
  1. C++でコードをパラメーター化する方法の比較
  2. CPU(AVX,AVX2)とGPU(OpenCL/CUDA)のベンチマーク -- 意外と速いCPU
inserted by FC2 system