Emotion Wave Tech Blog

福岡にあるエモーションウェーブ株式会社のエンジニアが書いています。

Node.jsでWebアプリケーション

最近よく耳にすることが多くなったWebアプリケーションと言えば、Node.jsですよね!! 今回はJavaScript Webアプリケーションの「Node.js」について紹介したいと思います。 1.Node.jsとは そもそもJavaScriptはクライアントサイドでは?と思っているかもしれ…

routeコマンドで社内経由でサーバログイン

自宅からサーバにSSHログインしようとしました。 が、入れません。以前は入れたのに。 なお、このサーバは社内サーバではなく社外サーバです。 社員に問い合わせる。 bb君つながる? →「つながりましたよ。」 kmmtさん社内から接続できる? →「つながりまし…

javaテンプレートエンジンを使用した一斉メール配信

こんばんは。今月の案件で、プッシュ型のサービス(一斉メール配信)をjavaで開発しました。 年のせいか、最近物忘れが激しいので、やり方を忘れないうちにメモしておきます。 ■要件 「あなたの明日の予定はこれこれですよー」と予定をメールでお知らせする…

WixインストーラのCustomAction覚書

ホリノウチです。 先日、Wixを使ってbat処理を行うインストーラを作ったので、その時のCustomActionの覚書です。 ちなみにココで言うWixはコレの事ね。webサイト作成サービスではありません。 wixには既存のActionが存在し、その前後に自前のCustomActionを…

jQueryのプラグインの作り方をお勉強してみた。

jQueryのプグラインの作り方が気になる今日この頃です。 って事で調べてみました! ◆調べてみた とりあえず、グーグル先生に聞いてみました プラグインのひな形は、こんな感じのようです。 function($){ // $.fn.pluginName = function(opt) { var settings …

JavaScriptフレームワークでデータバインディングを試してみる(Ractive.js編)

突然ですが、データバインディングってとても便利ですよね。 仕事ではC#とWPFやActionScriptとFlex(少しだけ)等でデータバインディングを使ったりしています。 データバインディング - Wikipedia C#の場合は、XAML(ザメル、ザムル)というXMLっぽいマーク…

Vue.jsでチェックされたら or 入力されたら送信可能にするボタンを実装する方法

最近、色々なJavaScriptフレームワークを使ってみている中原です。 jQuery:チェックされたら or 入力されたら送信可能にするボタンを実装する方法 | NxWorld 今日上記の記事がはてなブックマークで話題になってました。 これと同じことをVue.jsのデータバイ…

知識共有ってどうやってますか?

「ナレッジデータベースを作ってー」とか 「知識を共有できるようなのなんか考えてー」という要望をたまに受けたりします。 そんなときはとりあえず「PukiWikiで良いよね?」というのが最近の口癖。 今なら要望次第ではWordPressという選択肢もありかと思い…

イラレのスクリプトでカレンダー画像を自動作成

私は毎月ある歯科医院のHPのカレンダー更新の作業をしています。 そのカレンダーはイラレで作成していて、毎月お客様からその月のお休みの日や予定を聞き、イラレを修正し画像を更新していました。 毎月同じような作業をしていて、いつもこの作業を自動化で…

SQLでブービー賞

photo credit: Great Beyond via photopin cc 弊社が今の所に引っ越す前は近くにボーリング場があったため、納会の時とかにボーリング大会が恒例でした。 極めてレベルが低い大会でしたがみんな社長賞を狙って白熱しておりました。 (私はレベルを下げていた…

やっぱりIEはリークする

よくIEは開発者泣かせといいますが、 この前IEが原因?でまたリークしてしまいました。 なので内容を少し書いておきます。 FlashでActionScriptを使ったことがある人は馴染みがあるかもしれませんが、 Javascriptでもカスタムイベント(独自イベント)を作成…

Wpf DataGridからDataGridRow取得でnullが返る件

初登板ホリノウチです。 WPFでDataGridからDataGridRowの取得にはContainerFromIndexやContainerFromItemがあります。 (環境: Windows7, .net framework4, C#, wpf) DataGridRow row = (DataGridRow)grid.ItemContainerGenerator.ContainerFromIndex(index);…

Linuxサーバーのセキュリティ対策

linux(RedHat系)サーバー運用面でのセキュリティについて、 サーバー構築後、気をつけて実施している(したい)ことを書きます。 1. ユーザー管理 あたりまえですが、必要なユーザーのみ作成する。 また、途中で不要になったユーザーは削除もしくはログイ…

FuelPHPを使って開発する時に最初にやったこと

photo credit: Great Beyond via photopin cc 最近社内でインフルエンザよりもFuelPHPが流行っています。 FuelPHPを使ってみて、感じたのは ※CakePHPしか使った事ないので、Cakeと比較してですが。 動作が速い。 ドキュメントが少ない。 フレームワークのコ…

テーブル定義書からEntityクラスを自動生成したら実装が少し楽になった(きっと)

あけましておめでとうございます。 本年もよろしくお願いします。 とても久しぶりなブログですが、今年一発目はC#.NETを使った開発での話を。 データベースからSELECTで取得した値をクラスに格納したりすることがあると思います。 DataTable等に格納しても良…

ループなんか書きたくない(出来るだけ)

最近、C#ばっかりやってるのですが、ループは出来るだけ書かないように気を付けています。 photo credit: Eddy.H via photopin cc 例えばintのリストがあって、そのリストの中から値が5以下の値のみリストで取得するとき、 今までは以下のように書いていまし…

LINQで動的検索パート2

Yammerでメソッドのオーバーロードの話してたら、 LINQで動的に条件つける時ってどう書いてんの?って話になったので(なんで?)、メモ書き程度に書いておきます。 ちなみに環境は、Windows7、.NET Framework4、C#です。 24行目から28行目でパラメータに値…

Facebookイベントの不参加者を確認する方法

とっても久しぶりのブログかつ、全然大したことない内容です。 たまにFacebookイベント使うんですけど、 イベントの欠席の人の確認の方法がぱっと見じゃ分からなくて、ググってもそれらしい情報無かったし、 もしかしたら良いことあるかもしれないので書いと…

グリッドのセルの合計をLINQで計算する

もう2月ですが、2013年はじめての記事ですので、明けましておめでとうございます。 先日は我社開発メンバで「良いコードについて話したりする会」というのをやってみました。 楽しかったし勉強にもなったので2回目も開催しようと思っています。 また、みんな…

2012年の我が家のふりかえりと子供たちから学んだこと #childrenac2012

この記事は子育てエンジニア advent calendar 2012 : ATNDへの参加エントリーです。 昨日は@natsu_nananaさんの「我が家の王子たちについて - 徳利的な毎日と私」でした。 我が家 私、嫁、長女(7才)、次女(3才)の4人家族です。 2012年の我が家ふりかえり…

Sublime Text 2でPackageControlの設定とかFuelPHP用パッケージのインストールとか

Sublime Textってエディタが捗るよって聞いたので、 しれっと便乗してすこ~しだけSublime Text 2を使ってみました。 こっからダウンロード。 Sublime Text - Download Package入れるとさらに色々と捗るみたいなのでちょっと設定してみました。 社内への共有…

実行環境でVB-Report7の依存関係?エラーが出た場合

具体的なエラーメッセージを取ってなかったんだけど。 依存関係のエラーが出ない環境もあるけど、出る環境もあったりします。 依存関係っぽいエラーだった場合、VB-Report7のインストールフォルダ(32bitだったらC:\Program Files\VB-Report7\Bin2010とか)…

Entity Frameworkでトランザクション

photo credit: billaday via photopin cc EntityFrameworkでのトランザクションの実装って、全く珍しい話では無いのですが。 TransactionScopeを使って実装しました。 Try Using ts As New Transactions.TransactionScope 'ここにデータの登録とか削除とか更…

ソフトウェア開発、納品、一筋縄では行きませんね

リリース後の対応に追われている中原です。 それなりな規模の業務システムを納品し1週間ほど経ちます。 大きな問題はそこまで無いのですが、細々とした問題は毎日発生します。 (あ。でも大きな問題も数点ありますけど) これが現実ですね。 機器のリプレー…

短冊に願いを込めて #天の川にお願い

7月7日は七夕でしたね。 弊社では去年より七夕飾りをしております。 大の大人たちが会社でやることでないことはわかっていますw でも、やってみると楽しいです。 短冊は大人の願い満載ですけどね! 来年もやりましょう。

ノートPCのキーボードに注意せよw

友人からパソコン買うときは選び方がわからんからついてきて、とよく言われます。 こないだもノートPC買うから一緒に選んでと頼まれました。その友人は自営業で仕事用で使いたいとのことでした。 テンキーが必要なのでデスクトップにするかノートにするか迷…

やってみた ~マシュマロチャレンジ編~

TEDで紹介された「マシュマロチャレンジ」。 一度やってみたい!と思っていたのですが 会議の時間を使ってやって良い、というお許しがもらえたので 開発チームのメンバーとやってみました。 詳しい話は実際動画を見てもらった方が良いと思います。。。 動画…

前からやりたかった座席配置にしてみた

今、4・5人のチームでVB.NETのプログラミングをしていますが、 技術的に詰まったり、相談したい時とかに、ぱっと後ろ向いて実際のコードをモニタで見て話せると 良いかなと思っていたので、4つの座席を2個ずつ背中合わせに配置してみました。 ちょっと様子見…

futuresyncに参加したのを機に僕がAgileから学んだことをまとめてみる #futuresync

2012年5月19日(土)に九州産業大学で開催された「future sync vol.2」に参加させて頂きました。 future sync 次世代技術を中心としたIT系コミュニティ合同勉強会 そこで「アジャイルぶつかり稽古」というセッションに参加させて頂いたという事もあり、 良い機…

素数判定~エラトステネスの篩~

こないだうちの会社の入社試験で簡単なプログラムを出題されてましたが、こういうのってなかなか自分から書こうと思わないですよね。 たまには、こういう頭の体操をして純粋にプログラムを楽しむのもいいと思います。 って事でちょうど気分転換に良さそうな…