2008-01-01から1年間の記事一覧
Web上でビジネスを展開する上で、Webサイトの構築が必要になってくる。が、有用なWebサイトを構築するにはどうしたらいいのか、というノウハウを知って頭に入れておいた方がいいと思ったので、その方法、Webサイト構築全体の流れをまとめてみた。 全体の流れ…
普通は、リンク先を新しいタブ(ウィンドウ)で開くかどうかは、ユーザ側に選ばせればいいと思う。 FireFoxでは、 Ctrlを押しながらクリックするか、 ミドルボタンでクリックをするか、 右クリックで新しいタブで開くを選ぶかをすればよい。 (ちなみに、検…
ハードディスクからデータが削除される仕組み、消えたデータを復元、復活させる仕組みと方法をまとめた。 ハードディスクのデータ データをゴミ箱に入れて、ごみ箱を空にすれば、データは完全に消去されたと思うかもしれない。しかし、実はデータはまだ消去…
JavaScriptの勉強1 〜基礎の基礎 JavaScriptの概要とscriptタグの続き。 JavaScriptの基礎勉強。 JavaScriptの最重要原則 JavaScriptを有効にできない、あるいはしない人が、スクリプト無効のブラウザを使った場合に、サイトの重要なページを読むことができ…
業務上JavaScriptが必要になりそうなので今日から少しずつJavaScriptの勉強をしていくことにした。 何もわからないので基礎の基礎から勉強していく。 JavaScriptの特徴 JavaScriptの特徴は、ウェブページに簡単に追加できること。 JavaScriptでできることは…
最近、ブラッディマンデイを見ていて、クラッキングやコンピュータウイルスなどが出てきているが、コンピュータウイルスについてあまり知らなかったので、ウイルスの種類、作られ方、対策などについて調べて簡単にまとめてみた。 (adsbygoogle = window.adsb…
生年月日の入力をプルダウンにしようと思って、railsのhoge, :fuga, Foo::BAR %> (hogeはテーブル名、fugaはカラム名、Foo::BARは選択肢を配列にしたものを入れる) を使おうと思ったら、 テーブルの生年月日のフィールドは1つしか作られておらず使えなかっ…
パスワード入力の際に、確認としてパスワードを再入力するフィールドを作りたい。 このとき、Railsのvalidates_confirmation_ofを使う方法がある。 モデルで、 validates_confirmation_of :password #カラム名 attr_accessor :password_confirmation #カラム…
プログラマによって色々なプログラミングスタイルがあると思うが、センス・オブ・プログラミング! 抽象的に考えること・データ構造を理解することを読んで、きれいなプログラムを書く方法については共通点があると思ったので、本書を参考にきれいなプログラ…
システム開発を効率化する手法に、XPというアジャイル開発の一つの手法がある。 このXPとアジャイル開発について調べてみた。 XP XPとはeXtreme Programmingの略。 1999年にケント・ベック氏らによって提唱。 extremeとは「最大化する」という意味。 XPを実…
本をたくさん読みたい、処理能力を高めたい、知識を増やしたい、などの望みをかなえるには読書速度をあげることが有効だ。 人によっては速読トレーニングによって、10倍以上のスピードで読めるようになった人もいるらしい。読書速度とは?まずは読書の速度…
普段あまり使われてないけど、凄く便利なショートカットキーをピックアップしてみた。 これらのショートカットを使えば仕事は圧倒的に速くなる。 キー操作 挙動 Alt マウスに触らずにメニューバーを開く。例えばAlt+Fでファイルをクリックした状態になる。 A…
Ruby on Railsでメールを送信する方法をまとめた。目次 メールの送受信を行うモデルをつくる。 モデルにメソッドを作成する。 メール本文をViewで作成。 コントローラを作成 参考にしたページ メールの送受信を行うモデルをつくる。 app/models/notify_maile…
Railsのバージョンは1.2.3 エラーが起こったフィールドの様子がおかしい。 下図のように右側に赤い領域が発生している。 (ちなみにエラーメッセージが日本語になるように設定した。 参考ページ:http://d.hatena.ne.jp/LukeSilvia/20080110/1199989797#c) …
知らなかったでは済まされないのが、知的所有権。 基本的なことをおさえておく。 知的所有権とは 知的所有権とは、知的成果物を保護する権利。 ソフトウェアは、簡単に複製を作れてしまうので、作成されたプログラムや、コンピュータを使って作成したデータ…
SEAMOのContinueがすごくいい。 リズムも歌詞も。 「夢をかなえるゾウ」の主題歌。 最近会社でプログラミング中ずっと聞いてる。いい歌詞の部分を抜粋。 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 あきらめる? あきらめない? 決めるの自分 広げてもいな…
自分のページにどのくらいのアクセスがあるのか、どのページがよく見られているのか、などを確認するために、Google Analyticsを導入することにした。 導入は非常に簡単だった。ちなみに費用は無料。 以下、手順を示す。 googleアカウントを作成する google…
画像をアップロードする時に、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情…
11月9日、色彩検定2級を受けた。結果はまだ出てないが、合格していた(12月19日)。答え合わせしたら、8割強だった。ということで、勉強法はあまり間違ってなかったと思うので方法を一応メモ。 前提条件 3級は飛ばして2級のみを受けた。 (2級とれば3級…
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…
先月、佐藤可士和さんのセミナーに行ってきた。以下まとめ。 佐藤可士和氏は、小さい頃は絵の好きな少年だったらしい。彼は高校生の時、すごく面白いと思えるものがなく、好きな絵を仕事にしてみようと思い、美術の予備校に行ってみた。 最初に行った時に夢…
自分用のメモ。 現在開発しているSNSのモバイルで予期せぬところに半角スペースが入っていた。 <%- if search_type!="school" -%> <%= r.wish_enterprise %> <%- else -%> <%= r.school %> <%- end -%> (<%= r.number_of_case %>件)というコードを書くと、 r…
先週、マイナビで藤巻さんのセミナーに参加させて頂いた。 「カリスマビジネスマン藤巻幸夫が語る 攻めのキャリア」 元・伊勢丹のカリスマバイヤー。足袋の福助の社長になり、 再建したという実績を持つカリスマビジネスマンが登場! とっても勢いのある方で…
先日のセミナーでもう一人の講師の講演でIT技術の学び方についての話があった。 以下まとめ。 ITエンジニアの基盤スキル 以下の基盤スキルは即戦力にはならないために軽視されるが、これを知っておくと根本がわかるので後々伸びる。スポーツで基礎ができてい…
昨日、IT業界セミナーに行ってきた。 就活していた頃、IT業界は全く見ていなかったので非常に参考になった。Linux Academyの方が講師をしていた。 アジェンダ IT業界での働き方 IT業界の現状 IT業界への入口 未経験から活躍する方法 2.今求められている人…
超久々の更新。 先日、社内でRuby、Rails勉強会が行われた。 以下の内容をプレゼンした。 Rubyでどう書く?特別編:Matzからのお題 - builder by ZDNet Japan を見て、実際に試してみた。 Ruby_studyフォルダをつくり、そこにコードを作成。「/Ruby_study/DC…
前回MySQLの基礎(概要編):プログラミングの基礎知識の続き。 クエリの構文 以下の8つを覚えれば、MySQLはほぼ使いこなせる。 構文 働き CREATE データベースやテーブルをつくる ALTER テーブルの構造を修正する INSERT テーブルにデータ(レコード)を追…