タグ

ブックマーク / devadjust.exblog.jp (4)

  • C#3.0, Ruby, Haskell, そして F# | @jsakamoto

    最近、あまり Ruby を使っていないことに気がついた。 自分の中でのポジションとしては、いちばんの軸足は C# に置いてある。 言語だけでなく .NET Framework という環境を含めての判断、自分の経験や経歴も含めての判断だ。 その上での補佐的な役割として(たとえばテストデータの生成や、集計、Windowsのバッチファイルでは書きづらいちょっと高度なスクリプト作成など) Ruby を使ってきたのだが、C# 3.0 になってあまり使わなくなってしまった。 というのも、"自分にとっての Ruby" としての魅力的な点のいくつかが、C# 3.0 でも使えるようになってきたからだ。 構文が簡略化されているのが私的にけっこうポイントだったりする。自動プロパティやコレクション初期化子、オブジェクト初期化子などがそれだ。 またラムダ式も、デリゲートを Ruby のブロック並に簡単に記述できるよ

  • ASP.NET Web アプリで、APIキーなどの "秘密のキー" をどこに保存するべきか? | @jsakamoto

    2014/02/26 追記 始めに訂正を。 以下のコメントを頂戴した。WEBアプリ前提で書いてるようですが、クライアントアプリケーションで app.config はまずくないですか言われてはたと気がついた。 たしかにそのとおりである(!)。 以下で引用しているツイートをきっかけにこのエントリを作成したのだが、そちらの命題はどちらかというとサンプルコード公開においてバージョン管理にキーが保管されないようにするにはという観点であったため、app.config でよしとしていた。 しかし一般的なデスクトップアプリケーションやその類においては、app.config やその外部参照ファイルにキーを書いてはダダ漏れである。 よってエントリを訂正し、ASP.NET Webアプリケーションに限定した内容とする。 なお、一般的なデスクトップアプリケーションやその類においては、ではキーをどう扱ったらよいのか

    ASP.NET Web アプリで、APIキーなどの "秘密のキー" をどこに保存するべきか? | @jsakamoto
  • PowerShell で Git | @jsakamoto

    稿は「PowerShell Advent Calendar 2012」に向けての記事です。 バージョン管理システムとのつきあい仕事上、自分の立場は基的にはデベロッパー。 C#, SQL, JavaScript, HTML, CSS を書く ASP.NET プログラマである。 当然、作成したソースコードは、なんらかのバージョン管理システムに保管、開発メンバと共有している。 使用バージョン管理システムとしては、ウン十年前は RCS使ってたような記憶がうっすらとある。 その後、今の勤め先に移籍して Visual Source Safe (ちなみにほとんど保管庫状態だが今も活きている)、Subversion と変遷。 最近は Git格的に使い始めたところだ。 使用OS は Windows OS なので、msysGit と TortoiseGit をインストールして使っている。 Git

    PowerShell で Git | @jsakamoto
  • PowerShell の強力なインテリセンス(補完)機能 | @jsakamoto

    稿は PowerShell Advent Calendar 2013 / 15日目の参加記事です。 PowerShell Advent Calendar にかれこれ3回も参加しておいて言うのもなんだが、実を言うと、長年、PowerShell はわず嫌いだった。 しかし Windows OS の世代交代も進み、Windows OS に標準で PowerShell がインストールされるようになったなどの各種事情により、社内の IT インフラの自動化に、渋々と PowerShell の使用を推進し始めた。 社内 IT インフラ関連の作業を自動化するにあたって、いわゆる "スクリプティング" 言語の需要は以前からあった。 ビルドが要らず、ソースとビルド済みバイナリの二重管理が不要なスクリプティング言語は、小さな作業の自動化をガンガン推し進めるにあたって、大変やりやすい。 にもかかわらず Po

    PowerShell の強力なインテリセンス(補完)機能 | @jsakamoto
  • 1