備忘録 〜プログラミング〜

プログラミングに関する事をつらつらと、、

2014-08-01から1ヶ月間の記事一覧

AMSlideOutNavigationControllerを使ってみた

IOS

某SNS風のスライドするナビゲーションを実装する事になり、AMSlideOutNavigationControllerを使用してみた。 まず、CocoaPodsを利用してプロジェクト内にAMSlideOutNavigationControllerを導入。CocoaPodsの詳しい利用方法は、これを参考に。 CocoaPodsで導…

JavascriptのScreenオブジェクト

画面の幅に応じてコンテンツの幅も変わるスクリプトを書いていたのですが、今日突然、Chromeのみコンテンツ幅がおかしい事になったので調査してみた。 screen = { width: $(window).width(), height: $(window).height() } 結論から言うと、このscreenオブジ…

play frameworkで文字コードを変換する

以前、play frameworkでCSVをダウンロードする記事を書いたのですが、文字コードがUTF-8になってしまっていてExcelで開けないという問題が生じました。 Ok(csvString).as("text/csv charset=Shift_JIS") とか Ok(csvString).withHeaders("Content-Type" -> "…

シェルスクリプトでのif文

シェルスクリプトの基礎的なところをおさらい。 サンプルはこちら。sample.sh num=1 if [ $num -eq 0 ]; then echo "Num is 0" elif [ $num -eq 1 ]; then echo "Num is 1" else echo "Num is Other" fi 初めて書いたときにつまづいたところを何点か、・変数…

Play frameworkでCSVファイルのダウンロード

以下のCSVクラスを使用する。 public interface OutputFile { public boolean output(); } import java.io.BufferedWriter; import java.io.FileWriter; import java.io.PrintWriter; import java.util.Calendar; import java.util.HashMap; import java.uti…

アプリケーションサーバーと、ウェブサーバーの違いとは

まず、サーバーとは、何なのかをwikiで調べてみた。 コンピュータネットワークで使用される分散コンピューティング技術の1つであるクライアントサーバモデルでの用語。クライアントからの要求(リクエスト)に応じて、何らかのサービス(処理)を提供する側…

Javascriptで配列から特定の要素を消す

JavascriptでArrayオブジェクトから要素を消すには2つの方法がある。以下の配列を使用して試してみる。 var numbers = [1, 2, 3, 4]; 一つは、delete演算子を使う方法。 delete.numbers[2]; もう一つは、spliceメソッドを使う方法 numbers.splice(2, 1); spl…