tanaka's Programming Memo

プログラミングについてのメモ。

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

006 ツールボックス、プロパティウィンドウ、ソリューションエクスプローラーの表示方法

手順 [表示]メニューからそれぞれ選べばよい。 画面の端に隠れている場合は、クリックして表示する。 画鋲のようなアイコンをクリックして縦にすると編集しやすい。画鋲が横だと、しばらく操作しないと隠れるようになる。 動画 006 ツールボックス、プロパテ…

005 プロジェクトを読み込んだ後にフォームが開かない場合の対処

プロジェクトを読み込んでもフォームが表示されない場合がある。フォームの表示方法を以下に示す。 手順 [表示]メニュー>[ソリューションエクスプローラー]を開く。 表示されたソリューションエクスプローラーから[Form1.cs]などのフォームのファイルをダブ…

004 保存したプロジェクトを読み込む

手順 エクスプローラーを開く(インターネットエクスプローラーではないので注意)。 [ライブラリ]>[ドキュメント]を開く。 Visual Studio 2012(使っているバージョンに置き換えてください)フォルダを開く。 [Projects]というフォルダの中に、保存したプロジ…

003 プログラムの保存と終了

手順 左上の「すべてを保存」ボタンを押すとプログラムが保存される。 VisualStudioの右上の[×]ボタンで開発ツールが閉じる。 動画 003 save close x264 - YouTube InternetExplorerかFirefox推奨 注意! VisualStudioに十分に慣れるまでは、「名前を付けて…

002 ボタンの作成とプログラムの実行(開始)

手順 ツールボックスから[Button]を探して押す ツールボックスが見つからない時はこちら ツールはABC順に並んでいる [Button]を置きたいフォーム上の場所をクリックすると、ボタンを置くことができる 置いたボタンは、ドラッグして、動かすことができる ボタ…

001 VisualC#の新規プロジェクト作成

手順 メニューから[ファイル]>[新しいプロジェクト]を選択 テンプレートから[Visual C#]を選択 「day1010」など、内容や日付が後で分かるような名前を付ける(WindowsApplication1などのままにしておくと、あとでどれを開けばよいかが分からなくなるので、必…

サーバ保守のメモ

今後の方針メモ。 サーバのメンテナンス データのバックアップ 定期的にデータをダウンロードして記録 一定期間保持したら、古いものは破棄 自動化方針 cronでデータをバックアップし、FTPでローカルに保存する プログラムのバージョンアップ PHPUnitやSelen…

PHPUnit_Seleniumでスクリーンショット(動作確認)

画面のレンダリングが成功しているかを確認するために、必要な場面でスクリーンショットを保存したい。 方法 $this->currentScreenshot()でPNG画像を文字列化したものが得られる。 $this->currentScreenshot()の文字列を、PHPのfile_put_contents()関数を使…

PHPUnit_Selenium 書籍のJavaのサンプルをPHPUnitで書く

実践 Selenium WebDriver作者: Satya Avasarala,Sky株式会社玉川竜司出版社/メーカー: オライリージャパン発売日: 2014/09/18メディア: 大型本この商品を含むブログ (5件) を見るとても分かりやすい良書。JavaからWebDriverを操作する方法がすらすら分かる。…

Selenium+PHPUnit(2016/5/22修正)

PHPUnitとSeleniumを連携させて、サーバーやブラウザ上で動作テストができるようにする。資料はPHPUnitの公式サイトにあるので、それに従ってmac上にPHPUnit+Seleniumの環境を構築して動かす。(2016/3/7時点の最新の情報に修正しました) 情報源 PHPUnit マニ…

ComposerをMacにインストール

PHPのプロジェクトで利用するパッケージを、プロジェクトごとに管理するためのツール。PHPUnit_Seleniumのインストールの説明がComposerのものだったので、インストールして利用することにした。 参照URL Composer インストール環境 PHP 5.3.2以降。 Compose…

M241のGPXデータをMacで取り出す

mac

Mac OS X Ver10.9.5で確認。 Macにソフトウェアをインストール MacでM241からデータを取り出すために、「HoudahGPS」というフリーウェアを利用する。 Free software from Houdah Softwareを開く。 [Download HoudahGPS x.x]というリンクをクリックして、ソフ…

さくらインターネットにphpunitをインストール(未完)

PHPUnit マニュアル – 第1章 PHPUnit のインストールを参照してインストールする。 macからさくらインターネットにSSHで接続 ターミナルから以下を入力。 ssh ユーザー名@ユーザー名.sakura.ne.jp yes パスワードの入力 phpunitのインストール wgetや移動先…

PHPUnitを使ったテスト駆動開発(TDD)

TDDとは、プログラムを開発する際に、入出力の動作を決めて、先にテストプログラムを用意してから実際のプログラムを開発する手法。データベースから取得したレコードをシリアライズして、指定のファイル名に保存するという簡単な機能を実装するのをTDD的な…

macでPHPUnit

PHPのテスト用のフレームワークPHPUnitを使って、mac環境でサーバの動作テストを構築したい。公式サイト:PHPUnit – The PHP Testing Framework インストール Xcodeを起動しておく 事前に、Xcodeのセットアップを終えている必要がある。Xcodeを起動して、規約…

phpMyAdminのパスフレーズのエラーを解決する

「設定ファイルが秘密のパスフレーズを必要とするようになりました」というエラーが表示されていた。以下に従って、config.inc.phpに記載されている以下の行の文字列を適当に書き換えるとエラーは消えた。 $cfg['blowfish_secret'] = 'a8b7c6d'; /* YOU MUST…

THETAで近所の公園のストリートビュー作成

乞田川のストリートビューを作ろう計画のテストとして、近所の豊ケ丘北公園の撮影にいってきた。装備やアプリなどをまとめる。 THETAの設置 リュックに一脚を結びつけてTHETAを据え付けた。 外れないように、チャックの穴に紐を通して一脚を結びつけて固定。…

OpenLayersのGeometryを変更した際に画面に描画されない

OpenLayersの点や線などのGeometryを作成時と違う場所に移動させると、作成時の場所が画面に入っていない場合、描画されなくなる。これは、Geometryオブジェクトのboundsの範囲が更新されないことが原因。boundsが画面内に入っているかで描画するかを決める…

個別のOpenLayers.Feature.Vectorにstyleを設定する

1つのレイヤーに複数のFeatureを追加して、Featureごとに別の色や透過度を設定するやり方。 初期化プログラム例 var olMap = new OpenLayers.Map(); // 地図の初期化をあれこれここに書く // レイヤー作成 vecTempLayer = new OpenLayers.Layer.Vector("Test…

画面座標系から経緯度への変換

写真の位置を表す線を引きたい。その際、画面上に表示している写真(スクリーン座標系)から、撮影場所(経緯度)に線を引く必要があるため、両者の変換を行う。線は、JavaScriptで描画することもできるが、今回は地図上の情報なのでOpenLayersで描画する。 Open…

Google Earth作業メモ

ルートや写真を公開してよい場合は、散歩リンクを誰でも使えるようにしたい。データのホストを外部サーバにしたく、データの形式をKML方式で検討している。 ルートと写真を持っているKMLファイルの形式を確認 初期設定 Google Earthをインストール Googleア…

Googleアナリティクスを使う

教科書は今回もこちらのp164-168。WordPress Perfect GuideBook 3.x対応版作者: 佐々木恵出版社/メーカー: ソーテック社発売日: 2014/01/22メディア: 単行本(ソフトカバー)この商品を含むブログ (2件) を見る散歩リンクのアクセス解析にGoogleアナリティク…

JavaScriptで文字コードを求める

以下で、文字列の1文字目であるaの文字コードを返す。 alert("a".charCodeAt(0));

さくらインターネットでのファイル内からの文字列検索

サーバ上にある日本語のファイルを読み込んで、一部の文字列を切り出す処理が、ローカル環境では動作したが、さくらインターネットにアップしたところ動作しなかった。原因はエンコードの指定が不十分だったこと。ローカルで動作したため、mb_language()とmb…

GPXの整理方法メモ

カシミール3D タイルマッププラグインを入れて、MapQuestでOSMベースの地図を使う タイルマップ一覧が表示されない場合は、[追加]ボタンを押して、[読み込み]からMapQuestを選択 トラックログは適度に間引きしながら

QGISをmac OS X(10.9)へインストール

QGISプロジェクトへようこそ!こちらからインストールを進める。 QGISの前にGDALをインストール。 GDALのインストーラーをダウンロードして、dmgファイルをダブルクリックして開く。 [GDAL Complete.pkg]を2本指タップ▶︎[このアプリケーションで開く]▶︎[イン…

WordPress勉強メモ(5)CSS〜その他

自分用のWordPressの勉強の記録。 (2014/8/17-18)教科書は引き続きこちら。WordPress Perfect GuideBook 3.x対応版作者: 佐々木恵出版社/メーカー: ソーテック社発売日: 2014/01/22メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る CSSで…

ブランチをMergeしたあとの確認作業

mergeは挙動が分かりづらいので、実行後は思い通りに統合されたかを確認した方がよい。以下、Eclipseでのチェック手順。 マージ マージ先のブランチにcheckout。 プロジェクト右クリック▶︎[Team]▶︎[Merge]を選ぶ。 マージ元のブランチを選択して実行。 マー…

WordPress勉強メモ(4)基本機能でカスタマイズ

自分用のWordPressの勉強の記録。 (2014/8/16)教科書は引き続きこちら。WordPress Perfect GuideBook 3.x対応版作者: 佐々木恵出版社/メーカー: ソーテック社発売日: 2014/01/22メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る 固定ペー…

macでデュアルモニター

mac

基本的にはケーブル接続すればよい。ただし、接続のタイミングが悪いと接続したモニターを認識してくれない。再起動すると認識した。