もなかアイスの試食品

「とりあえずやってみたい」そんな気持ちが先走りすぎて挫折が多い私のメモ書きみたいなものです.

(Openlayers2)Labelの表示・非表示を実装する。

今回も私大好きOpenLayersの話 今回は描画したVectorのラベルを表示したり、非表示にしたりする方法について Vectorのラベルを表示する方法は公式のサンプルを参照すると分かりやすいと思う。 ↓OpenLayersでラベルを表示するサンプル OpenLayers Labeled Fea…

【OpenLayers2】地図の縮尺(ズーム)でマーカサイズを動的に変更する

OpenLayersをそのまま使った場合、マーカサイズが変わらない。 日本全体が見える縮尺にしても、最大に拡大しても、描画されるアイコン・ベクターのサイズは同じ そのためマーカサイズ地図の縮尺でアイコンサイズを動的に変えようとするのは、あるあるパター…

OpenLayers2でGoogleMapをちゃんと表示する。(3度目の正直)

またまた OpenLayers & GoogleMap ネタ 最近(といってもそろそろ1年経ちそう)触り始めたOpenLayersで、去年ハマった問題を書いた。 問題とは、OpenLayers を使って GoogleMap が表示できないこと。 もう少し厳密に言うと、OpenLayersのクラス「OpenLayers.L…

AngularJSとAngularStrapでテキストボックスに数値しか入力できないようにする

少し前に似たようなことをやった monakaice88.hatenablog.com ただフォーマットが合っていない時だけメッセージを表示するだけだった 個人的にはそもそも数値しか入力できないようにしたい! というわけで、Javascriptのサンプルを調べつつ、AngularJSとAngu…

ゼロから始めた構成管理。Ansibleでhttpd(apache)、vsftpd構築、iptables設定をやってみた

「構成管理」との出会い 普段からサーバの管理・運用はやらないものの、ちょっとした動作確認を行うときにサーバをよく立てている。 慣れてきたとはいえ、ポート解放を忘れてたり、yumを何回も実行したりと時間がかかる。 慣れましたけど・・・(震え声) だ…

ngRepeatFinishedが動かなかったので修正した話(AngularJS)

DOM操作の都合上、AngularJSのループ処理のngRepeatのレンダリングが終わった時の イベントが拾いたい時が結構ある。 そこでよく見る解決策が、「onFinishRender」やら「ngRepeatFinished」という言葉 色んな所で(StackOverflowとか、海外のブログとか)で…

Raspberry Piを買ったので、ちょっと触ってみた

昔からArduinoを触ったことがあったけど、電子回路が正直苦手・・・ そこでOSが載っているRaspberry Piの方が色々使い方のイメージが湧いてくるかなーと思ってた 最近やっと買ってきてたので「Hello World」ごとく少しいじってみた。 買ってきたもの Raspber…

Windows + Vim で Markdown の編集+プレビューを出来るようにする

Vim

最近(3ヶ月前ぐらい)になってようやく存在を知ったMarkdown QiitaとかGitHubのReadme.mdとかでよく使われているから使い慣れなきゃな―と Markdownエディタを探していても、「なんか違う感」がすごい と言うより、vimに色々プラグインを入れて使い慣れたお…

IEでテキストをinput[text]・textareaにDragDropした時、ng-modelが更新されない

AngularJSを使った開発で、FireFox、Chromeでは問題なく動作して、いつものごとくIE11で動作しなかった現象が発生 やりたいことは、テキストボックス(またはテキストエリア)の文字数のカウントを取りたいだけ 特に複雑なコードではなく、$scope.$watchでng…

AngularJSとAngularStrapでバリデーションメッセージを表示

古いIEの仕様に苦しむもなかアイスです。 input要素にrequired属性やらpattern属性はすごい便利だなーと思っていたら IE8,9で使えない・・・ IE8,9に合わせて、input要素のidやらclassで場合分けしてエラーメッセージを アラートダイアログで表示するのは最…

OpenLayers(2.13.1) で GoogleMapが表示されない

以前にも似たような不具合にあったのですが、その時はAPIのバージョンを「3.20」に設定したら解決しました。 monakaice88.hatenablog.com これでめでたしと思っていたら、また表示されなくなった・・・ 他のベースレイヤは表示される(OpenStreetMapとか) …

OpenLayers + AngularJSでdirectiveを使ったら捗った

AngularJSを使い始めて6ヶ月・・・ やっと使い方がわかって気がする あとJavascriptのいわゆる「MV*」も いや、わかっていないな~ わかったことは、とにかくcontrollerはイベント処理に徹底しよう!というぐらい OpenLayers(2.13.1) + AngularJS を使ったW…

OpenLayers(2.13.1)のOpenStreetMapがIE11で遅い件

OpenLayersの便利さ・IFのわかりやすさに感動しているもなかアイスです。 OpenLayers(2.13.1)でアプリをGoogleChromeで作っていて、たまたまIE11で動作確認してみると すごく遅い・・・ どれぐらい遅いかは計測してなかったけど、同時に使っていたAngularJ…

Google Maps API の不具合?

OpenLayers(2.13.1)を利用して、GoogleMapやOpenStreetMapの地図を表示するWEBアプリを作っているのですが OpenStreetMapは表示できて、GoogleMapが表示できない現象が発生。 GoogleMapsAPIのバグ? 結論から書くとGoogleMapsAPIバグかも 現象が発生するコー…

Backbone.js + Marionette.js + stickit を使ってみた

普段WEBアプリとか経験がなくてMV*とかなんぞや?って感じの私です。(正直大本のMVCの理解も怪しいですが) WEBアプリを作成してて、AngularJSってすごい便利!一生ついていくッスと思っていたら、 「IE8、9で動かないんですけど?」 来年1月サポート切れ…

【小ネタ】右クリックのコンテキストメニューにcmdを追加する(Windows)

コマンドライン(cmd)をよく利用するのですが、「Windowsキー」+「r」 ↓ 「cmd」と入力してエンター ↓ 「cd」でカレントディレクトリを変更の一連を結構やりますし、「あー、さっき消しちゃったよ・・・」も結構あるので フォルダを右クリックした時に、選…

複数人のPHP開発環境の構築【後編】

前回の記事の続きです。monakaice88.hatenablog.com 環境 CentOS 6.6 PHP 5.3.3 開発環境構築手順 SElinuxの無効化(開発用だもん仕方ないね) ユーザの作成(開発者数分) SSH使用ユーザの設定(ファイルの転送で使用) ポート解放(80番、PHPインストール…

複数人のPHP開発環境の構築【前編】

普段、C++/C#ばかり触っているのですが、PHPの改造のお話が来て サーバがWindows→Linuxに変わるということで、新しく開発環境を作ったのでメモ書き環境 CentOS 6.6 PHP 5.3.3 開発環境構築手順 SElinuxの無効化(開発用だもん仕方ないね) ユーザの作成(開…

【Arduino】デバッグ用のコードを仕込む

最近、ArdionoのWifiシールドを買ったのですが、 そのWifiシールドのサンプルコードを動かしてみると動かない・・・どこが悪いんだろうと思っても、サンプル自体結構ソースコードが長い(追うヤル気が無い)デバッグ出力があったので、有効にしてみても 結局…

【C#】整数・数値入力用のTextBoxを作ってみた

C#

TextBoxに整数・数値だけ入力し、それ以外は入力させない時がよくあります。色んなサイトを探して見つかっても、小数点が複数個入力できたり、これだ!って思える処理が中々見つからない。(実は探すのが面倒くさくなってきたり・・・)という訳で、以下のサ…

ツリー構造クラスを作ってみる(C#)

C#

ファイルパス・XMLなどの「親が1つ、子どもが複数」あるデータ構造のことをツリー構造とか言いますが、それをC#のFrameWorkならどんなクラスであるのかな?って探してみたのですが、・・・見つからないネットで調べてみたら一番上に出てきたのはいつもお世…

複数のEnumを一つにまとめる(C++)

自分のメモ用で、列挙を一つにまとめる方法 #include <stdio.h> #include <map> using namespace std; // 誕生月列挙 namespace Month { enum { Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec, Max }; } // クラス列挙 namespace Class { enum { A, B, C, M</map></stdio.h>…

構造体のサイズを調べるマクロ

最近、C・C++に触れる機会が多くなってまいりました。触っているプログラムはTCPでデータを送受信しているのですが、そのおかげ(?)でエンディアンやらパディングという(訳の分からない)言葉を知るようになりました構造体のメンバーの型、宣言する順番、…

Dxライブラリを使ってスクリーンセーバを作ってみた

Dxライブラリを使って、スクリーンセーバを作ってみました。C/C++自体あまり触る機会がないので、良い書き方がどんなものかよくわかりませんが・・・機能としては背景1枚のみを表示するスクリーンセーバゲーム用ライブラリを使っているのでモッサリ・・・ア…

読み込み済みのモジュールの確認

PHP

PHPでPostgreSQL関係の関数を使用した時にphp.iniでちゃんと設定しているのに全然動かないことがありました・・・そもそもdllが読み込めないことがあるっていう発想がなかったので、結構苦労してしまいました・・・原因として環境変数をPHPのフォルダに通し…

1台のPCで複数のPostgreSQLサーバ構築

開発環境が増えるたびに仮想OSが増えたりするので1台のPCにDBサーバが複数起動出来たら便利だなぁーと思っていたのですが、調べてみたら色々やり方が乗っていたのでまとめてみました。ちなみに紹介する環境は Windows7 & PostgreSQL 9.2です。正直あまりLin…

PHP・PEARインストール

PHP

PHPのPEARのインストールでつまずいたメモ書きに・・・環境として、Windows7 64bit Apache2.2.22 php-5.2.17-VC6(スレッドセーフ)phpのフォルダを「C:/php」においてる場合コマンドラインで「C:/php/php C:/php/PEAR/go-pear.phar」を実行インストール済みの…

Arduinoのオブジェクト指向プログラミング

久しぶりにArduinoを触ろうとして,「今まで1つの関数に処理を全部書いてるから,また書くの面倒臭いなー」と思って気がついたのですが・・・「開発環境がJavaアプリケーションだから,オブジェクト指向型のプログラム書けるんじゃね?」ちょっと調べたら,…

OpenCover&ReportGeneratorでカバレッジテスト

C#

クラスライブラリを作ってみたり,Nunitでテストを少しするようになって,「カバレッジ」という単語をちらほら見かけるようになりました残念ながら,カバレッジについて全然知らなかった私です調べてみて,カバレッジテストカッコイイ(?)とか思ってしまし…

ODBCドライバの接続文字列

前にPostgreSQLの接続文字列の取得方法について書いたのですが,書いた時に理解出来ていなかった部分とか分かってきたので,改めて書いておこうと思います.前回はフリーソフトを使った(面倒くさい)方法をとっていました・・・まぁ・・・ネットで探した接…