プログラミング

SeleniumWebDriverの拡張ライブラリ『markableWebDriver』がいい感じ

たまたま発見しました。 GitHub - jgoza25/markableDriver: Extends of Selenium Selenium Web Driverの拡張ライブラリです。 これはSeleniumで画面キャプチャを行った際に、以下のことが実施できます。 選択した部品に赤枠を付ける。 選択した部品に赤枠と…

TestCaseでSelenium Web Driverを使う

最近仕事でJavaのSelenium Web Driverを使う機会があったので、Rubyでも使ってみました。 さらに、せっかくテストに使うならやっぱりテストフレームワーク使いたいよねってことで、TestCaseクラスを使うことに。 TestCaseを使う JavaのJUnitは使ったことがあ…

Amazon Product Advertising APIを使う

先日リリースしたかんけんで利用している、AmazonのProduct Advertising APIについて簡単にまとめておこうと思います。 利用準備 APIを利用するにはユーザ登録が必要です。が、このユーザ登録結構面倒です。APIを使えるように登録すると、自動的にアフィリエ…

Amazon Product Advertising APIを利用したRailsアプリケーションを作成しました。

またRailsで何か作ろうかな―と思い題材を考えていました。 んで思いついたのです。Amazonに「この商品を買った人はこんな商品も買っています」ってあるじゃないですか。でも、関連商品に必ずしも「欲しい!」と思うものは無いかも・・・ むしろ関連商品の関…

ApacheとRailsの連携

目新しいものではありませんが、Railsアプリケーションを構築した際にやっぱりApache経由でインターネット上に公開したいですよね。・・・ね?てことで、方法をまとめておこうと思います。 passengerの導入 今回利用したものはgemライブラリのPhusion Passen…

Rails製エロ動画サイトをスマートフォン対応

昨年構築した動画サイトLovemouthをスマートフォン対応しました!lovemouth.net ついでにいいねボタン、ツイートボタンも設置してみました。ということで、今回はRailsによるスマートフォンページの対応方法についてまとめておきます。 jpmobileの導入 今回…

Mac風Dockを実現するjqDock

今回小さなサムネイルを敷き詰めて、マウスオーバーしたら大きく見せるためにjQueryプラグインを導入しました。 このMac風Dockを実現するプラグインはいくつかありますが、今回はjqDockを利用しました。 1.jqDockソースの記載 <script type="text/javascript" src="jquery.jqDock" /> 2.jqDockの発動 ※スクリプ…

Railsのモデルで注意すること

遂にRailsアプリリリース!...エロ動画サイトだけどな!! 前回はRailsのMVCを作成について書きました。 ここで作ったモデル(Movie)について気をつけることがあります。 何かというとrubyプログラム(主にコントローラー内)でモデルに対するアップデート…

Railsコントローラー・View・モデルの作成

遂にRailsアプリリリース!...エロ動画サイトだけどな!! RailsアプリケーションはMVCモデルであり、この3つが無いと始まりません。1.コントローラー コントローラーを作成するには、下記のコマンドを実行。 script/rails generate controller movie movi…

Rilsアプリケーションの基礎作り

リリースしたアプリケーション作成の要所を備忘録としてまとめていきたいと思います。 遂にRailsアプリリリース!...エロ動画サイトだけどな!!今回は基本中の基本、Railsアプリの基礎作り。 なお環境はRails3.2.31.Railsアプリの作成 rails new lovemout…

といえば検索(べーた)

つくってみた。あるキーワードに関連するワードをの検索リンクを表示します。 急上昇ワードはGoogle Trend、関連ワードはYahoo関連ワードAPIより取得。http://golden.my-sv.net/toieba/index.php11/19追記: 提供サーバが変わりました。

Google Spread SheetをPHP(ZendFramework)で読み込む

プログラムしたことをまとめておこう. まず,Google Spread Sheetに関してですが,詳しいことはわかりませんw 簡単に,というか自分が把握している限りで言えば,オンラインで(ブラウザを通して)Excelのような物が使え,複数のユーザと共有できるもので…

innerTextとtext

IEでタグのテキストを取得する際のプロパティとしてinnerTextがあります. alert(document.getElementsByTagName('id')[0].innerText);みたいな.innerTextを使って,XML文書(XmlHttpRequestのresponseXMLで受信したデータ)を参照しようと思ってもできない.…

放射線量マップを作ってみました.

自分も被災者ではありますが,いつもの日常を過ごせています. 被災地のためになる訳ではありませんが,この状況を記録するため,と勉強のために作ってみました.作成にはGoogle Maps JavaScript APIを利用しました.http://quotto.lolipop.jp/map/

Flexのウィンドウを表示させない

mxmlのWindowタグにて,systemChrome="none"と指定すると,自動でFlexのクロムが出現する. これを消して,クロムが全く無い状態にしたい!! ちなみにNativeWindowクラスを使ったActionScriptによるウィンドウの作成ならば,systemChrome="none"で,無くな…

MXMLで記述したコンポーネント(ウィンドウ)を呼び出す

チュートリアルでは,ActionScriptクラス内でNativeWindowオブジェクトを生成してウィンドウ(付箋)を開くといった感じで行っていました. が,コードでウィンドウのレイアウトを作成するのは非常に面倒なのでFlexBuilderを利用して作成したMXMLコンポーネン…

text=Error #2032: Stream Errorを解決

記事を更新するあたりのプログラムで,保存ボタンを押すとError #2044: Unhandled ioError:. text=Error #2032: Stream Errorといったエラーが出てしまいました。ioErrorなのでファイルのオープンとかに失敗した場合に出るっぽい。 今回これが出た場所はURLL…

3度目のRails

ということで,3たびRuby On Railsを初めてみた. 毎度のことながら,ちょっとやってみる→やめる→またやってみる...という負のスパイラルにより,以前やったはずのことは殆ど覚えていない.今回はきちんと覚えるつもりでガンバロー(←ホントかよ 今回利用…

半角英数字は改行されないんだよ!!!!

知らなかった.HTMLやCSSはノリとその場その場でやってきたから,まともなルールも理解していないことが判明してしまった. ということで,HTML上では半角英数字は改行されないんですって. 単語の区切りが不明というのが理由っぽい. 全角だと幅いっぱいに…

Gridの子要素が持つGrid.RowSpan/Grid.ColumnSpan

GUIでレイアウトするとxaml内に追記されていたので何かと思って調べてみた。要はGrid内の子要素が「自分の範囲外にまたがってもいい行数/列数」のことらしい。例えば3x3のGridがあったとする <Grid> ・・・・・・・ <Button Grid.Row="0" Grid.Column="0" Name="Button">Button</Button> ・・・・… </Grid> すると通常は て感じになる。が、ここで…

動的にコントロールとイベントを結びつける

最近wpf開発をしてみている。研究そっちのけでw まぁC#をやってみたいと思ったのですが、結構難しい、いや簡単なんだけど知れば知るほど難しい(笑)ということで備忘録。 プログラム中に動的にコントロールを生成してイベントを発生させて、イベント中でど…

botを作ってみたその2

これですuketer (@uketer) | Twitter 名前は「uketer(うけたー)」。本当はwaratter(わらったー)にしたかってのですが、すでにアカウントが存在しました。これは1時間おきにランダムに芸人を選択し、Youtubeからランダムにその芸人の動画リンクを取得してポ…

botを作ってみた

1週間以上前に、「php勉強したい」と思い立ち、とりあえず面白そうだからTwitterのbotを作ってみた。 またもや研究そっちのけでphpを学んだ(と言いつつも、bot作りに必要な部分しか調べてないので余り身にはなっていない)。 で、できたbotがこれです。TV…

JPEG画像処理

研究にまるで関係ないけど、今までやったことがない画像処理に2日間研究そっちのけで取り組んでみた。 と言ってもJPEGの仕組みを知るにとどまりましたがw やろうとしたことは、画像サイズを取得して縮小すること。ということでまずは画像サイズ取得が必要で…

C++でメモリ使用量を調べる

昨日のCPUに続き。 メモリの場合は非常に簡単です。1.OpenProcessにてプロセスハンドルを取得2.GetProcessMemoryInfoを使う。 以上です。取得出来る値は、(1)ページ・フォールト数(ページ フォルト)(2)現在ワーキングセット(メモリ使用量)(3)最大ワーキング…

C++でCPU使用率やメモリ使用量を調べる

絶対必要、というわけではないが200回以上も目視で記録するのは面倒なので(特にメモリの変化)調べてみた。まずはCPU使用率。大まかな流れは以下の通り1.PdhEnumObjectItemsで使用可能なパフォーマンスカウンタとインスタンス(要は調べたいプロセス)の一覧を…

c++でのcsvファイルへの出力

今までcsvは試したことが無いのでやってみたメモ。 性能評価に必要だと思い、エクセルで見ることを想定。今回はC++のofstreamを使用。 まずは必要なコード #include <fstream> using namespace std; ofstream log; log.open("log.csv",ios::trunc) // ofstream log("l</fstream>…

G3Dのコードが実行されると、アクセスバイオレーションが起こる(Release実行のみ)

原因はどうやらGConsole::setActive(true)を実行するときに、 サイズを変更するのだが、 m_rect = Rect2D::xywh(-(float)inf(),(float)inf()....)のinf()でエラーになるらしい。仕方ないのでGConsoleを継承したクラスを生成。 onConsoleCommandを呼び出すた…

3dsの読み込み。。。

glGenTexturesが成功しない。0が入る。 glGetError()やってみても、GL_INVALID_OPERATIONだって。このエラーって結局つかみどころがないというか、、、 というかエラーの詳細が載っているページ教えてorzで、他のプログラムをよく見て、、、myObj.Create(FIL…

objファイルのテクスチャ対応ができました。

あとは画像ファイルもサーバに送るようにするだけ!とりあえず普通にfreadで。。。 sendして。。。おかしい、上手くいかない。fstreamのreadを使ってみる 上手くいかない。。。手元にWindows SDKの参考書があるので、それに習ってReadFileを使ってみる。 お…