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

模様を描くためにPython Imaging Libraryを使う

PIL (Python Imaging Library)を使って図形を描く。 はるか昔に同じようなことをした記憶がある。Pillowをインストールして、python2.7で実行。円と半円を描くサンプルは以下の通り。線の幅(太さ)を調整することはできないのが痛い。 from PIL import Imag…

メソッドのアクセス修飾子のまとめ

C#

private: 同じクラスのメソッドからのみ実行できる internal: 同じプロジェクト内のクラスのメソッドからのみ実行できる protected:サブクラスのみ実行できる protected internal:同じプロジェクト内のクラスとサブクラスのみが実行できる public: どのクラ…

ActiVizでの可視化(サンプル実行)

チュートリアル(VTK/CSharp/ActiViz.NET - KitwarePublic)にあるサンプルを実行する。球を表示するWindows Forms Applicationを作成するもの。手順通りやるが、"Kitware.mummy.Runtime.dll"の参照への追加が正常になされているか(そもそも必要か?)がはっ…

ActiVizのインストール

NuGetパッケージマネジャーからインストールする。32ビット用のx86を選ぶ。インストールが完了すると、新たなコントロールRenderWindowControlをツールボックスに追加できるので「アイテムの選択...」で追加しようとするとエラーとなる。 ▲エラーダイアログ…

洋服関連の単語

wardrobe: 洋服ダンス synthetic: 合成の skin-tight: きつい lightweight: 軽い fabric softener: 柔軟剤 detergent: 洗剤 collar: 襟 baggy: だぶだぶ

返答するときの表現

Thanks for the quick response. Thanks for sending a detailed answer. I will get in touch with you before the end of next week. I will contact you by tomorrow. I will inform you within a few days.

問い合わせのときに使える表現

I need the answer to a question that I'm sure the customer will ask. I need some information that I'm sure our clients will want to know. It would be very helpful to me if you could give me your answer today. It would be very helpful if yo…

DataGridViewでの行の追加と削除

DataGridViewを使って動的なテーブルを作成する。行の追加は、Rows.Add()した後、Cellの値を指定する。 具体的には下のように処理する。 def Button1Click(self, sender, e): time = self._textBox1.Text valu = self._textBox2.Text idx = self._dataGridVi…

入力された値の妥当性をチェック

入力値が想定した範囲にない場合に、メッセージダイアログを表示して入力欄を赤く色付けするようにする。 コードの例は以下の通り。 import System.Drawing import System.Windows.Forms from System.Drawing import * from System.Windows.Forms import * c…

お知らせの表現

I am happy to tell you that〜:〜であることを謹んでお知らせします。 Once〜, I will be sure to〜:〜したら、必ず〜します。 Once the decision is made, I will be sure to contact you by e-mail.

依頼の表現

As you can see from 〜:〜から分かるように、... As you will note from 〜 As you will notice from 〜 Please ensure that〜:必ず〜してください

依頼の表現

We would need them by November 11.: 11月11日までにそれらが必要です。(少し強いお願い) Could you let me know if〜: 〜かどうかお知らせください。 Could you let me know when you will be leaving?: いつ出発するかお知らせください。

日本語で書かれたファイルを読み込む

日本語の文字列が書かれた、以下の内容のファイルを作成しておく。ファイル名は、test.txtとする。 あいうえお, かきくけここのファイルを読み込んで、ファイルの中身を表示する プログラムを考える。 fp = open('test.txt', 'r') for line in fp: print lin…

問い合わせに返信

If our products meet your satisfaction, we would be happy to send you an estimate. Please feel free to e-mail me anytime. If you have any questions, please don't hesitate to ask.

問い合わせ

According to statistics, the economy is recovering. Currently, we are looking to start a new business. Currrentlyの関連語:At present, Right now,

仕事の英語

customer case: 顧客サービス leadership skills: リーダーシップ enclosure: 同封物 personnel manager: 人事部長 specialize in : 専門に扱う travel expenses: 旅費 applications: 応募

自分で開いたウィンドウを自分で閉じるプログラム

ウィンドウを開くのだが、ある条件になったときに開いたウィンドウを自動的に閉じたい場合が多々ある。閉じる条件はいろいろあり、閉じる方法もまたいろいろ考えられる。 ここでは、次々更新される外部ファイルの内容を読み取って、そのファイルの中に特定の…

等高線図を描く(その2)

昨日に続いて、SRTM3の標高データを可視化する。 元のデータの解像度が3秒だから、約0.001度がデータ自身の解像度となる。データ読み取り後、作図時に解像度を変えて可視化してみる。 ▲解像度を0.02度としたとき ▲解像度を0.01度としたとき ▲解像度を0.005度…

等高線図を描く

スペースシャトルによる標高データが公開されている(Shuttle Radar Topography Mission)ので、数値データを可視化してみる。 解像度は3秒なので、赤道付近は約90[m]。日本だとより細かくなっている。 ▲富士山周辺図 ▲google mapで見た周辺図完全に同じかどう…

家族?の英語

admire: 賞賛する、敬服する inspire: 刺激を与える look up to: 尊敬する raise: (子供を)育てる、養う sibling: 兄弟姉妹

お金の英語

charity: 慈善 fortune: 財産 generosity: 寛大さ、気前の良さ inheritance: 相続財産 interest: 利息、金利 philanthropist: 慈善家 possessions: 財産、所有物 sum of money: 金額

Radio Buttonをグループ化する

Radio Buttonをグループ化するために、Group Boxを使う。それを使うことで何か良いことがあるのかというと、例えばGroup Boxのcheckableプロパティをオンにできる。すると、Group Boxにチェックが付く。 実行したときの挙動の違いは以下の通り。▲チェックし…

ツールバーの画像をリソースファイルから指定する

ツールバーを配置したアプリを作りたいが、そのとき使う画像ファイルをどこから持ってくるか。よく利用されるのがリソースファイルから画像データを持ってくる方法。その方法の手順をまとめる。「リソースブラウザ」から「リソースを編集」を選んで、「リソ…

メニューの作成(2)

メニューにショートカットキーを登録するのは、Action Editorを使う。Openのメニューを作成した時点で、アクションエディタにactionOpenが追加されている。 項目をダブルクリックすることで、「アクションを編集」ダイアログが開く。 ショートカットのボック…

メニューを作成する(ステータスバーにTipを表示する)

メニューを選んだとき、そのメニューに関する説明、注意書き等をステータスバーに表示する。 Designerでメニューを作成する。 Openメニューにマウスを重ねたとき、ステータスバーにコメントを表示するには、QActionプロパティのstatusTipに値を入力する。こ…

画像を表示するウィジェット

Graphics View widgetを使って画像を表示してみる。DesignerでGraphicsViewだけを配置する。 処理するコードは以下の通り。 import sys from GraphicsViewdemo import * from PyQt4.QtGui import * class MyForm(QtGui.QDialog): def __init__(self, pixmap,…

Webページを表示するwidget

QWebView widgetを使えばウェブページの表示ができる。 アドレスの入力欄と、表示ボタン、そしてQWebView widgetをDesignerで配置する。ファイル名は、webviewdemo.uiとする。それをwebviewdemo.pyへ変換。 動作させるコードは以下のようになる。 import sys…

タイマーを使用してストップウォッチを作成

LCD形式の時計を作成するのには、LCD Number widgetが使える。 このwidgetで時刻を表示する、ストップウォッチを作成してみる。タイマーと組み合わせて作成したコードは以下の通り。経過時刻を求めるために、QtCore.QTime.secsTo()を用いている。 import sys…

spinBoxの使い方

値が整数と実数の場合に、別々のスピンボックスが用意されている。それらを二つ配置して、足し算を実行するコードを書く。 まずDesignerで配置する。spinner.pyというファイルに変換する。 配置したものを動作させるためのコードは以下の通り。 import sys f…

旅行の語彙

baggage claim: 手荷物受取所 carry-on luggage:機内持ち込み手荷物 currency:通貨 freshen up:リフレッシュする give somebody a ride:〜を車で送る hike:ハイキングする negotiate:交渉する valuables:貴重品