プログラミング
システム開発を効率化する手法に、XPというアジャイル開発の一つの手法がある。 このXPとアジャイル開発について調べてみた。 XP XPとはeXtreme Programmingの略。 1999年にケント・ベック氏らによって提唱。 extremeとは「最大化する」という意味。 XPを実…
Ruby on Railsでメールを送信する方法をまとめた。目次 メールの送受信を行うモデルをつくる。 モデルにメソッドを作成する。 メール本文をViewで作成。 コントローラを作成 参考にしたページ メールの送受信を行うモデルをつくる。 app/models/notify_maile…
Railsのバージョンは1.2.3 エラーが起こったフィールドの様子がおかしい。 下図のように右側に赤い領域が発生している。 (ちなみにエラーメッセージが日本語になるように設定した。 参考ページ:http://d.hatena.ne.jp/LukeSilvia/20080110/1199989797#c) …
画像をアップロードする時に、idも渡したい場合 自分用のメモ。 <% form_tag(:action => "edit_confirm", :multipart => true, :id => @instance) do %> <%= file_column_field "hoge", "fuga", "size" => 50 %> <%= submit_tag "確認画面へ" %> <%- end -%>…
仕様 携帯で撮影した写真の格納元フォルダから画像データを抽出 画像データからGPS情報を抽出 GoogleMapAPIを導入 撮影した場所の地図を表示 処理の流れ GPS情報取得のため、ruby-exif.rbを作成 携帯電話でGPS情報を付与した写真を撮影 撮影した写真のGPS情…
irbでタブ補完やriを使えるようにしようと、windowsで、「.irbrc」ファイルをホームディレクトリに作成しようとしたら、出来なかった。 windowsでは、.から始まるファイルは作成できないらしい。 そこで、試しにEmacsで新規ファイル作成をしてみると、出来た…
Geocodingを利用して、住所から緯度、経度を取ってきて、 指定した住所のGoogleMapを表示できるようにした。 FireFoxではうまく表示できた。 ところが、IE6で地図が左上にずれて表示されてしまう。 Gmap.centerAndZoom()で指定した中心座標が左上にきている…
例えば、 http://abc.ne.jp/hoge/fuga/foo/indexというURLを、 http://abc.ne.jp/hogeにしたい場合、config/routes.rbで ActionController::Routing::Routes.draw do |map| map.connect 'hoge',:controller => "hoge/fuga/foo",:action => "index" # Allow d…
先日のセミナーでもう一人の講師の講演でIT技術の学び方についての話があった。 以下まとめ。 ITエンジニアの基盤スキル 以下の基盤スキルは即戦力にはならないために軽視されるが、これを知っておくと根本がわかるので後々伸びる。スポーツで基礎ができてい…
超久々の更新。 先日、社内でRuby、Rails勉強会が行われた。 以下の内容をプレゼンした。 Rubyでどう書く?特別編:Matzからのお題 - builder by ZDNet Japan を見て、実際に試してみた。 Ruby_studyフォルダをつくり、そこにコードを作成。「/Ruby_study/DC…
前回MySQLの基礎(概要編):プログラミングの基礎知識の続き。 クエリの構文 以下の8つを覚えれば、MySQLはほぼ使いこなせる。 構文 働き CREATE データベースやテーブルをつくる ALTER テーブルの構造を修正する INSERT テーブルにデータ(レコード)を追…
MySQL入門以前作者: 石田豊出版社/メーカー: 毎日コミュニケーションズ発売日: 2005/03メディア: 単行本購入: 22人 クリック: 439回この商品を含むブログ (35件) を見るMySQLの基礎の基礎が書いてある本です。 とてもわかりやすく、時間もあまりかからずに基…
Controlキー(以下、C) Metaキー(以下、M) Metaキーは、EscかAltのこと。 Cを使ったコマンド コマンド 動作内容 C-v 次のページに進む。 C-l 画面を書き直す。カーソルのある行が画面の中央にくる。 C-p 上の行に移動(↑キーと同じ)。Previousの略。 C-n 下の…
オブジェクト指向を理解するために、 『なぜ、あなたはJavaでオブジェクト指向開発ができないのか』 を読んだ。【楽天ブックスならいつでも送料無料】なぜ、あなたはJavaでオブジェクト指向開発ができないのか [ 小森裕介 ]ジャンル: 本・雑誌・コミック > P…
今月から新社会人として働き始めましたが、 気がつけばあっという間に1ヶ月が終わりました。 初めの数日間でルーティーン化できるところはルーティーン化したので、 効率がアップして密度の濃い時間を過ごせた気がします。 この1ヶ月会社でやったことは、 …
0.目的の明確化 a) プログラミングを学ぶ目的 「会社」、「顧客」、「世の中」に貢献すること。 具体的には、 (社内メンバーに貢献)社内の不(不便、不足、不満、不快、不幸、不平等、無駄、非効率など)をなくすため、プロブラミングで自動化 (顧客に貢…
2008年度より、新卒でモバイル広告代理店へ入社し、システム開発へ配属されました。 4月中は、新卒採用担当も兼任します。 プログラミングはおろか、パソコンのこともよく分かっておりませんが頑張っていきます。