F#でFizzBuzz問題解くならこんな感じかなぁ。
let FizzBuzz = seq {1..100} |> Seq.iter (fun x -> match x % 3, x % 5 with | 0, 0 -> printfn "FizzBuzz" | 0, _ -> printfn "Fizz" | _, 0 -> printfn "Buzz" | _ -> printfn "%d" x)
SyntaxHighlighterがF#対応してないね。
見づらくてごめんよ。
let FizzBuzz = seq {1..100} |> Seq.iter (fun x -> match x % 3, x % 5 with | 0, 0 -> printfn "FizzBuzz" | 0, _ -> printfn "Fizz" | _, 0 -> printfn "Buzz" | _ -> printfn "%d" x)
今、稼動している IE6、7/8 ベースのシステムを IE9 で運用するためには、どのような点に留意しながら検証を進めればいいか? IE9 で実装された新機能はどのような意味を持つのか? どのような影響が考えられるのか? 情報システム部門やシステム インテグレーターの方々が気になるであろう数多くの点が網羅されています。運用におけるノウハウをテクニカル ドキュメント・ホワイト ペーパーという形でご覧いただき、ご活用ください。
via : Internet Explorer 9 影響調査報告書
/** * Webページのタイトルを取得する */ function getPageTitle( $url ) { $html = file_get_contents($url); $html = mb_convert_encoding($html, mb_internal_encoding(), "auto" ); if ( preg_match( "/<title>(.*?)<\/title>/i", $html, $match) ) { return $match[1]; } else { return ""; } }
/** * 数値を0-9,a-z,A-Zの62進数に変換する */ function getEncodeToBase62($id, $base = 0) { $sbox = array( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61); $char = array( 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122); $hash = array(); $i = 0; do { $hash[$i] = chr( $char[$sbox[(int)( floor( $id / pow( 62, $i )) + $i ) % 62]] ); $i = count($hash); } while(( $base > $i ) || ( pow( 62, $i ) <= $id )); return implode( "", $hash ); }
javascript:document.cookie;
/// <summary> /// サービス起動 /// </summary> /// <param name="args"></param> protected override void OnStart(string[] args) { //デバッグ時のみデバッガを起動します。 DebuggingProcess(); //以降サービス起動時に行う処理 } /// <summary> /// [デバッグ属性メソッド]デバッガ起動 /// </summary> [Conditional("DEBUG")] private void DebuggingProcess() { System.Diagnostics.Debugger.Launch(); }
[Conditional("DEBUG")]
DECLARE @NULL_VALUE AS bit SET @NULL_VALUE = NULL IF NOT EXISTS( SELECT 'ANSI_NULLS = OFF' WHERE @NULL_VALUE = NULL ) BEGIN SELECT 'ON' AS [ANSI_NULLS_OPTION] END ELSE BEGIN SELECT 'OFF' AS [ANSI_NULLS_OPTION] END
DBCC DROPCLEANBUFFERS DBCC FREEPROCCACHE
public static string GetPdfViewerPath() { string path = String.Empty; Microsoft.Win32.RegistryKey rKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Acrobat.exe"); if (rKey == null) rKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\AcroRd32.exe"); try { // レジストリから読み込み path = rKey.GetValue("").ToString(); } catch (System.Security.SecurityException) { throw; } //レジストリキーからの読み取りに必要なアクセス許可がユーザーにありません。 catch (System.UnauthorizedAccessException) { throw; } //必要なレジストリ権限がユーザーにありません。 //catch (System.ObjectDisposedException) { throw; } //破棄されたキーを参照した場合 //catch (System.IO.IOException) { throw; } catch { throw new ApplicationException("AdobeR AcrobatR もしくは ReaderR がインストールされていないため、PDFファイルの印刷ができません。"); } finally { rKey.Close(); rKey = null; } return path; }