2010-03-01から1ヶ月間の記事一覧

redmineとtracが同居している環境でのsvnエラー

最近出たエラーで悩んでいたところ先輩に教えていただきました。 svn ci -m 'refs #9999' 送信しています hoge.html ファイルのデータを送信中です.svn: コミットに失敗しました (詳しい理由は以下のとおりです): svn: MERGE リクエスト (相手: '/****/trunk…

プログラマーの力量を見極める を考えてみる・5

続きです。1.問題 数値Xのフィボナッチ数を計算する。 1.調査 フィボナッチ数 http://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A3%E3%83%9C%E3%83%8A%E3%83%83%E3%83%81%E6%95%B0 n 番目のフィボナッチ数を Fn で表わすと 1.実際のコード http://sj6.or…

プログラマーの力量を見極める を考えてみる・4

4.問題 「悲観的ロック」と「楽観的ロック」を比較し、違いを明確に述べてください。 ぱっと思いついたのが 悲観的ロック ♪Aphex Twin / Xtal 楽観的ロック ♪The Beatles / Let it be 初期Aphex twinの絶望感はロックだと思います。 いろいろ嘘です。4.…

プログラマーの力量を見極める を考えてみる・3

3.問題 「ポリモーフィズム」とは何かを説明してください。 3.調査 http://e-words.jp/w/E3839DE383AAE383A2E383BCE38395E382A3E382BAE383A0.html (前略) 継承を行なう際に、上位のクラスの関数を新しい関数の定義で置き換えることを「オーバーライド…

プログラマーの力量を見極める を考えてみる・2

長くなってきたので分離しました。 2.問題 「値渡し」と「参照渡し」の違いは何ですか?オブジェクト指向システムや手続き型システムにおいて、これらにはどのような違いが存在するのかを説明してください。 2.調査 値渡し 値渡し 【call by value】 値…

プログラマーの力量を見極める を考えてみる

http://japan.zdnet.com/sp/feature/07tenthings/story/0,3800082984,20409456,00.htm上記の内容が全然わからなかったので調べてみます。 (記事をみていてプログラマとしてどうなんだろうかと不安になってきました。。) 1.問題 「等値」と「等価」の違いを…

webアプリとしてのJAVA・インストール・まとめ

以下、気づいた点です。 ・xmlでアクセスポイントを管理している(ように見える) ・ディレクトリ構造自体がプログラムの一部のような役割をしている(ように見える)中身の意味がぜんぜんわかっていないので調べてみます。

webアプリとしてのJAVA・インストール・2

実際にwebで見れるのかテストしてみます。http://d.hatena.ne.jp/java_student/20100219/1266635312をみながらCLASSPATHに C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\servlet-api.jarを追加します TomcatHelloWorld.java import java.io.…

webアプリとしてのJAVA・インストール

webアプリとして作成できないかいろいろ試してみます。http://www.hellohiro.com/servlet.htm 相変わらずwindows環境です。とりあえずtomcatをインストールしてみます。 http://tomcat.apache.org/download-60.cgi 32-bit/64-bit Windows Service Installer …

webアプリとしてのJAVA・インストール・3

参考) http://www.db.is.kyushu-u.ac.jp/rinkou/tomcat/tomcat.html ディレクトリ構造C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\ hogename ┗WEB-INF ┗lib ┗web.xml ┗classes ┗hoge ┗hoge ┗com ┗HelloWorld.java ┗HelloWorld.classC:\…

md5で差分のあるファイルを調査→差分のあるファイルをftpアップロード・2

途中です。release.sh #!/bin/sh DEST="stg/" SOURCE="dev/" # md5を取得→md5tmpに保存 cd $SOURCE if [ ! -d md5tmp ]; then mkdir md5tmp; fi find -not -regex "\./md5tmp.*" | xargs md5sum > md5tmp/md5.txt; # SOURCEのmd5をDEST環境に保存 cd .. cp $…

md5で差分のあるファイルを調査→差分のあるファイルをftpアップロード・1

途中です。 #!/bin/sh DEST="stg/" SOURCE="dev/" # md5を取得→md5tmpに保存 if [ ! -d $DEST"md5tmp" ]; then mkdir $DEST"md5tmp"; fi find $DEST | xargs md5sum > $DEST"md5tmp/md5.txt"; # md5を取得→tmpに保存 # 差分チェック # ファイルをアップロー…

md5で差分のあるファイルを調査→差分のあるファイルをftpアップロード

shで書く前に処理を考えてみます。 0)md5を取得→tmpに保存 local環境のファイル 1)md5を取得→tmpに保存 stg環境のファイル 2)差分チェック localとstg環境で(ファイル名をキーにして)差分を取得 3)ファイルをアップロード 差分のあるものをアップロード

シェル case 文

case 値 in パターン1 ) 処理1 ;; パターン2 ) 処理2 ;; パターン3 ) 処理3 ;; … パターンn ) 処理n ;; esacesacの意味とはなんでしょうか。(あ、caseを逆から読むとesacですね。)

シェル zオプション

z オプション 文字列の長さがあるかないかです。 -zで聞けるようです。#!/bin/bash a=""; if [ -z $a ] then echo "zero"; else echo "not zero"; fihttp://programamemo2.blogspot.com/2009/02/z.html

xargs コマンド

よくわかっていないので調べてみます。xargs(エックスアーグズ) http://ja.wikipedia.org/wiki/Xargs ファイル一覧を作成 find . -name \*~ | xargs ls -laファイルを/var/tmpに移動 find . -name \*~ -print0 | xargs -0 mv -t /var/tmphttp://openlab.dino…

find md5 環境ごとの差分を調べる

ftpで環境ごとにアップロードする際に staging環境とlocal環境に差分が生じていないか調査する方法を先輩に教えていただきました。有難うございます! 忘れないようにメモしておきます。 プロジェクト直下でstaging,localそれぞれで staging find -name "*.p…