Architect's Log

I'm a Cloud Architect. I'm highly motivated to reduce toils with driving DevOps.

2011-09-01から1ヶ月間の記事一覧

System.Collections.Generic.Listからカンマ区切りの文字列を生成する その2

Visual Studio 2008 .NET Framework 3.5の環境で、以下と同じコードを書いたら、ビルドエラーになりました。 System.Collections.Generic.Listからカンマ区切りの文字列を生成する - プログラマーな日々 どうして? .NET Framework 3.5では、String.Joinの引…

System.Collections.Generic.Listからカンマ区切りの文字列を生成する

環境 Visual Studio 2010 SP1 ソースコード using System; using System.Collections.Generic; namespace ConsoleApplication { class Program { static void Main(string[] args) { List<int> list = new List<int> { 1, 2, 3 }; string foo = string.Join(",", list.</int></int>…

Thunderbird7をタスクトレイに格納する

Thunderbird7をタスクトレイに格納する どういうこと? 以下2011/09/29編集 サンダーバード7にUpdateしたら、「MinimizeTo Tray revived」(タスクトレイに格納可能にするアドオン)が使用できなくなってしまいました。代わりのアドオンを探したのですが見…

ブログ毎日更新仲間に入れてもらいました

やよこさんのブログ毎日更新仲間に入れてもらいました。これまでも毎日更新してきたけど、なんか楽しそうだったので。 仲間のみなさん 毎日更新仲間ができました♪ | やよこぶろぐ和室Mac每日ブログ更新をここに宣言します!! 目標達成のためには仲間をつくろ…

ジョギングにイテレーションの法則をみた

ジョギングにイテレーションの法則をみた。 どういうこと? 私が日々走っているジョギングのコースは以下の2つがある。 コースA: 一周1.7Km コースB: 一周3.4Km 単純に計算すれば、走るのに必要な気力・体力は「A×2 = B」だ。 だが実際に走ってみると違…

RequiredFieldValidatorで初期値から変更されているか否かを検出する

どういうこと? RequiredFieldValidatorを使うと、初期値から変更されていない場合を入力エラーとして検出できます。 どうすれば? InitialValue プロパティに初期値を設定しておきます。デフォルト値はString.Emptyです。RequiredFieldValidatorは入力値と…

PostgreSQLの文字列結合演算子は'||'

PostgreSQLの文字列結合演算子は'||'です。ANSI標準も'||'です。 今までSQL Serverばかり使っていたので、'+'だと思っていました。

私はこんな風にToodledoでスケジュールを管理しています

私はGoogleのToDoリストをこんな風に使っています - プログラマーな日々 mockさんからの要望にお答えして、私のスケジュール管理を紹介します。 ここでは実行する日時が決まっているタスクを「スケジュール」と表現しています。 Toodledoの全景 画面レイアウ…

Twitterを始めました。

遅ればせながらTwitterを始めました。 j.hashimoto (HashimotoJ) on Twitter フォローしてもらえると嬉しいです。

Chromeの動作が軽快になった

Chromeの動作がインストール直後と比べて明らかに重くなった。タブを開くだけで10秒以上待たされる。特にGoogleリーダーでその傾向が顕著だった。「Feedを900以上も登録しているもんなぁ」と諦めていたところ、RyoAnnaさんの記事を見つけた。 Google Chrome…

爪切りを持ち歩くと外出先のこんなシーンで役に立つ

あすなろBLOG終了のご挨拶|パソナテック(PASONA TECH) 同意。私はコンパクトな裁縫セットを購入してハサミだけを常にバッグに入れている。

ビハインドコードのメソッドは、protectedにしないとaspxからは参照できない

ビハインドコードのメソッドは、protectedにしないとaspxのサーバーサイドロジックからは参照できません。 どういうこと? ビハインドコードにメソッドを作成し、アクセス修飾子をprivateまたはinternalにします。 aspxのに作成したメソッドを参照するコード…

TableAdapterと型指定されたDataSetをクラスダイアグラムで表示する

TableAdapterと型指定されたDataSetをクラスダイアグラムで表示することができます。 どういうこと? TableAdapterと型指定されたDataSetのソースコードは自動生成されますが、10000行を超えることも珍しくありません。ソースコードから詳細を把握することは…

ObjectDataSourceにはDataTableを双方向でデータバインドできない

ObjectDataSourceにはDataTableを双方向でデータバインドできません。 どういうこと? 以下のサンプルで説明します。 Default.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication3._Default" %>

ブログのネタが枯渇したらブログの企画にのってしまおう!

ブログを書きたいのにネタがない...ブログを書いている人なら誰でも一度はそんな経験があると思います。そんなときは他人の企画にのってしまいましょう。 ちなみに今まではこんな企画がありました。 「あなたのBlog術教えてください」の企画にのってみました…

ダイエット中でも食べたい!ローカロリーの甘いものを集めてみました

菓子パン 菓子パンは意外とカロリーが高いので要注意です。500kcal以上のメロンパンもあったりして驚きます。 ハハノキモチ ユニーグループ・伊藤忠グループ4社共同企画"からだスマイルプロジェクト"の新ブランド「ハハのキモチ」第一弾を発売開始! : ニュ…

私が影響を受けたiPhoneアプリ5選

RyoAnnaさんの企画にのってみた。 あなたが影響を受けたiPhoneアプリ #5app - #RyoAnnaBlog 1.RSS Flash g iPhoneを手に入れて一番感動したのは、いつでもどこでもFeedをチェックできることだ。Googleリーダーと連動するアプリをいろいろ試したが、なかでも…

jQuery 1.6.4 がリリースされました

jQuery 1.6.4 がリリースされました。先日1.6.3がリリースされたばかりなのにペース早いですね。 jQuery 1.6.4 Released | Official jQuery BlogThis is a minor point release of jQuery. We’re releasing it fix a couple issues that came up during the …

app.configのスコープ

app.configのスコープは適切に使いわけなくてはなりません。 どういうこと? app.configにはスコープという概念があり、スコープには「アプリケーション」と「ユーザー」があります。 アプリケーション固有の設定は「アプリケーション」に、個々のユーザーで…

私はこんな風にファイルを管理しています

私はこんな風にファイルを管理しています。 進行中の作業に関するファイル 進行中の作業に関するファイルはデスクトップに置きます。それ以外のファイルは置きません。 アプリケーションのショートカットも一切置きません。アプリケーションの起動には自作の…

HTML文法チェックサイト

HTMLの文法チェックサイトを紹介します。 HTML構文チェック gatewayHTML文書の文法をチェックし、採点します ...以下の3パターンの入力ができるので、イントラネットでもチェックできます。 URL HTMLデータ HTMLファイル 文法しか採点しません。内容の良し…

ツールバーにタスクトレイに格納するボタンを配置する

イワシの缶詰さんからコメントで教えてもらいました。 Thunderbird 5.0をタスクトレイに格納できるようにする。 - プログラマーな日々 どういうこと? 「MinimizeTo Tray revived」というアドオンを使うと、Thunderbirdのツールバーにタスクトレイに格納する…

アクティブウィンドウのメニューのスクリーンショットを撮る

アクティブウィンドウのメニューのスクリーンショットを撮る方法を紹介します。 どういうこと? ユーザーマニュアルなどを作成するとき、メニューを開いた状態でスクリーンショットを撮りたいことがあります。でもスクリーンショットを撮ろうとして[Alt]キー…

Googleリーダーのショートカットキーが無効になる

ときどき、Googleリーダーのショートカットキーが無効になり困っていましたが、やっと原因が判明しました。原因はIMEがONになっていることでした。# ずっとログアウト→再ログインで対処してました

asakichyさんのエントリー構成に学ぶ

asakichyさんのブログがとても読みやすい。 Strategic Choice 読みやすい理由 文章の構成が常に一貫している。 まず命題が示される。 「どういうこと?」で詳細な説明がなされる。 「どうして?」で理由が示される。 「どうすれば?」で解決策が提示される。…

internalなビジネスオブジェクトをObjectDataSourceは認識できない

internalなビジネスオブジェクトをObjectDataSourceは認識できません。 どういうこと? 以下のようなinternalなクラスを宣言し、ビルドします。 namespace WebApplication1 { internal class Biz { public void Hoge() { } } } 次に、ObjectDataSourceを配置…

分散開発のまとめ

分散開発について書いた記事をまとめました。随時更新します。 構成管理 Visual SourceSafeとDropboxで分散開発を実現する - プログラマーな日々開発拠点が複数に分かれているプロジェクトの課題としてソースコードのバージョン管理が挙げられます。今回はVS…

Googleサイトでドキュメントを書こう

Googleが「Googleサイト」というWebアプリケーションを公開しています。 Google サイト ドキュメントを書くツールとしてはWordがポピュラーですが、私はGoogleサイトを薦めます。 どうして? Webアプリケーションなので、分散開発でも問題なく使える。 閲覧…

20名まで無料で使えるグループウェア「サイボウズLive」

20名まで無料で使えるグループウェア「サイボウズLive」を紹介します。 ログイン - サイボウズLiveプロジェクトチームの情報共有をもっとスムーズに。サイボウズLiveは無料で使えるコラボレーションツールです。 Webアプリケーションなので、社内からでも自…

jQuery1.6.3がリリースされました

jQuery1.6.3がリリースされました。 jQuery 1.6.3 Released | Official jQuery BlogjQuery 1.6.3 is now out! This is the third minor release on top of jQuery 1.6 and lands a number of fixes for bugs, as listed below. As usual, we provide two cop…