Webサービスで起業を目指すプログラマーblog

仕事で使ったプログラミング、サーバー周りで役に立つこと、Webサービス開発に必要な技術情報、モバイル情報を書いてます。わかりやすく見やすくをモットーにしています。

SQL関数「COALESCE」でサブクエリを使うにはひと工夫が必要

SQL関数「COALESCE」でサブクエリを使うには少しだけ工夫がいるようです。サンプルコードはOracleを想定しています。 COALESCEとは 値がNULLの場合、代替値を設定するSQL関数です。 COALESCEの通常の使い方 SELECT COALESCE(NULL, 0) AS value FROM dual -- …

C#/VBでフォームを1つしか表示させないようにする

フォームを1つしか表示させないようにする方法を調べていると、次のサイトに説明がありました。フォームが一つしか表示されないようにする: .NET Tips: C#, VB.NET フォームを静的プロパティ、シングルトンを使って保持する 静的プロパティ、シングルトンを…

CentOSのバージョンを確認する方法

良く忘れるので記事にしておきます。 cat /etc/redhat-release CentOS release 6.4 (Final)

はてなブログのソースコード色付けで代表的な表記のまとめ

はてなブログで記事を書いている時、時々ソースコードの色付けで何を指定するのかわからなくなります。 忘れないために代表的な言語をまとめてみました。 公式サイトのヘルプがリニューアルされたようで、以前より探しやすくなっています。[はてな記法]ソ…

CentOSにPhantomJSとCasperJSをインストールする

以前、CentOSに最新のPhantomJSをインストールしようとするとエラーが発生するという記事を書きました。PhantomJSをCentOSでビルドしたらエラーが出てインストールできない - Webサービスで起業を目指すプログラマーblogshinsuke789.hatenablog.jp その後、…

ChromeがフリーズしすぎるのでFirefoxに乗り換えたら快適になった

会社のパソコンでは、ブラウザにGoogle Chromeを使用していました。以前よりページの読み込み時にフリーズすることがあり、試行錯誤して対処方法を探していました。 私が試した方法 以前の記事に3通り試した方法を書きました。 Windows版Chromeで新規タブを…

IIJmioのデータ量が4月から増量される!キャリア契約が不要になるのも近いかも!

IIJmioで2015年4月1日から無料データ量が現行より増量されます。IIJmio:サービス仕様改定のお知らせ(IIJmio高速モバイル/Dサービス)3GB,5GB,10GB 価格はそのままデータ増量!|IIJmio 3GB,5GB,10GB 価格はそのままデータ増量!|IIJmio 月額とデータ増加量…

PhantomJSをCentOSでビルドしたらエラーが出てインストールできない

既存のサイトからデータを取得して欲しいという要望があったので、PhantomJSを使ってプログラムからブラウザを操作し、スクレイピングすることを最近行っています。Macにはすんなりインストールできて、プログラムもある程度出来上がったのでサーバーにもイ…

WiMAX2+の新端末「W01」を使ってみての感想

WiMAX2+が2月19日までなら無制限で使えるということでGMOとくとくBBで新端末「W01」を契約しました。 WiMAX2+を申し込んだ理由 現在So-netのWiMAXを1年契約で使っています。 WiMAX2+の新サービスが開始すると制限がかかる、WiMAXの速度が低下するというのを…

プログラミング言語別、正規表現チェッカーまとめ

オンラインで正規表現チェックが出来るサービスをプログラミング言語別にまとめました。 Java Regex Test Drive | 正規表現オンラインテストサイト Java regex tester .NET Framework(C#, VB) The .NET Regex Tester | Regex Hero Ruby Rubular: a Ruby re…

WiMAX2+を7GB/月制限なしで使うには2月19日までに申し込みを!!

2015年1月30日よりWiMAX2+のキャリアアグリゲーション対応端末が発売されました。 WiMAX2+で220Mbps対応の端末が発表されました - Webサービスで起業を目指すプログラマーblog キャリアアグリゲーションサービスの開始時期 このサービスは、2月20日から新プ…

Gradleでプロキシ設定を行う

プロキシ設定 環境に応じて「gradle.properties」を次の場所に置きます。 Windows C:\Users\ユーザー名\.gradle Mac /Users/ユーザー名/.gradlegradle.properties # http systemProp.http.proxyHost=プロキシURL systemProp.http.proxyPort=プロキシポート s…

Gradleでよく使うコマンド

# バージョン確認 gradle -v # Javaライブラリ用プロジェクト作成 gradle init --type java-library # Eclipse用構成作成 gradle eclipse # ビルド gradle build # クリーン gradle clean # クリーン&ビルド gradle clean build # 依存関係の出力 gradle dep…

WiMAX2+で220Mbps対応の端末が発表されました

2015年1月15日、遂に下り220Mbpsのキャリアアグリゲーション対応のWiMAX2+端末が発表されました。 WiMAX 2+ 新サービス・新デバイス発表会 1/15 11:00よりUstream中継実施!発表会の様子はGIGAZINEで書かれています。 2倍の220Mbpsで月間通信量制限なし「ギ…

WiMAX(無印)がキャリアアグリゲーション対応の影響を受けているようで遅い

WiMAX2+が2015年春からキャリアアグリゲーションで下り220Mbpsに高速化されます。春からなのでWiMAX(無印)を使っている私にはまだ影響はないなと思っていました。 が、最近、WiMAXの通信速度がダイヤルアップ並に遅く、かなり切れやすい現象にあっています。…

VB.NETでXMLリテラルを使ったXMLの定義方法

XMLリテラル VB.NETでは、XML文字列をXMLオブジェクトとして簡単に定義できます。 Dim element As XElement = <root> <users> <user id="" /> </users> </root> 変数を使う 変数を使って値を設定したい場合、<%= 変数名 %>を使用します。 Dim id As Integer = 1 Dim element As XElement = <root> <users> <user id=<%= id %> /> </users> </root> 要素…

GoogleスプレッドシートでGET/POST通信を行いコンテンツを取得する

必要なもの ネット環境 Google SpreadSheet スクリプトの作成 1.Googleスプレッドシートを開き、ファイルメニュー「ツール」→「スクリプトエディタ」と選択します 2.スクリプトエディタのファイルメニュー「ファイル」→「新規作成」→「スクリプトファイル」…

私が2014年にリリースしたWebサービス

私が2014年にリリースしたWebサービスを紹介します。全て開発したわけではなく、少し関わったサービスも含まれます。 格安データ通信SIM比較 今話題の格安データSIMを検索、比較できるサービスです。格安データ通信SIM比較 - docomoのMVNOの格安データ通信SI…

VB.NETでXMLをデシリアライズするときのパターンまとめ

XMLでデシリアライズする方法を書いた記事があまりなかったので少しまとめてみました。デシリアライズができれば簡単にクラスとマッピングできて楽ちんです。1階層の基本を覚えておけば、2階層移行ネストしていても使えます。 プロパティの型は、Stringです…

b-mobileより月額1,980円でデータ通信無制限のSIMカードが登場!

ぷらら、U-mobileに続いてb-mobileよりデータ通信無制限のSIMカードが登場しました。発売日は、2014年12月12日(金)です。b-mobile SIM 高速定額 | b-mobile 特徴 データ通信が無制限で、3日間連続使用1GBの制限はなしです。他社よりも月額料金が低く抑え…

40,550円分のWebサービスが無料で使える!GMOペパボWiMAXが登場

GMOペパポからWiMAXのサービスが登場しました。サイトは、シンプルなデザインで非常に見やすくわかりやすくなっています。 残念ながら解約の情報は発見できませんでした。 すごい特典 今までになかった形の特典を提供しています。ペパボが提供している次のサ…

GMOとくとくBBで4日間限定!超鬼安でWiMAX2+が月額1980円で使える!

GMOとくとくBBのWiMAXで格安で有名な「鬼安」キャンペーンに、期間限定で「超鬼安」が登場しました。鬼安MAX2+ キャンペーン| 激安WiMAX 2+ なら【GMOとくとくBB】WiMAX2+が最安値で契約できます。 検討されている方はぜひこの機会に! キャンペーン詳細 11…

VB6からVS2013へのマイグレーションで注意すること

マイグレーション時に遭遇した問題を覚えている範囲で書きました。 マイグレーション後に使えなくなる機能 REXEC Socketクラスでrexecの仕組みを作成する必要があります。 Shell関数 TcpClinet?等を使ってTelnetを行う形などへ書き換えが必要です。 LenB関数…

使わなくなったMacを高く売る4つの方法

Mac

事前準備 本体の掃除と付属品の確認をする Macを高く売るには、本体がきれいな状態、付属品が全て揃っている状態が好ましいです。本体は、可能な限りきれいに掃除をしておきます。 念入りに掃除をしすぎて傷をつけないように注意してください。 データを消去…

どれにしようか迷う方必見!MacBook Air・Proを選ぶときの簡単な基準

Mac

これからMacBookを買おうと考えている方は、次の基準で選ぶといいかもしれません。Amazonより楽天の方が安いのでそのリンクを貼っておきます。 MacBook Air 11インチ 【送料無料】【1.4GHzデュアルコアCPU「Core i5」を搭載した11.6型MacBook Air】【新品】 …

買い替えて良かった!MacBook Air 11からMacBook Pro Retina 13に買い換えて1年使った感想

Mac

昨年、MacBook Air 11(Late2010)からMacBook Pro 13 Retina(Late2013)に買い替えました。 買い替えた理由 Airのアダプターが、普通に使っているだけで断線してしまい、充電できたりできなかったりするようになりました。純正アダプターだけで7,800円もするの…

はてなから月間10000PVを突破したとお知らせが来た!

はてなブログのアクセス解析によると、11月20日時点で月間10000PVを超えたよとお知らせがありました。 はてなからの通知 はてなサービスを利用してると、ページのヘッダーにメニューバーがあって、ふきだしアイコンからお知らせを見られます。こんな機能があ…

WiMAXの下り速度が13.3Mbpsになるので今後の契約はWiMAX2+にしよう

2015年春よりWiMAX2+でキャリアアグリゲーションを導入するため、WiMAXの下り速度が13.3Mbpsに低下します。WiMAX 2+におけるキャリアアグリゲーションの導入について | UQ WiMAX キャリアアグリゲーションとは 無線通信を高速化する手法の一つで、複数の搬送…

Chromeで新規タブを開くとフリーズする現象は「Trusteer Rapport」をアップデートしたら直るかも

以前Chromeで新規タブを開くとフリーズして読み込みが遅いという記事を書きました。 Windows版Chromeで新規タブを開くたびにフリーズするならこれを試せ! - Webサービスで起業を目指すプログラマーblog 結局やってみたけど、フリーズが直らなかったので次は…

IIJmioの格安SIMデータ量2GBの使用感

2014年10月からIIJmioのミニマムスタートプランの無料データ量が1GBから2GBになりました。2GBを1カ月使ってみた感想です。 IM-B019" title="IIJ IIJmio SIM ウェルカムパック microSIM版 IM-B019">IIJ IIJmio SIM ウェルカムパック microSIM版 IM-B019出版社…