Category Archives: Diary

銀座で安いランチ よもだそば ワンコイン


Yomodasoba is reasonable restaurant in Ginza.

400円でメンチカツそばを提供していました。

今までいろいろ食べてきました。

  • メンチカツそば 400 yen
  • ハムカツそば 400 yen
  • メンチカツせいろ 400 yen
  • わかめそば
  • Yomoda Soba
  • よもだ半カレー

Most of dishes are less than 500 yen (about 5 dollars). Dish of curry and soba is less than 700 yen.

温かいそばの上にハムカツを載せた400円のハムカツそば

松屋のような、券売機でチケットを買うタイプです。 お店の中は決して広くはなく すべてカウンターになっています。

いつもそうなんですが、女性客何人かきています。 意外ですけど。

Map of Yomodasoba

The near stations are Yurakucho, Hibiya, Ginza and Ginza Itchome.


Father’s Day Present in 2014


Father’s Day was coming. What would you present? My father was 55 years old.

He reduced the time of drinking. 食べる量も減った、お金はあるからそれなりのものを食べている、ケーキが特別好きなわけでもない、これといってものすごく好きなものがあるわけでもない、……。 なにを贈ればいいのかとっても悩みましたが、 I decided to present fresh fish.

What I did

Search fresh fish in Rakuten, with the keywords, “ ” that mean fresh and fish.

I chose pike conger, which is very famous for dishes in Kyoto.

旬の魚、です。 私の実家ではを食べる機会が少ないので、新鮮でおいしい鱧を贈ることにしました。

価格も 4,000円 程度 なので、 母の日ギフトと同じくらいです。 楽天の評価も高かったので、きっとおいしいんだと思います。 自分の分も買えばよかった……。


Compare Groonga with SQL


I had to use groonga. The reason is simple, there is data only in groonga.

groonga も含め 全文検索エンジンを使うのは初めてだったので、 公式ドキュメントを見ながら探っていきました。 データベースで使用する SQL と groonga のクエリを比較してみると次のようになりました。 もともと別物なので参考程度に見ていただければと思います。

SELECT

We use SELECT to get some data from groonga, also from database. But there’s considerable difference between the structure of data between groonga and database. As for groonga, sql command is like the following.

Simple comparison is as follows.

Database groonga
表示カラム (listed after select) ––output_columns
Table from ––table
Search Condition where ––filter, ––query, ––match_column, ––scorer
Order order by ––sortby
Offset offset ––offset
Limit limit ––limit
Group group by ––drilldown (drilldown したときの件数指定などは下の説明を参照)
Logical Operator and, or &&, ||

Supplemental Explanation

––output_columns

検索結果に表示するカラムを指定する。カンマで区切ることにより、複数カラムを指定できる。

––query

全文検索を行う。

title カラムについて 文字列 “this” の全文検索を行う。

––match_columns, ––query

検索結果に含めるカラムを指定する。複数指定もできる。

––query と一緒に使い、 title カラムについて 文字列 “this” の全文検索を行う。

––filter

Specify query condition. Likewise javascript, we can use operator “==”, “<=“, “>”, etc. AND, OR should be represented as &&, ||.

––drilldown

バージョン4.0.1 の資料を見るかぎり、 drilldown に指定したそれぞれのカラムについてグループ化した結果が表示される。 column_1 と column_2 を指定していれば、 column_1 だけでグループ化した結果と、 column_2 でグループ化した結果が続けて表示される。 ORDER BY column_1, column_2 のようなことはできない。

drilldown の結果に対する件数指定(オフセットなど)は下記のように、 通常の ––sortby, ––offset, ––limit の頭に drilldown をつけて指定する。 drilldown した結果だけがほしければ、 ––limit0 を指定して出てくる通常カラムを制限する。

Specific Column

Column Name Description
_id ID column whose is generated by groonga automatically in query.
_key The column which contains primary key.
_score Virtual column in query result. (Likewise ROWNUM in Oracle DB.) It has higher number if the record matches to query condition more.
_nsubrecs The column which contains query drilldown result number when drilldown is used. It’s like COUNT function in SELECT COUNT(1) FROM ….

Mother’s Day in 2014


母の日。それは、小売店によって仕掛けられた、販売促進戦略。

そんなことを考えていました。

しかし、妻から母の日にお礼をしなかったらいつお礼するのー!」といわれ、仕方なくギフトを考えることに。

そもそも、そんなモノでしか繋がらない関係は希薄であり、母の日にしかお礼ができないのは大きな問題であると思うのだが。

メロン

メロン嫌いな人はいないです、きっと。新宿高野が家の近くにあったので(楽天にもありますが)、そこのメロンをまず考えました。

でも・・・高いですよね。お財布に余裕があればいいかもしれません。確かに今まで親にもらったお金は数知れず・・・。

そして、もうすこし安いのを探しました。

フルーツ盛り合わせ

私が買ったのとは少し違いますが、こんな感じのやつを選びました。

母から聞いたのですが、高野のフルーツはどれも食べ頃のものが選ばれているそうです。高野はおすすめです。

また、高野は母の日用のギフトは母の日に届くようにしてくれたり、母の日父の日のギフトをセットでお安く買えたりします。くだものきらいな人はいないので、これは間違いないです。


Convert ppk file to pem in ubuntu


Create private key on AWS Console and connect EC2 with it. In the company of Windows computer, people often use putty to connect to server, and delete pem key ….

But, Linux computer can’t use putty as default, but can use ssh and requires private key in pem format. And there are several programs which require pem format key.

Here, I introduce you how to convert ppk file to pem.

Preparation

In Ubuntu 14.04, putty-tools should be required to use puttygen command, like the following.

Now preparation was completed.

We can check version of Ubuntu as below.

Conversion

After the above command, pass phrase was required when you set it on the private key.

Below is option of puttygen command.

  • -O : specify output file type. private-openssh means OpenSSH private key.
  • -o : specify output file name.

And, pass phrase of the private key to connect Amazon EC2 can be removed with the following.