iOSで半角円マーク(\) を表示させる。

https://social.msdn.microsoft.com/Forums/ja-JP/96c84e1c-a316-4e5a-89d2-b91527c6f21f?forum=wp7devtoolja上記記事はWindowsPhoneですが、Unicodeの円記号 (U+00A5) に置換したところ、iOSでも半角円マーク(\)で表示されました。 str.Replace('\u005c','\…

COALESCE と ISNULL

SQLServer(MSSQL)には ISNULL という関数があります。 本記事では以下の記事を参考に COALESCE と ISNULL の違いをまとめます。 COALESCE vs. ISNULL T-SQL Functions | T-SQL content from SQL Server Proまた、本記事では通常の開発で意識すべき内容だと判…

SQLServer(MSSQL)で変数宣言。

毎回忘れてしまうのでメモ。DECLARE @p int = -1 SELECT * FROM Products WHERE Code = @pDECLARE @local_variable (Transact-SQL)

すごいHaskellたのしく学ぼう! 9.5 写経と課題

すごいHaskellたのしく学ぼう!作者: Miran Lipovača,田中英行,村主崇行出版社/メーカー: オーム社発売日: 2012/05/23メディア: 単行本(ソフトカバー)購入: 25人 クリック: 580回この商品を含むブログ (67件) を見る通称:すごいH本上記書籍の「9.5 ToDoリ…

REST紹介(簡易版)。RESTとSOAP。

RESTについて自分の理解をまとめておきます。 何も知らない方へREST理解の手助けになれば幸いです。 RESTとSOAP。 RESTを学ぼうとする時にSOAPと比較しがちですが、SOAPとRESTはレイアが違うというか全く別物で比較すべきものではないと思います。 従って、R…

コンストラクタか。ファクトリか。

実装に依存せず、全て抽象(インタフェース)に依存するようにするためには、 オブジェクトの生成はコンストラクタではなく、ファクトリで行う必要があります。ただし、現実問題として全てを抽象(インタフェース)に依存するようなプログラムは、 複雑になりす…

PhantomJS1つのファイルで複数サイトをスクレイピングする。

PhatomJSは、JavaScriptで記述できるブラウザレスなWebスクレイピングフレームワークです。 スクレイピングのフレームワークのなのでassetメソッドなどのテストフレームワークは含まれていません。PhantomJS | PhantomJS1つのjsファイルで複数ページをレンダ…

JSTQB Fundation Level 受験してきました。

2014/08/30(土)にJSTQBのFundation Levelを受験してきました。 JSTQBテスト技術者資格認定受験までに使用したもの、やったこと等を記載します。 使用したもの。 ソフトウェアテスト教科書 JSTQB Foundation 第3版 公式サイトに掲載されているシラバス。 公式…

JavaScriptでArrayの差分を取得する。

コード (function(){ var arrayDiff = function(that){ var diffArr = []; for(var i=0,len=that.length; i < len; i++){ var thisVal = this[i]; var thatVal = that[i]; if(JSON.stringify(thisVal) !== JSON.stringify(thatVal)){ diffArr.push(thatVal);…

JavaScriptでコンストラクタを使ってクラス継承を行う。

テスト駆動JavaScript作者: Christian Johansen,長尾高弘出版社/メーカー: アスキー・メディアワークス発売日: 2011/11/25メディア: 大型本購入: 19人 クリック: 331回この商品を含むブログを見る上記書籍に紹介されているコンストラクタを使ったクラス継承…

セマンティクス とは。

よく調べている気がするのでメモ。下記サイトより引用しました。プログラムは「言語」であるため、様々な機能を持つ予約語や記号の組み合わせによって作られる。 これらの予約語や記号の機能は「シンタックス」、つまり言語仕様上の機能でしかない。 だが、…

C#でprivateなプロパティに値を設定する。

C#

毎回忘れるのでメモしておきます。こういうクラスがあるとします。 public class Student { public string Name { get; private set; } public bool Exists { get; private set; } // 唯一のコンストラクタ public Student() { // DBから値取得など } } いろ…

JavaScriptの変数スコープと(軽く)クロージャ。

JavaScriptの変数スコープには2つしかありません。 グローバルスコープ 関数スコープ サンプルコードで動作を確認していきます。 サンプルコード Sample01 コード (function(){ scope = 'Global Scope'; }()); (function(){ console.log('@Sample01'); conso…

node.js Express3.xのViewHelperメソッドでSessionの値を使う。

Express2.xとExpress3.xでは、仕様が大きく変わっているようで、2.xのコードを参考に3.xでコードを書いていると思いがけないところでハマってしまいます。今回はViewHelperメソッドでSessionの値を使う方法でハマってしまいました。 なお、今回紹介するコー…

SQL Server 文字列型まとめ。

文字列型 char[n] 固定長のUnicodeではない文字列データです。 ストレージのサイズは、nバイトです。 nchar[n] 固定長のUnicode文字列データです。 ストレージのサイズは、n*2バイトです。 varchar[n] 可変長のUnicodeではない文字列データです。 ストレージ…

ホームページWebサービスまとめ。

ホームページを作成する機会がありそうなので作成から公開まで行えるサイトをまとめておきます。Webflow - Top Responsive Website Builderホームページ作成 | ホームページビルダー 無料 | WIX

sbtでOutOfMemoryが出た場合の対処法。

暫定対策:プロセスを切って再度実行。 ターミナルで下記コマンドを実行すればsbtのプロセスを切れます。 $ pkill -KILL java 恒久対策:sbtの設定を変更する。 sbtの確認。 まず、sbtコマンドを確認します。 homebrewを使っていストールした場合/usr/local/…

コマンドからディレクトリを開く。

MAC編:ターミナルからFinderを開く。 カレントディレクトリを開く。 $ open . 絶対パスで開く。 $ open /Applications ホームディレクトリを開く。 $ open ~ Windows編:コマンドプロンプトからフォルダを開く。 カレントディレクトリを開く。 ¥ start . 絶…

HerokuでScalaのWeb開発を行う際に参考にしたサイト。

全体的な流れ1 Herokuで始める 初心者のためのPlay Framework入門 全体的な流れ2 Scala 初めての人が Heroku で Web アプリを公開するまで heroku keys:addについて 【Rails】git push時に、Permission denied (publickey)エラー - せかいや PlayをIDEで表…

C#でクエリを書く。

C#でクエリを書く方法はいろいろありますが、お勧めの方法を紹介します。 まず、コードを記載します。(訳あってクラス全体を記載しています。) using System; using System.Text; namespace Run { class Program { static void Main(string[] args) { var …

受け入れテスト

ソフトウェアテスト教科書 JSTQB Foundation 第3版作者: 大西建児,勝亦匡秀,佐々木方規,鈴木三紀夫,中野直樹,町田欣史,湯本剛,吉澤智美出版社/メーカー: 翔泳社発売日: 2011/11/12メディア: 単行本(ソフトカバー)購入: 5人 クリック: 85回この商品を含むブ…

テストの終了基準

ソフトウェアテスト教科書 JSTQB Foundation 第3版作者: 大西建児,勝亦匡秀,佐々木方規,鈴木三紀夫,中野直樹,町田欣史,湯本剛,吉澤智美出版社/メーカー: 翔泳社発売日: 2011/11/12メディア: 単行本(ソフトカバー)購入: 5人 クリック: 85回この商品を含むブ…

(積読中)"プログラマのためのSQL"読みました。

※ todo まだ途中。一旦中断。プログラマのためのSQL 第4版作者: ジョー・セルコ,Joe Celko,ミック出版社/メーカー: 翔泳社発売日: 2013/05/24メディア: 大型本この商品を含むブログ (12件) を見る 一通り読み終えたところで、自分の言葉で各章を簡単に紹介し…

テストリーダーの作業

ソフトウェアテスト教科書 JSTQB Foundation 第3版作者: 大西建児,勝亦匡秀,佐々木方規,鈴木三紀夫,中野直樹,町田欣史,湯本剛,吉澤智美出版社/メーカー: 翔泳社発売日: 2011/11/12メディア: 単行本(ソフトカバー)購入: 5人 クリック: 85回この商品を含むブ…

"レガシーコード改善ガイド"読みました。

レガシーコード改善ガイド (Object Oriented SELECTION)作者: マイケル・C・フェザーズ,ウルシステムズ株式会社,平澤章,越智典子,稲葉信之,田村友彦,小堀真義出版社/メーカー: 翔泳社発売日: 2009/07/14メディア: 大型本購入: 45人 クリック: 673回この商品…

スタートアップを支援するフレームワークまとめ。

スタートアップにおいて、ビジョンの整理や評価に役立つフレームワークをまとめます。 随時更新していく予定です。※紹介内容の粒度は著者の理解度に依存しています。 Lean Canvas Business Model Canvasは現状分析には使えるが、スタートアップには向かない…

JSTQB Fundation Level 受験勉強記事

単語 テストの独立性 独立性のレベルが低いほど、ソフトウェアの内部を熟知しているため、コードに含まれる欠陥を発見しやすくなるが、先入観やテスト以外の要因の影響を受けやすくなる。 独立性のレベルが高いほど、重要度の高い故障を発見しやすくなるが、…

SIer退社しました。

2013/12/31を以って、某SIerを退社しました。 某SIerには2010/4/1に新卒として入社して以来、3年9か月お世話になりました。 2014/1/1より、Web系企業に入社しプログラマとして働きます。このタイミングで転職を決意した理由と未練を記載しておきます。 ※以下…

IE8 JavsScriptでのArrayインスタンス化の注意事項

下記コードがIE9では正常に動作しましたが、IE8では正常に動作しなかったので記載しておきます。 var names = [ "Java", "Ruby", "PHP", ]; for(var i = 0, len = names.length; i < len; i++){ alert(names[i]); } IE9ではnamesオブジェクトをArrayとして認…

"「納品のない受託開発」を知ろう、語ろう会"参加してきました。

【スピーカー】 "株式会社ソニックガーデン代表取締役社長CEO 倉貫義人"さんです。 ・株式会社ソニックガーデン http://www.sonicgarden.jp/【司会】 "株式会社エイチアイ・シス代表取締役 石川博子"さんです。 ・株式会社エイチアイ・シス http://www.hi-sy…