arveltのソフトウェア技術メモ

Arvelt's software technology memo

cygwinでwindowsのHOMEとは別の場所を設定したいとき。

1./CYGROOT/etc/profileを開く 2.以下を探す if [ ! -d "${HOME}" ]; then # fi 3.直前で環境変数HOMEを変更する export HOME="ホームに設定したいパス" if [ ! -d "${HOME}" ]; then # fi 全力豪速球の力技。 このファイルに書いてあるけど、cygwinの…

sqlplusでよく使う設定のメモ。

Oracleのクライアントソフトのsqlplus。 基本的に使いづらいのであまり触りたくないですが、さっとSQL流したい時とかにはやはり使うときもあります。 sqlplus自体に対してよく使う設定のメモ。 特にlinesizeは適切に設定しないと、返ってきた結果が読めない…

Chiba.pm#1でLTしました。

Perlユーザーコミュニティの千葉支部。Chiba.pmに参加してきました。 全員LTやるということでPerl知らないけど適当に資料を用意。 初めてのPerl from arvelt いざ始まるとみなさんレベル高くてびっくり。素人がいっても場違い感で肩身が狭い。 何について話…

SIerのシステムエンジニアがWebサービスをリリースするときに知るべき4つのこと

Webアプリ もうもうおうちかえる! をリリースしました。 http://go-back-home-now.heroku.com/ ソースはgithubで公開しています。 https://github.com/arvelt/go-back-home-now もうもうおうちかえる!は時間を記録することができるサービスです。 開始時間…

JavaでFizzBuzz

たまにはコードを書こうと思い立ったので。JavaでFizzBuzz。 Eclipseのアイコンクリックしてから、Githubにあげるまで、30分くらい? 酷い遅さですね。テストコード書こうとして結局書けなかったあたりが特に酷いです。 今までの業務でテストコードを書くと…

Rubyでfizzbuzz

Rubyでfizzbuzz書いてみました。 if文の書き方がわからなかったので調べながら書いたら10分かかりました! 100.times { |count| if count % 3 == 0 and count % 5 == 0 puts 'fizzbuzz' elsif count % 3 == 0 puts 'fizz' elsif count % 5 == 0 puts 'buzz' …

Rubyでディレクトリの一覧を表示する

仕事中に死んだ魚のような眼をしながらExcel方眼紙を作成しているときに、 気晴らしに書いたRubyスクリプト。バージョンは1.9.3。 Perlでも同じ事をやるくらいにはコード書きたい病を発症中。

Perlでディレクトリの一覧を表示する

仕事中に死んだ魚のような眼をしながらExcel方眼紙を作成しているときに、 気晴らしに書いたPerlスクリプト。バージョンは多分5.8。 ソフトウェアを作る仕事がしたいなぁ。

CentOS6でJenkinsをyumしたtomcatにインストールする方法

CentOS6にJenkinsをインストールする方法のうち、Tomcat上への展開をしたいとき。 さくらのVPS1Gを使っています。yumでtomcatをインストールします。 そのあとwgetしたjenkinsをtomcatにおいて、再起動する。 するとエラーになります。http://d.hatena.ne.j…

Effective Javaを読んで

Effectivejavaを読んでの覚書。 また目次になってますねこれ。 そして以下の4つは読んでもいまいち入って来なかった章。 何気なく使ってはいるけど、多分自分でクラスに組み込んだりできないと思いました。 苦手がわかったのでよしとしましょう。 第5章 ジ…

Java言語応用編 ―パーフェクトJavaを読んで―

http://gihyo.jp/book/2009/978-4-7741-3990-6 技術評論社のパーフェクトJAVAの後半部分を読んでのまとめ。 前半はこちら。後半部分は紹介みたいな感じなので、何が書いてあったかについて。 ほとんど目次ですねこれ。 ○サーブレット ・ディレクトリ構造の最…

さくらVPS1Gで一番最初に実行する自分用スクリプト

みなさんごきげんよう。サーバーの勉強していますか? 私はしていません。だからスクリプト書き慣れないんです。 じゃあ重い言語をきっちり振り回せるのかというとそんなわけないじゃないですかはは。 ところでさくらのVPS1GでCentOSを使用して色々勉強した…

JAVAでwindowsの機種依存文字判定

○のなかに1などのShift-jisの機種依存文字を判定するコードが必要だったので書きました。 せっかくなので、gistにあげておきます。

Java言語基礎編 ―パーフェクトJavaを読んで―

http://gihyo.jp/book/2009/978-4-7741-3990-6技術評論社のパーフェクトJavaで勉強中。 読んで初めて知ったり、これはおさえとかねばー的な部分の備忘録。 頭に(要サンプル)とつけたのは、実際コード書かなくちゃわからないなと思ったところ。 ちなみに今ま…

Codecomplete下 自分用まとめ

3年前に買ったまま理解できずに放置してたcodecompleteを読み直したので自分用まとめ。これらの項目について説明できるか? 「第5部 コードの改良」 第20章 ○ソフトウェアの品質 ・プロジェクトごとにソフトウェアの品質目標を設定する。 ・様々な方法、開…

HerokuにRailsアプリをデプロイする前に読むべき4つの記事

はてダはからの再掲Herokuにアプリをデプロイしようとすると、スムーズにいかない場合がある。私が参考にさせてもらった記事。HerokuにRailsアプリをデプロイについて。RailsにHerokのGemを入れて、GitのリポジトリをHerokuサーバーにPushすると公開される。…

はじめてのgit

git

作成しているRailsアプリをHerokuに登録しようとしてgitを知らないことに気づく。早速勉強した。http://memocache.blogspot.com/2009/07/test.html上記の概念図を眺めながら、下記のコマンドを色々うってみる。http://sourceforge.jp/magazine/09/03/16/0831…

Rubyで現在月の日付を表示する

Rubyで現在月の日付を表示する。バージョンは1.9.21.現在月1日を取得 2.現在月末日を取得 3.1から2の日まで繰り返し表示 require 'date' now = Time.now firstday = Date.new(now.year,now.month,1) lastday = Date.new(now.year,now.month,-1) puts…

Ubuntとroot

戸惑ったのでメモ。Ubuntではrootでログインということは行わない。 個別のユーザーでログインし、root実行したい時はsudoして実行する。 その時のパスワードはユーザーのパスワード。 参考リンク:ubuntフォーラム

情報処理試験の情報セキュリティスペシャリスト対策

はてダはから再掲。 (2011/10/8)IPAセキュアプログラミング講座ついて追記しました。 (2011/12/16)情報セキュリティスペシャリスト試験に合格しました。 東日本大震災で延期されていた2011春季情報処理試験の実施が迫っております。受験者のみなさまがたに置…

AndroidでDialogのsetMultiChoiceItemsメソッドの使い方

Androidの連絡帳アプリを作成している。ダイアログで連絡先の一覧をチェックボックス付で表示したいなーと思ったときの処理のやり方について。 setMultiChoiceItemsにはシグネチャが3種類ある。リファレンスより。 1.setMultiChoiceItems(CharSequence[] …

Androidでコンテンプロバイダを使い連絡帳からグループ検索

はてダはからの移行記事。 Androidアプリを勉強がてら開発中。ガラケーでもよくみる、家族、同僚、お気にいり等のグループ分け。 これらがAndroidの連絡帳にどう登録されているかを調査中。 リファレンスを読みながら、かたっぱしから表示してみてわかったこ…

Webアプリ「Chat for YOU!」公開

Chat For YOU! はてダはからの移行記事。 このたび、Webアプリ「Chat for YOU!」を公開しました。 ルーム作成、ルーム入室パスワードの設定も可能なWebチャットです。勉強がてらつくったものなので、予告なく停止させる可能性があります。ご了承ください。 …

IEのtextフィールドでEnter押下時Submitされない問題

web

HTMLでフォームをつくり、input type=textとinputtype=submitを用意。FirefoxやChromeではtextにフォーカス当てた状態でEnter押下してもpost/getされ、サーバー側でsubmitのnameを取得できる。IEだとそれができない。 ・textフォーカス時にEnter押された…

Eclipse 3.5 でのエスケープシーケンス

はてダからの移行記事。 Eclipse3.5上でエスケープシーケンスを使用しようとしたら、認識してくれないという謎の現象にでくわした。1バイトの円マークの代わりに「バックスラッシュキーを押して表示された円マーク」を使ったらうまくいった。 エスケープシー…

Webアプリ開発準備

はてダからの移行記事。 私は業務アプリSEですが、勉強がてらWebアプリを作ってみようと思っています。 私が望む要件。 1、ハードそのものの管理はしたくない。 2、でもUnix系の勉強はしたい。 3、RDBの勉強だってしたい。 4、万が一に備えスケールアウ…

DesireでAPIDemoのCameraPreviewを実行する方法

はてダからの移行記事。 カメラアプリを作ろうと思ってSDKのデモをHTC Desire?で動かしたら、カメラプレビューが起動できないという問題。 解決方法は、Android2.0からはカメラプレビュー時に端末がサポートしているプレビューのサイズを設定する。 これがわ…

CodeComplete上 自分用まとめ

3年前に買ったまま理解できずに放置してたcodecompleteを読み直したので自分用まとめ。これらの項目について説明できるか? 「第1部 基礎を固める」 #第1章 ・課題定義 ・要求開発 ・コンストラクション計画 ・ソフトウェアアーキテクチャ ・詳細設計 ・コ…