IThaiのブログ

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

2015-01-01から1年間の記事一覧

タイ・サコンナコーン(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 (現…