IThaiのブログ

IT関連の話題やタイに関する様々なことを書いていきます。

シンガポール・マリーナベイ旅行記

タイのソンクラーン休暇を利用して、シンガポールへ行ってきました。 シンガポールはマレー半島の南端にある小さな国で、東京23区とほぼ同じ大きさです。中華系、マレー系、インド系の人がいて、それぞれの共通語か英語を話しています。 東南アジアの中でも…

タイ・カンチャナブリー旅行記

久しぶりにブログを更新します。 かなり前になりますが、カンチャナブリーに行ってきたので、紹介します。 カンチャナブリーはバンコクから西に車で3時間くらいのところにある、自然が多い町です。 日本人にも馴染みが深く、戦場にかける橋で有名です。ただ…

タイ・サコンナコーン(Sakon Nakhon)旅行記2

朝4時くらいに起きてドンムアン空港に向かいます。空港に着き、国内線のゲートを探します。国際線の案内板はすぐに見つかりましたが、国内線の案内板はなかなか見つかりません。やっとのことで空港の奥に見つけました。もっと分かりやすいようにして欲しいも…

タイ・サコンナコーン(Sakon Nakhon)旅行記1

9月の連休を利用してタイのバンコクからサコンナコーンまで観光旅行に行ってきました。今回の旅は、羽田空港〜スワンナプーム空港ではなく、久々に成田空港〜スワナプーム空港の旅程となりました。成田空港は東京から少し遠いので面倒にも感じますが、久々に…

タイ・ナコーンパトム旅行記

1、2年位前にナコンパトムに行ってきました。ナコーンパトムはバンコクの西北西に約50kmくらい離れたところにある県です。なぜこの街に訪れたかというと、タイで一番大きなパゴダのプラ・パトムチェーディーを一目見てみたかったからです。 朝早く起きて朝食…

タイ渡航までにやるべき10のこと

タイに渡航するまでにやるべきことをリストにまとめてみました。 なるべく時系列になるようにまとめてみると、、 1. タイでの住居探し ・タイでの住居探しは個人で行うほうが良いと言われているようです。ただ、タイに進出している日本のエージェントはある…

タイの現地採用で働くことになりました

前々からタイで働こうとぼんやりと考えていましたが、 色々なリスクやしがらみを考えてしまって、中々踏ん切りがつかずにいました。 しかし、少し前にひょんなことで友達に相談する機会があり、 そこで踏ん切りがつき、ちょっと行動してみようと思いました。…

Debian WheezyにJava7をインストールする

Debian WheezyにJava7をインストールするときの手順を残しておきます。 Squeezまではapt-getでインストールできたらしいのですが、Wheezyからは対応していないらしい。 以下を参考にインストールしました。 https://wiki.debian.org/JavaPackage # apt-get i…

タイ料理を自作するときに使うレトルトパウチ食品

最近暇なときにタイ料理を作るのがマイブームになっています。そこで、タイ料理を作ろう!と思い立って、いざ買い物リストを作っているときに気づくのが、調味料って何が必要なのだろう?そもそも近くのスーパーで売っているのか?です。せっかく作るのだか…

IPアドレスの基礎を学び直す

IPアドレスは、例えば192.168.0.12とか172.20.5.4とか数字がドットで4つ連なったものですが、IPアドレスについていまいち分かっていなかったので、体系的に学び直しました。 IPアドレスの表記 IPアドレスは、その名前の通り、IPのアドレス(住所)で、通信をす…

DjangoとPostgreSQLでWebアプリを作成する流れ

前の記事でDjangoをインストールしました。せっかくなので、簡単なアプリを作成しながら、Djangoの開発の流れをみていきます。Djangoの特徴として、簡単に素早くアプリを作成できるというものがありますので、これを体験してみました。 以下記事を参考にして…

PythonのDjangoをDebian上にインストールしてみた

Pythonの有名フレームワークであるDjango(ジャンゴ)を触ってみました。ちょうどDebianの勉強もしていますので、Debianのapt-getでPythonの開発環境も整えつつやってきます。 1. Pythonのバージョン確認 $ python -V Python 2.7.3 2. Djangoのインストール 試…

タイ・アムパワーの水上マーケットでタイの雰囲気を味わう

今週のお題「海外旅行」と聞いたので、少しだけ書いてみます。私は良くタイに行くのですが、ちょうど2年くらい前にタイのアムパワーの水上マーケットに行ってきました。アムパワーはバンコクから車で2時間くらいでアユタヤより少しだけ遠いかなと感じる場所…

タイ人の会話に出てくる555の意味は?

(タイのビクトリーモニュメント前) 最近タイ語とタイの勉強をしているのですが、そこで印象に残ったことを少し書きます。 1. タイ語の区切りはどこになる?単語で区切られているの? タイ語の文章をみてみると、区切りがどこまでもないものがあって、どこま…

Vagrantのguest additionのエラーをvagrant-vbquestプラグインで解消する

以前、vagrant boxを自前で作成するときに、以下のエラーが出ていた。 Failed to mount folders in Linux guest. This is usually because the "vboxsf" file system is not available. Please verify that the guest additions are properly installed in t…

VirtualBoxにインストールしたVMからvagrant boxを自作する

vagrantのVMイメージはいつもA list of base boxes for Vagrant - Vagrantbox.esから選んでローカルのBoxに追加していましたが、誰かが作成したBoxをそのまま使用するのはセキュリティ的に芳しくないと思っていたため、信頼できるサイトからisoファイルとし…

Postfixでgmailにメール送信

postfixを使ってgmailにメール送信してみました。 $ sudo alternatives --config mta There is 1 program that provides 'mta'. Selection Command ----------------------------------------------- *+ 1 /usr/sbin/sendmail.postfix gmailにメールを送信し…

Nginxのインストールとロードバランシングを試す

apache以外のwebサーバも覚えておきたいので、nginxを使ってみます。 まずは、nginxのインストール方法をメモしておきます。 リポジトリを登録します。 $ sudo rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.n…

PlayFrameworkのインストール

JavaとScalaのフレームワークである、PlayFrameworkを触ってみました。 簡単に情報収集した感じでは、 ・Ruby on Rails、Djangoに近い ・軽量なフレームワークである ・フレームワーク自体がJVMへの動的リロード機能をもつ ・デフォルトでRESTful ・コントロ…

タイ語の簡単な単語

タイ語の勉強を引き続きしています。 子音44文字と母音の基本をさらっと覚えていますので、タイ文字の復習として今日は単語を少し覚えてみようと思います。 普段よく使っている、また興味のある単語から覚えたいので、タイ料理関連の単語を覚えていきます。 …

phpのライブラリ管理ツールのComposerを使ってみる

phpのライブラリ管理ツールのcomposerを使ってみました。composerはJavaでいうmavenと同じライブラリ管理ツールのようです。ただ、phpのcomposerはJavaのmavenみたいにビルドとか必要ないので、純粋にライブラリ管理に特化しています。composerを使えば、プ…

タイ・パタヤ、ラヨーン旅行記2 〜ラヨーンリゾート〜

前回からの続きです。 タイ・パタヤ、ラヨーン旅行記1 〜ノンヌット・トロピカルガーデン〜 - IThaiのブログ パタヤから車で移動してラヨーンに着きました。 ラヨーンに着き、近くのナイトマーケットにやってきました。ここラヨーンは果物の産地としても知ら…

タイ・パタヤ、ラヨーン旅行記1 〜ノンヌット・トロピカルガーデン〜

旅行5日目 パタヤ こんにちは。 前回に引き続き、GWを利用してラヨーン、パタヤに行ってきました。 前回の旅はこちら タイ・ローイエット旅行記2 〜ローイエット〜 - IThaiのブログ バンコクからパタヤ、ラヨーンに出発! パタヤ、ラヨーンはバンコクから南…

タイ・ローイエット旅行記2 〜ローイエット〜

タイ・ローイエット旅行記1 〜バンコク市内〜 - IThaiのブログ 旅行3~4日目 ローイエット いよいよローイエットに旅立ちます。ローイエットまでは飛行機で約1時間かかり、ドンムアン空港からエアアジアで行きます。ドンムアン空港は今はLCCのみの運行になっ…

タイ・ローイエット旅行記1 〜バンコク市内〜

旅行1~2日目 羽田空港〜バンコク市内 ゴールデンウィークを利用して、タイに行ってきました。 今回の訪タイの目的は、嫁の実家に行くことです。 実家はタイ東北部のローイエットにあり、日本からの直行便はないのでバンコク経由で行きます。 ローイエットは…

PHPの文字列操作関数一覧

これまでJavaを長く使用していましたが、このところ、PHP(とPython)を触る必要がでてきましたので、まずは基本操作である文字列操作をまとめてみようと思います。 目次 1. 文字列検索 2. 文字列置換 3. 文字列結合 1. 文字列検索 strpos 位置を返します //…

ちょっとだけDockerを使ってみる

前回、vagrantで作成したcentos7のvmにdockerをインストールしましたので、実際にdockerを使ってみます。 CentOS7にDockerをインストールする - IThaiのブログkkv.hatenablog.com dockerの基本的な概念と使い方は、以下の記事を参考にしました。 » 隔離の技…

CentOS7にDockerをインストールする

DockerをcentOS7で使用できるまでのTipsです。途中、色々躓いたところがあったので、メモしておきます。 Host環境 Mac OS X Yosemite v10.10.2 vagrantでcentos7のboxを追加し、vagrant init、vagrant upします。 default: /vagrant => /Users/hogehoge Fail…

PostgreSQLの導入とPSQL基本コマンド一覧

PostgreSQLを触ることになりましたので、PostgreSQLの導入とPSQLについて学びます。 Vagrantで用意したCentOS上にPostgreSQLをインストールします # yum install postgresql-server # psql --version psql (PostgreSQL) 8.4.20 contains support for command…

【前半】ドメイン駆動設計を読んで

ドメイン駆動設計書のデファクトスタンダードになっている「エリック・エバンスのドメイン駆動設計」を読みました。 エリック・エヴァンスのドメイン駆動設計作者: Eric Evans出版社/メーカー: 翔泳社発売日: 2013/11/20メディア: Kindle版この商品を含むブ…

PythonとJavaのクラス、インスタンス、スコープの違いを比較

Pythonについて少し学んだので、復習を兼ねて忘れないために書き残しておきます。 1. Pythonのクラスは名前空間 クラスとインスタンスに同じ名前の属性を定義し、それぞれに異なる値を設定することができます。 下の例では、Testクラスの中にdata、また _ in…

PythonでSSL通信する方法

JSSE(Java Secure Socket Extension)を使いSSL通信する - HttpClientで実装 - IThaiのブログkkv.hatenablog.com JavaでSSL通信する方法を調べたので、今回はPythonでSSL通信するにはどうするのかを調査しました。 環境 MacOSX : 10.10.2 python : 2.7.6 (現…

PHP開発環境を作成する

vagrantの仮想環境にphp開発環境を整えてみました。 用意するのは、PHP、Git、Apacheです。 gitをインストールします。 # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gitの設定を変更します。 # git config --list fatal: …

PHPでSmartyを使う

普段、Javaを使って開発しているが、急にPHPを触りたくなった。 3年前にPHPを学んだが、そのときは素のPHPしか利用してなかったし、オブジェクト指向的なPHPも知らなかったので、これから改めて勉強してこうと思います。 今回はテンプレートエンジンである、…

DBスペシャリスト試験の正規化についての整理

DB

DBスペシャリスト試験を受けようとおもいます。 主に午後1、2ではDB概念設計が出題されるので、キーになりそうな語彙と正規形について、以下にまとめてみました。 主キー ・一意性 ・非NULL制約 複数属性がセットで主キーになることもある。 候補キー ・一意…

サーバ負荷状況をみるLinuxコマンド一覧

今日はサーバの負荷状況をみるコマンドを勉強しましたので、私的メモとして残しておきます。 だいたい以下のようなものがあるようです。 uptime ロードアベレージを表示します。 現在時間、サーバの稼働時間、ログインユーザ数、ロードアベレージを表示しま…

ネット広告の配信システムについて簡単に調べてみた

日頃からお世話になっているネット広告。Webエンジニアでありながら、Googleアドセンス等の広告配信システムについて何も知らないのはどうかと思い、ちょっと調べてみました。 そもそもネット広告とは? ネット広告とは、大雑把に言うと、企業や個人がマーケ…

タイ語の勉強とモチベーション

タイ語学習事始め - IThaiのブログ こんにちは。 今日もタイ語を勉強しています。 ฆ คอระฆัง コーラカン (khɔɔ ràkhang) ระฆัง(鐘) ง งองู ンゴーングー(nɔɔ nuu)ง งู(蛇) จ จอจาน ジョージャーン(jɔɔ chaan)จ จาน(皿) ・・・ 私は独学で勉強をし…

タイ語学習事始め

こんにちは。 今日は今年の目標の一つである、タイ語を勉強したいと思います。 しかし、やり始めたもののタイ語って難しい。。 タイ語学習は下記のサイトが詳しいので、参考にさせて頂きます。 タイ語学習者の為のタイ語学習サイト『タイリンガル』 タイ文字…

Hadoopとは?Hadoopを触ってみる

ビッグデータ処理を支えるJavaフレームワーク「Hadoop」とは? もともと、Googleが検索エンジン用に開発したバッチ処理システムを参考に作られたもので、数千ものノードを用いて、PB(ペタバイト)クラスのデータ処理ができる。 検索システムを紹介する論文…

今日はバレンタインデーですね。

今日はバレンタインデーですね。 土日のバレンタインデーとなりますが、 皆様いかがお過ごしでしょうか。 休日でゆっくりできる夫婦や恋人にとってはラッキー、 学校が出会いの場の学生にとってはアンラッキーなのでしょうか。 でも、最近は女子が男子に上げ…

タイ・アユタヤへ旅したときに行った場所

*写真はワット・チャイ・ワッタナーラーム寺院(チャオプラヤー川近く) アユタヤはバンコクから北へ1時間半程の壮大な遺跡郡が多く眠るタイの古都です。アユタヤ王朝の遺跡群が歴史公園としてユネスコ世界遺産にも登録されています。 個人的にも、アユタヤは…

2015年の開花予想は3/25頃。まだ早いけど関東の桜名所を探す

こんにちは。 今日は2月の前半のまだまだ寒い時期なので、少し気が早いですが、2015年の花見情報を検索してみました。 一度は見たい桜作者: 森田敏隆(写真)、宮本孝廣(写真),森田敏隆,宮本孝廣出版社/メーカー: 光村推古書院発売日: 2015/03/02メディア: オ…

「99%の人がしていないたった1%の仕事のコツ」を読みました(感想)

新人の頃読んだ本「99%の人がしていないたった1%の仕事のコツ」を再読しました。 99%の人がしていない たった1%の仕事のコツ作者: 河野英太郎出版社/メーカー: ディスカヴァー・トゥエンティワン発売日: 2012/03/12メディア: 単行本(ソフトカバー)購入: 5…

ここだけは外せない!タイ・バンコクのおすすめ観光名所10選

サワディークラップ(こんにちは)。 いつも当ブログに訪問して下さりありがとうございます。 最近は専ら今年の目標であるタイ語の勉強をしています。奥さんの家族は英語が話せない人が多いので、話せるようになりたいですが、まだあまり捗ってはいません。。 …

Executorsでマルチスレッド処理を行う

バッチ処理とかで大量データ処理を行うを扱うときに、何時間以内で終わらせないといけない等の時間制約がある場合、マルチスレッド処理で処理時間を早めることはよくあります。 今回はJavaのjava.util.concurrent.Executorsを使ってマルチスレッド処理を実装…

タイ・チェンマイの旅行記2〜タイダンスショー、ドイ・ステープ、古寺巡り、サンデーマーケット〜

前回のチェンマイ旅行記の続きです。 タイ・チェンマイ旅行記1〜ラチャプルック花博記念公園、メーサー・エレファント・キャンプ、モンジャム山〜 - IThaiのブログ タイ・チェンマイ旅行記1〜ラチャプルック花博記念公園、メーサー・エレファント・キャン…

タイ・チェンマイの旅行記1〜ラチャプルック花博記念公園、メーサー・エレファント・キャンプ、モンジャム山〜

こんにちは。 今日はタイの北部チェンマイへ行ったときのことを紹介したいと思います。 チェンマイは文化的な北部の観光地でとても有名で別名「北方のバラ」と呼ばれるなど、各ブログでもよく取り上げられていますね。 チェンマイへのアクセスは、日本の主要…

Javaの同一スレッドのインスタンス変数はスレッドセーフでない

今までDIコンテナのフレームワークしか使ったことがなかったので、Actionクラスのインスタンス変数の実体が共有されないことについて特に意識しなかった。しかし、どうやらDIコンテナでないStruts1系のActionクラスは複数スレッドで共有されるため、インスタ…

格安航空券サイトでゴールデンウィークの海外航空券を探す

最近は年間で2、3回は海外旅行に行くのですが、海外航空券はいつもネットで探しています。 特に今年のゴールデンウィークは連休間の2日間休めば、4/29~5/6、5/2~5/10のように8、9連休にすることができます。 今年もさっそくいつものようにネットで海外航空券…