Labs

<< 最初 < 前ページ 次ページ > 最後 >>
icon 2014/04/28 window.openでPOST
window.open()で別ウィンドウ(リサイズ、ツールバー制御等)を利用する場合、POSTではJavaScriptを利用する。

<form name="download_form" action="download" method="post">
<input type="text" name="user_name" value="ユーザ名" />
<input type="hidden" name="user_id" value="1" />
</form>

function openWindowAndPost() {
  if (confirm('ダウンロードしますか?')) {
      var url = "//xxxxx.com/download";
      window.open('','download_post','width=530, height=250, menubar=no, toolbar=no, location=no, resizable=no, scrollbars=yes');
      var form = document.download_form;
      form.action = url;
      form.target = 'download_post';
      form.method = 'post';
      form.submit();
      return true;
  } else {
      return false;
  }
}
タグにURLを記述してるが、サンプルではform.actionにURLを指定して動作している。
icon 2014/04/22 [Debian]zshを使う
zshの方が補完があって良さそうなので、bashから変更してみる

# aptitude install zsh
# exit
$ which zsh
/usr/bin/zsh
$chsh -s /usr/bin/zsh
パスワード:



.zshrcの設定


再度ログインすると設定ファイルの忠告がでるので、.zshrcを設定する。

This is the Z Shell configuration function for new users,
zsh-newuser-install.
You are seeing this message because you have no zsh startup files
(the files .zshenv, .zprofile, .zshrc, .zlogin in the directory
~). This function can help you with a few settings that should
make your use of the shell easier.

You can:

(q) Quit and do nothing. The function will be run again next time.

(0) Exit, creating the file ~/.zshrc containing just a comment.
That will prevent this function being run again.

(1) Continue to the main menu.


(2) Populate your ~/.zshrc with the configuration recommended
by the system administrator and exit (you will need to edit
the file by hand, if so desired).
--- Type one of the keys in parentheses ---



各設定は紐解いていないが・・・とりあえず

export LANG=ja_JP.UTF-8
HISTFILE=$HOME/.zsh-history
HISTSIZE=100000
SAVEHIST=100000

limit coredumpsize 102400
unsetopt promptcr
bindkey -e

setopt prompt_subst
setopt nobeep
setopt long_list_jobs
setopt list_types
setopt auto_resume
setopt auto_list
setopt hist_ignore_dups
setopt auto_pushd
setopt pushd_ignore_dups
setopt auto_menu
setopt extended_history
autoload -U compinit
compinit
PROMPT="%n@%m: %~$ "
PROMPT2="%_%% "
SPROMPT="%r is correct? [n,y,a,e]: "

setopt magic_equal_subst
setopt hist_verify
setopt numeric_glob_sort
setopt print_eight_bit
setopt share_history
setopt correct
setopt brace_ccl
alias ls='ls --color=auto'

compctl -f vim
compctl -/ cd
compctl -F man


icon 2014/03/07 [iOS7]ステータスバーのスタイル
iOS7のUIが大幅に変更されて、デザインに苦労したりします。
個人的な感想から言えば、iOS6はきって(シェアからしても)、iOS7用で作成した方がいいような気がします。

さてステータスバーもiPhoneのフルスクリーンに重なったり、デフォルトの色が黒だったりと頭が痛いです。

UIApplicationのsetStatusBarStyleで、ステータスバーのスタイルが変更できるみたいな記載がありましたが、Storyboardとかで画面遷移するとどうもその限りではないようです。

アプリケーションにsetStatusBarStyle


[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

なぜか、Stoarybordの「Status Bar」を設定しても変更できませんでした。
という事で、

UIViewControllerのpreferredStatusBarStyleを利用


- (UIStatusBarStyle)preferredStatusBarStyle {
    return UIStatusBarStyleLightContent;
}
どうやらこの方法が確実なようです。
スタイルを統一したい場合は、preferredStatusBarStyleを実装した親クラスを各UIViewControllerに継承しやれば良いかと思います。

ステータスバーの種類


typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
    UIStatusBarStyleDefault                                     = 0, // Dark content, for use on light backgrounds
    UIStatusBarStyleLightContent     NS_ENUM_AVAILABLE_IOS(7_0) = 1, // Light content, for use on dark backgrounds
    
    UIStatusBarStyleBlackTranslucent NS_ENUM_DEPRECATED_IOS(2_0, 7_0, "Use UIStatusBarStyleLightContent") = 1,
    UIStatusBarStyleBlackOpaque      NS_ENUM_DEPRECATED_IOS(2_0, 7_0, "Use UIStatusBarStyleLightContent") = 2,
};
<< 最初 < 前ページ 次ページ > 最後 >>

このサイトについて

HTML5 & CSS3化しつつあるので、現在IEには対応してません。
できれば、Google Chromeやら Apple SafariのWebKit系をお勧めします。

DBからプログラムまで一応全て自作なので、バグってたらすいません。
実験でFlash版(Flex版)を先に作りましたが、ちょっと停止してます。

プロフィール

新宿近辺でSE & プログラマーしてます。
Webアプリの開発・設計とか、最近はiPhoneとか奮闘してます。
デザインはさっぱりです。

音楽は、昔からCubase打ち込み人間で、そっちの方が経歴は長いですが、最近はやる暇がないです。。。

今は、Gon's Privates ってバンドのキーボードやってます。
単発的に、なんちゃってジャズ系のライブもやってます。

名古屋生まれなのでドラゴンズ好きです。

Info && SNS

Gmail

 yohei.yoshikawa@gmail.com

Twitter

 http://twitter.com/yoo_yoo_yoo

あんまつぶやきませんが、一応技術系メインで使ってます。情報交換はこちらへ

FaceBook

 http://www.facebook.com/#!/profile.php?id=1439130626

海外の知り合いがいないので閑散としてます。

mixi

 http://mixi.jp/show_profile.pl?id=230072

音楽仲間とかはこっちメインでやってます。興味があればこちらへ