BOUL ANGE

たまにはお昼にパンでも食べようと思い、福岡 PARCO 新館に行ってみたら、1F に入っているパン屋が変わっていた。 新しい店は『BOUL ANGE』。

この店も、前の店と同じくクロワッサンが一番人気だったので買ってみた。手に油がほとんど付かないくらい軽くサクッと焼かれていて、2〜3個は余裕で食べられそう。

あと二番人気だった八女抹茶のパンオショコラも買ってみた。抹茶を使っているということで、あまり期待していなかったんだけど、中のチョコがホワイトチョコみたいで、凄くマッチしていた。抹茶とホワイトチョコの相性の良さは自明。気に入った。

一番人気と二番人気を買って、ギリギリワンコインに抑えることができたし、味も期待以上だったし、満足度は高い。

BOUL'ANGE 福岡パルコ店

食べログ BOUL'ANGE 福岡パルコ店

『アイデア大全』を読んだ

イデアを生み出す方法を片っ端から試したいと思い購入してみた。 本書は名前に大全と付いている通り、 古今東西、 アイデアを生み出す方法の大全集。

本書が紹介している発想法は、大きく2種類に分けられる。 第Ⅰ部の『0から1へ』と 第Ⅱ部『1から複数へ』。 そのうち、自分が今必要としているのは『0から1へ』の方なので、第Ⅰ部の方を特に重点的に読んだ。

今すぐにでも使えそうなのは、『バグリスト』。不愉快なこと、出会った嫌なことを新旧問わず片っ端から10分間書き出すこの方法は、自分に必要なものを作るアプローチに通じるものがあるな。 必要は発明の母。

自分が長く続けている習慣として、 思いついたアイデアのメモがある。 昔はノートや手帳だったのが今ではEvernote。 これなんかまさに『エジソンノート』。 ただ、ほとんど見返してないから、 定期的に見返す時間を設けないと意味ないか。

ブログの記事を書くときは、 思いついた単語や文を片っ端から入力し、あとで推敲している。 この記事もそう。 『ノンストップライティング』みたいなものだな。

著者は本書を「実用書であり人文書」と紹介していて、 発想法のノウハウだけでなく、 その底にある心理プロセスや、 方法が生まれた歴史あるいは思想的背景 にまで踏み込んで書かれている。 今まで読んだ自己啓発本とはかなり毛色が違って面食らったが、 リファレンスとして使えるので、 買って損はなかった。

アイデア大全

アイデア大全

『星野、目をつぶって。(10)』を読んだ

体育祭で応援団副団長を務め上げたり、 修学旅行やバイトを経て、小早川はだいぶ変われたように見える。加納と松方も、ぶつかり合いながらも歩み寄って、なかなか良いコンビになってきた。

そうなると、残る問題は星野のメイク。 実際、今回星野の問題にフォーカスが当たって、小早川と星野の関係が急展開。 物語のクライマックスが近いんだろうか。

RINGO

ホワイトデーという口実で会社帰りに『RINGO』のアップルパイを購入。 家族で食べたわけだけど。 RINGO はチーズタルト BAKE のカスタードアップルパイブランドらしい。 そんなに並んでなかったけど、思いの他待たされた。 その代わり焼きたてを買えたので良し。

パイのサクサク食感に、リンゴの甘酸っぱさ、 そしてリンゴの甘さを引き立てるちょうどいい塩梅のカスタードと、 絶妙なバランスで成り立ってる。 焼きたてというのもプラスし、 かなり美味しく感じた。 アップルパイは苦手な方だったけど、 この店のは大丈夫。

関連ランキング:洋菓子(その他) | 天神駅西鉄福岡駅(天神)天神南駅

大重食堂(ビッグヘビーキッチン)

警固にある大重食堂(ビッグヘビーキッチン)に行ってみた。ここは、ワールドラーメングランプリで優勝して一躍有名になったお店。

その世界一に輝いた『純らーめん七節』がこちら。昼のみ限定30食なので、開店前に来店して整理券をもらわないと、まず食べられない。

7種類の削り節からコーヒーサイフォンで抽出した出汁が複雑に絡みあって、 スープにすごく深みがある。 効き出汁できるほどの舌は持ち合わせていないので、言えるのは、ただただ「旨い」だけ。 焼き豚は焦げ目が香ばしく、良いアクセントになっていて、これまた旨い。

なんというか、次元が違った。 ラーメンを食べた気がしない。 上質な和食を味わっているような感覚だった。

Big Heavy Kitchen
〒810-0023 福岡県福岡市中央区警固1-8-20
6,500円(平均)

支那そば やっちゃんちの『支那そば塩』

支那そば塩』を食べに、『支那そば やっちゃんち』に再び行ってきた。

塩だと出汁の旨みをダイレクトに味わえて良い。前回食べた醤油よりもさらに朝ラー向き。自分は、醤油より塩の方が好みだな。

関連ランキング:ラーメン | 西鉄平尾駅

Azure SQL Database の一時テーブルに SqlBulkCopy が使えるようになっていた

Azure SQL Database は着実に改善しているようで、以前はできなかった「SqlBulkCopy を使った一時テーブルへの書き込み」ができるようになっていた。

検証に使ったソースコードを貼っておく。

using System;
using System.Configuration;
using System.Data.SqlClient;

namespace SQLDatabaseTempTableSample
{
    class Program
    {
        static void Main(string[] args)
        {
            var tempTableName = $"#tbl{Guid.NewGuid().ToString("N")}";
            var connectionString = ConfigurationManager.ConnectionStrings["Default"].ConnectionString;

            using (var connection = new SqlConnection(connectionString))
            using (var tempConnection = new SqlConnection(connectionString))
            {
                connection.Open();
                tempConnection.Open();

                // 一時テーブル作成
                using (var cmd = tempConnection.CreateCommand())
                {
                    cmd.CommandText = $@"
                        CREATE TABLE {tempTableName} (
                            product_kind SMALLINT,
                            menu_id INT
                        )";
                    cmd.ExecuteNonQuery();
                }

                // 集計
                using (var cmd = connection.CreateCommand())
                {
                    cmd.CommandText = @"
                        SELECT TOP 10
                               product_kind,
                               menu_id
                          FROM menu";

                    using (var reader = cmd.ExecuteReader())
                    {
                        // 一時テーブルにデータを挿入
                        using (var bulkCopy = new SqlBulkCopy(tempConnection))
                        {
                            bulkCopy.DestinationTableName = tempTableName;
                            bulkCopy.WriteToServer(reader);
                        }
                    }
                }

                // 一時テーブルの内容を表示する
                using (var cmd = tempConnection.CreateCommand())
                {
                    cmd.CommandText = $"SELECT * FROM {tempTableName}";
                    using (var reader = cmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            Console.WriteLine("{0} | {1}", reader.GetInt16(0), reader.GetInt32(1));
                        }
                    }
                }
            }

            Console.ReadLine();
        }
    }
}