久保清隆のブログ

ライフハック、健康、旅行など、役立つ情報を書きます。

2008-01-01から1年間の記事一覧

Webサイトをゼロから立ち上げる方法:Webサイト構築の基礎知識

Web上でビジネスを展開する上で、Webサイトの構築が必要になってくる。が、有用なWebサイトを構築するにはどうしたらいいのか、というノウハウを知って頭に入れておいた方がいいと思ったので、その方法、Webサイト構築全体の流れをまとめてみた。 全体の流れ…

新しいタブ(ウィンドウ)でリンク先を開く仕様を実現するコード

普通は、リンク先を新しいタブ(ウィンドウ)で開くかどうかは、ユーザ側に選ばせればいいと思う。 FireFoxでは、 Ctrlを押しながらクリックするか、 ミドルボタンでクリックをするか、 右クリックで新しいタブで開くを選ぶかをすればよい。 (ちなみに、検…

消えたデータを復元、復活させる仕組みと方法:ハードディスクの基礎知識

ハードディスクからデータが削除される仕組み、消えたデータを復元、復活させる仕組みと方法をまとめた。 ハードディスクのデータ データをゴミ箱に入れて、ごみ箱を空にすれば、データは完全に消去されたと思うかもしれない。しかし、実はデータはまだ消去…

JavaScriptの勉強2 〜基礎の基礎 JavaScript概要と基本文法

JavaScriptの勉強1 〜基礎の基礎 JavaScriptの概要とscriptタグの続き。 JavaScriptの基礎勉強。 JavaScriptの最重要原則 JavaScriptを有効にできない、あるいはしない人が、スクリプト無効のブラウザを使った場合に、サイトの重要なページを読むことができ…

JavaScriptの勉強1 〜基礎の基礎 JavaScriptの概要とscriptタグ

業務上JavaScriptが必要になりそうなので今日から少しずつJavaScriptの勉強をしていくことにした。 何もわからないので基礎の基礎から勉強していく。 JavaScriptの特徴 JavaScriptの特徴は、ウェブページに簡単に追加できること。 JavaScriptでできることは…

コンピュータウイルスの基礎知識:ITの基礎知識

最近、ブラッディマンデイを見ていて、クラッキングやコンピュータウイルスなどが出てきているが、コンピュータウイルスについてあまり知らなかったので、ウイルスの種類、作られ方、対策などについて調べて簡単にまとめてみた。 (adsbygoogle = window.adsb…

生年月日をプルダウンで入力するフォーム 〜プログラミング基礎

生年月日の入力をプルダウンにしようと思って、railsのhoge, :fuga, Foo::BAR %> (hogeはテーブル名、fugaはカラム名、Foo::BARは選択肢を配列にしたものを入れる) を使おうと思ったら、 テーブルの生年月日のフィールドは1つしか作られておらず使えなかっ…

validates_confirm_ofでパスワードの認証ができる

パスワード入力の際に、確認としてパスワードを再入力するフィールドを作りたい。 このとき、Railsのvalidates_confirmation_ofを使う方法がある。 モデルで、 validates_confirmation_of :password #カラム名 attr_accessor :password_confirmation #カラム…

きれいなプログラミングコードの書き方:プログラミングの基礎知識

プログラマによって色々なプログラミングスタイルがあると思うが、センス・オブ・プログラミング! 抽象的に考えること・データ構造を理解することを読んで、きれいなプログラムを書く方法については共通点があると思ったので、本書を参考にきれいなプログラ…

開発効率を最大化する方法:プログラミングの基礎知識

システム開発を効率化する手法に、XPというアジャイル開発の一つの手法がある。 このXPとアジャイル開発について調べてみた。 XP XPとはeXtreme Programmingの略。 1999年にケント・ベック氏らによって提唱。 extremeとは「最大化する」という意味。 XPを実…

読書速度が上がる3つのトレーニングと5つの意識すべきこと

本をたくさん読みたい、処理能力を高めたい、知識を増やしたい、などの望みをかなえるには読書速度をあげることが有効だ。 人によっては速読トレーニングによって、10倍以上のスピードで読めるようになった人もいるらしい。読書速度とは?まずは読書の速度…

仕事を早くする超便利なショートカットキー

普段あまり使われてないけど、凄く便利なショートカットキーをピックアップしてみた。 これらのショートカットを使えば仕事は圧倒的に速くなる。 キー操作 挙動 Alt マウスに触らずにメニューバーを開く。例えばAlt+Fでファイルをクリックした状態になる。 A…

Ruby on Railsでメールを送信する方法

Ruby on Railsでメールを送信する方法をまとめた。目次 メールの送受信を行うモデルをつくる。 モデルにメソッドを作成する。 メール本文をViewで作成。 コントローラを作成 参考にしたページ メールの送受信を行うモデルをつくる。 app/models/notify_maile…

fieldWithErrors によるビューの不具合

Railsのバージョンは1.2.3 エラーが起こったフィールドの様子がおかしい。 下図のように右側に赤い領域が発生している。 (ちなみにエラーメッセージが日本語になるように設定した。 参考ページ:http://d.hatena.ne.jp/LukeSilvia/20080110/1199989797#c) …

ネットユーザのための知的所有権の基礎勉強 〜目指せ一流プログラマ

知らなかったでは済まされないのが、知的所有権。 基本的なことをおさえておく。 知的所有権とは 知的所有権とは、知的成果物を保護する権利。 ソフトウェアは、簡単に複製を作れてしまうので、作成されたプログラムや、コンピュータを使って作成したデータ…

モチベーションがぐんとアップする歌とプログラミング学習効果

SEAMOのContinueがすごくいい。 リズムも歌詞も。 「夢をかなえるゾウ」の主題歌。 最近会社でプログラミング中ずっと聞いてる。いい歌詞の部分を抜粋。 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 あきらめる? あきらめない? 決めるの自分 広げてもいな…

はてなダイアリーにGoogle Analyticsを導入してみた

自分のページにどのくらいのアクセスがあるのか、どのページがよく見られているのか、などを確認するために、Google Analyticsを導入することにした。 導入は非常に簡単だった。ちなみに費用は無料。 以下、手順を示す。 googleアカウントを作成する google…

Ruby on Railsで画像をアップロードする

画像をアップロードする時に、idも渡したい場合 自分用のメモ。 <% form_tag(:action => "edit_confirm", :multipart => true, :id => @instance) do %> <%= file_column_field "hoge", "fuga", "size" => 50 %> <%= submit_tag "確認画面へ" %> <%- end -%>…

Rubyで写真のGPS情報を取得、GoogleMapAPIで地図を表示

仕様 携帯で撮影した写真の格納元フォルダから画像データを抽出 画像データからGPS情報を抽出 GoogleMapAPIを導入 撮影した場所の地図を表示 処理の流れ GPS情報取得のため、ruby-exif.rbを作成 携帯電話でGPS情報を付与した写真を撮影 撮影した写真のGPS情…

色彩の勉強法

11月9日、色彩検定2級を受けた。結果はまだ出てないが、合格していた(12月19日)。答え合わせしたら、8割強だった。ということで、勉強法はあまり間違ってなかったと思うので方法を一応メモ。 前提条件 3級は飛ばして2級のみを受けた。 (2級とれば3級…

irbの便利化

irbでタブ補完やriを使えるようにしようと、windowsで、「.irbrc」ファイルをホームディレクトリに作成しようとしたら、出来なかった。 windowsでは、.から始まるファイルは作成できないらしい。 そこで、試しにEmacsで新規ファイル作成をしてみると、出来た…

Google Map のIEにおけるバグ、不具合

Geocodingを利用して、住所から緯度、経度を取ってきて、 指定した住所のGoogleMapを表示できるようにした。 FireFoxではうまく表示できた。 ところが、IE6で地図が左上にずれて表示されてしまう。 Gmap.centerAndZoom()で指定した中心座標が左上にきている…

Ruby on RailsでwebサイトのURL表示をかっこよく方法

例えば、 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…

佐藤可士和流、広告の作り方(セミナーまとめ)

先月、佐藤可士和さんのセミナーに行ってきた。以下まとめ。 佐藤可士和氏は、小さい頃は絵の好きな少年だったらしい。彼は高校生の時、すごく面白いと思えるものがなく、好きな絵を仕事にしてみようと思い、美術の予備校に行ってみた。 最初に行った時に夢…

RHTMLの改行について

自分用のメモ。 現在開発しているSNSのモバイルで予期せぬところに半角スペースが入っていた。 <%- if search_type!="school" -%> <%= r.wish_enterprise %> <%- else -%> <%= r.school %> <%- end -%> (<%= r.number_of_case %>件)というコードを書くと、 r…

「カリスマビジネスマン藤巻幸夫が語る 攻めのキャリア」セミナーまとめ

先週、マイナビで藤巻さんのセミナーに参加させて頂いた。 「カリスマビジネスマン藤巻幸夫が語る 攻めのキャリア」 元・伊勢丹のカリスマバイヤー。足袋の福助の社長になり、 再建したという実績を持つカリスマビジネスマンが登場! とっても勢いのある方で…

IT技術勉強法(初心者向け):一流プログラマになるには

先日のセミナーでもう一人の講師の講演でIT技術の学び方についての話があった。 以下まとめ。 ITエンジニアの基盤スキル 以下の基盤スキルは即戦力にはならないために軽視されるが、これを知っておくと根本がわかるので後々伸びる。スポーツで基礎ができてい…

IT業界セミナーで学んだこと(ITの勉強法 / IT業界情報)

昨日、IT業界セミナーに行ってきた。 就活していた頃、IT業界は全く見ていなかったので非常に参考になった。Linux Academyの方が講師をしていた。 アジェンダ IT業界での働き方 IT業界の現状 IT業界への入口 未経験から活躍する方法 2.今求められている人…

Rubyでデジカメのデータを日付フォルダに自動振分けする

超久々の更新。 先日、社内でRuby、Rails勉強会が行われた。 以下の内容をプレゼンした。 Rubyでどう書く?特別編:Matzからのお題 - builder by ZDNet Japan を見て、実際に試してみた。 Ruby_studyフォルダをつくり、そこにコードを作成。「/Ruby_study/DC…

MySQLの基礎(コマンド編):プログラミングの基礎知識

前回MySQLの基礎(概要編):プログラミングの基礎知識の続き。 クエリの構文 以下の8つを覚えれば、MySQLはほぼ使いこなせる。 構文 働き CREATE データベースやテーブルをつくる ALTER テーブルの構造を修正する INSERT テーブルにデータ(レコード)を追…