サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
体力トレーニング
tech-tech.hatenadiary.org
MacからCentOSにscpコマンド経由で.shファイルを転送して実行したらこんなエラーが bash: ./xxx.sh: /bin/sh^M: bad interpreter: No such file or directory 改行コードが異なると起こるエラーのようです。 転送元ファイルを見たら改行コードがCR+LF形式になっていた。 改行コードの変換 vi xxx.sh :set fileformat:unix :wq これで実行できた。 参考:bash: ./hoge.sh: /bin/sh^M: bad interpreter: No such file or directory view source print?
perlに限ったことではありませんが、DB処理を行う際、データの重複登録を回避するにはどういう方法をとるのがよいのでしょうか? WEBアプリケーションの場合、ページリロードによるデータの重複登録が発生することがあり、それをうまく回避する方法はないかと模索中です。 ぱっと思いついたのは、 データ登録を行う前にチェック用のSQLを実行し、データが存在しなければ登録する方法 登録の際に例外処理を行い、意図的に例外を握りつぶす方法 の2通りです。 サンプルとして、id(主キー)とnameを持つmemberテーブルを作ってみます。 テーブル作成 mysql> show create table member\G *************************** 1. row *************************** Table: member Create Table: CREA
$.extend()メソッドを使う var a = {'a': 'test1', 'b': 'test2'}; var b = {'c': 'test3', 'd': 'test4'}; var c = $.extend(a, b); //c = {'a': 'test1', 'b': 'test2', 'c': 'test3', 'd': 'test4'}となる ユーティリティ:配列とオブジェクト操作
ローカル環境の仮想マシンを再起動したら、 MySQL Daemon failed to start. と表示され、MySQLが起動できなくなってしまいました。 再起動してもずっとエラーが出るので tail /var/log/mysqld.log でログを見てみたところ、以下のエラーが [ERROR] /usr/libexec/mysqld: unknown variable 'default-character-set=utf8' [ERROR] Aborting MySQL5.5からはmy.confに記述する文字コードの設定方法が変わったようですね。 default-character-set=utf8 と書いていたところを character-set-server=utf8 に書き換えてMySQL再起動 これでうまく起動できました。 そもそもの原因は、 最近MySQL5.5にアップデー
仮想マシンでローカルテスト環境を構築した際、 複数のサイトをテストしたい場合があると思います。 そんな時はApacheのバーチャルホスト機能を使うことで解決できます。 バーチャルホストの設定方法としては3通りほどあります。 ・IPベース ・Nameベース ・ポートベース 今回はNameベースとポートベースに関して、設定してみたいと思います。 テストサイトが増えた場合に備えて、 httpd.confに直接設定を記述するのではなく、 virtualhostフォルダを作って、その中に各サイトごとの設定を記述することにします。 httpd.confの最終行に以下を追加 $vi /etc/httpd/conf/httpd.conf NameVirtualHost *:80 ← Nameベースの場合のみ Include virtualhost/*.conf virtualhostフォルダの作成 cd
はじめに 作業効率アップのために、vimをカスタマイズする 参考サイト: vimプラグインでよりよいコーディングを vimに欠かせない3つのプラグイン 最新版のvimをインストール まずは古いのをアンインストール yum -y remove vim vim-enhanced ダウンロード cd /tmp wget ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2 && wget ftp://ftp.jp.vim.org/pub/vim/extra/vim-7.2-extra.tar.gz && wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-lang.tar.gz ncursesが必要なのであらかじめインストール yum -y install ncurses-devel コンパイル&インストール tar
html側で複数選択されたチェックボックスの値を送信するには チェックボックスのname属性をname="xxx[]"のように配列にする必要がある。 <input type="checkbox" name="check[]" value="1" /> <input type="checkbox" name="check[]" value="2" /> jQuery側ではチェック済みの値をeach文を使って配列に保存していく。 var checks=[]; $("[name='check[]']:checked").each(function(){ checks.push(this.value); }); 以下サンプル 選択した要素の値がalertで表示される form.html <html> <head> <script src="http://ajax.googleapis.com/aj
macでsymfonyを用いたローカル開発環境を用意する際の手順メモです。 MAMPにsymfonyをインストール まずはMAMPをダウンロード 次に、macにデフォルトで入っているphpのバックアップ sudo mv /usr/bin/php /usr/bin/php-old MAMPのphpのシンボリックリンクを作成(今回はphp5.2を使用) sudo ln -s /Applications/MAMP/bin/php5.2/bin/php /usr/bin/php PHP5.3を用いる場合は、 sudo ln -s /Applications/MAMP/bin/php5.3/bin/php /usr/bin/php pearも同様にバックアップとシンボリックリンクを作成 sudo mv /usr/bin/pear /usr/bin/pear-old sudo ln -s /Appli
・そもそもRedmineって? Redmineは、Ruby on Railsで記述された、オープンソース(GPL)のプロジェクト管理ソフトウェアです。 Redmine.JPより ・目的 RedmineとSubversionを連携させたい ・Redmineのインストール こちらの記事を参考にさせていただきました RedmineをCentOS5にインストール Rubyのインストール wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p173.tar.gz tar xfvz ruby-1.8.7-p173.tar.gz cd ruby-1.8.7-p173 ./configure make make install ruby -v RubyGemsのインストール wget http://rubyforge.org/frs/download.
このページを最初にブックマークしてみませんか?
『tech tech -テクテクブログ-』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く