Websegment.net

If you put your mind to it, you can accomplish anything.

Author Archive

GW中の勘違い

without comments

5月4日、Web業界の方々と毎年恒例と言われているBBQに参加。そこに行き着くまでにこれまでに無い位のイベントが発生したので、ブログに残してみる。

まずは、Facebookのイベント機能にて、主催者から「毎年恒例のBBQをやりますので、来ないですか?」的な招待があったので、結構早めに「行く」と答えた。

数日経って・・・・主催者より、コメントがあり

Read the rest of this entry »

Written by Daisuke Sakata

5月 6th, 2012 at 2:11 pm

Posted in Notes

MovableTypeデータ移行の際

without comments

いきなりですが、MovableTypeのデータベースを別のサーバへ移行する時はBLOBフィールドの扱いに気をつけるべし。

MovableTypeのデータを全部別のサーバへ移行する際は以下の項目を気をつけないといけない。

  1. 移行先ドキュメント-ルートはどうなってるか
  2. 移行先データベース名、ホスト名、ユーザ、パスワードはどうなっているか
  3. 移行先のドメインはどう設定されているか
    ※大半の場合は同じ事が多いが例外はあります。

最近MovableTypeのデータ移行する機会が多くて、更にその、移行時にプラグインの画面を開くとエラーになる場合が多い。これはいったい何だろうと思いながらも、色々と調べていた。

エラー内容はこんな感じ

Can’t use string (“$mt:SetVar name=”display_descrip”) as a HASH ref while “strict refs” in use

実はMovableTypeの「mt_plugindata」のテーブル内でBLOBが使われていて、私の移行手順にも問題があったみたいです。

Read the rest of this entry »

Written by Daisuke Sakata

4月 22nd, 2012 at 5:23 pm

Posted in Server

Tagged with

JavaScriptを使ってPOST送信する方法

without comments

最近ホントにWeb業界ではJavaScriptが流行っていて、JavaScriptでデータのやりとりも当然の様に行われています。またまたWebデザインもについてキレイなページを世に出さないと見向きもしてもらえない。なんてことが多くなってきた様に思える今日この頃。です。

で、サーバサイドが出来る人はデザインに関してはやはり専門でないので、劣る部分が多いかと思います。(サーバサイドな方々に語弊があったらゴメンナサイ)

私の数年前の固定概念だったのですが「フォームを使ったPOST送信にはinputタグや、buttonタグじゃないと送信できない。」まぁ当然ながら今はそうでもないです。

JavaScriptを使えばaタグからでもinputタグのtypeがbuttonであってもPOST送信できます。なんなら、aタグやbuttonタグを使った方がデザインとかしやすいのです。少なくともinputタグよりかはbuttonタグの方がデザインはしやすいはず!

それは分かっているけどJavaScript組むのが面倒とか思う人も居るかもしれませんが、結構簡単です。と言う事でちょいとJavaScriptの関数を書いてみました。小さい関数ながらも、便利に使える様にしてみました。(使いにくかったらご連絡下さい。)

Read the rest of this entry »

Written by Daisuke Sakata

4月 4th, 2012 at 10:10 am

Posted in Development

Tagged with

ページ送りの考え方について

without comments

Webサイトでよく見る商品一覧等のページで、たいだい上下にある「今見ている一覧は何ページ目の商品一覧です。」的な表示。Web業界ではページャーとか、ページネーションとか呼ばれているもの。

最近はもうこのロジックを考えるのに苦しめられる事は無くなったんですが、昔は毎回毎回ページャーのロジックを考える度に悩まされていた時代がありました。僕だけでしょうかw
「何か一番効率いいねん!」という感じでw いつも悩んでいたのを、ふと思い出したので考え方のみ書いてみます。

ページャーに必要な情報を集める

  1. 商品やアイテム一覧で1画面に表示すべき件数が何件か。
  2. 取得してきたデータの件数は何件あるか。
  3. 一覧ページは全部で何ページ必要か。

基本的には上記の数値のみでページャーは作れます。

Read the rest of this entry »

Written by Daisuke Sakata

3月 28th, 2012 at 1:04 am

Posted in Development

Tagged with ,

パスワードジェネレータ作ってみた

without comments

最近Twitter Bootstrapというのを知って(遅いぞ。)ドキュメントを見ていたら非常に便利そうなので、是非とも何かで使ってみたいという衝動に駆られ、適当にパスワードジェネレータたるものを作ってみました。

自分自身デザインはまったく出来ないので、管理画面等の開発では困っていたんですが、Twitter Bootstrapを使えばめちゃ簡単に綺麗なボタンやレイアウトが出来てしまうし、画面サイズによって勝手に横幅とか調整してくれる非常にいい奴なんです!

これまではGithub風ボタンを作るCSS等も使ってましたが、Twitter Bootstrapは色々な要素が詰まっているので、デザイン不得意なエンジニアには持って来いの代物です。

一応リンク貼っておきます。

Read the rest of this entry »

Written by Daisuke Sakata

3月 25th, 2012 at 3:57 pm

Posted in Development

Tagged with

Mac SafariのJavaScriptでハマった。

without comments

最近自宅でJavaScriptを触る事が多く、ちょいとSafariで配列の宣言の仕方でハマったのでここに残しておきます。

Read the rest of this entry »

Written by Daisuke Sakata

3月 24th, 2012 at 1:16 pm

Posted in Development

Tagged with

エクセルが嫌いになる理由を上げてみた

without comments

普段使っているエクセルですが、ありがた迷惑なことばかりしてくれるので、列挙してみた。

Read the rest of this entry »

Written by Daisuke Sakata

3月 9th, 2012 at 4:21 pm

Posted in Notes

コンテンツデータ移行時に使うスクリプト

without comments

サーバ移行時に若干困ったので、ついでにスクリプトを組んだので、更についでにブログに書いてみる。

Read the rest of this entry »

Written by Daisuke Sakata

12月 23rd, 2011 at 2:08 am

Posted in Server

Tagged with ,

最近のWebの確認画面について

without comments

表題の件ですが、非常に良く考えさせられる。

Webシステムで良く見かける「確認画面」・・・これは本当に必要か?と思う事が最近非常に多い。恐らく最近RESTfulインターフェースの流行によって、確認画面への制作に対して、嫌気が指しているのかもしれないw

そもそも確認画面てなんだw

Webメールでもメーラーでも、メール送信ボタンをクリックすると確認画面無しに問答無用で送信してしまう。当然ブログを新規投稿して、投稿や公開といったボタンをクリックすると、こちらも確認画面無しに投稿される。もしくは、一覧に戻って「投稿完了しました。」なんていうFlashメッセージが表示されて終了。という流れが大堂。

お問い合わせフォームについては、何故か確認画面がついていたりする。

なぜ?

お問い合わせフォームを入力するという事は、「Webを使ってメールを送信する」というのが最終の動作になる。そういった意味ではWebメールやメーラーとさほど変わらないのに、何故確認画面が表示される?

確認画面を設けても、自分も含めてだけど、間違えて内容を送信してくる人なんて鬼程居る。

確認画面て日本文化だけなのですか?良く分からないです♪

Written by Daisuke Sakata

10月 25th, 2011 at 12:35 am

Posted in Development

VPS契約をきっかけにコーディングしてみる

without comments

たまにありますよね。

本業はサーバーサイドのWebのエンジニアなんで、普段、がっつりHTMLやCSSやJavascriptって書かないけど、時にはサーバーサイドを離れて、ブログ用テンプレートを書きたくなる衝動。またまた適当にHTML5とCSS3を使ってコーディングしたいと思います。自宅サーバからVPSに切り替えたいいタイミングだし。

たまにはイイ。

前回の自宅サーバからデータを移行してきてもいいんだけど、心機一転という事で。

問題はいつからコーディングし始めるかという事。

Written by Daisuke Sakata

10月 18th, 2011 at 11:23 am

Posted in Notes