SiG Staff Blog

福井と金沢にある株式会社SIG 総合研究所で働きたい方、ご連絡ください。

ウッドパームレストを自作してみる - その1

なんか腕がだるい

仕事に使う道具は良い物が良いと思って、初めて高級キーボード(FILCO)購入して、
これはいいなぁとカチャカチャ鳴らしながらタイピングしていたんだけれども、
今まで使っていたキーボードと違いちょっと段差が大きいのである、このキーボード。

電気屋で良く見る腕を置くやつ。今までは高さがあんまりないキーボードばかり使っていたので需要が解らなかったけど、こういう時にいるのか!
って調べてみると、FILCO専用のがあるじゃないですか!しかもウッディでいい感じ。

・・・

ただの木の板のくせに高い。。。

いっその事、作ってみよう

昔に棚を作ったあまりの木の板があるので、そいつを使って作っちゃおう。
そうすれば、サンドペーパー代ぐらいやん。

って事で、調査や!

FILCO用のを写真で見てると半分ぐらいから少し厚みが薄くなってるのね。タイプする時の角度用にちょっとつけてるのかな?
木のサイズは440×81×20㎜(底部クッション含む) なので、偶然丁度いい感じの厚みと長さ。

仮にそのままで使ってみると、重量が無いせいか滑って動いてしまうので、ゴムとかを付けて滑り止めを付けないといけないですね。

設計はできたので後はやるのみ!

結構削りそうなので、40~80ぐらいの数枚と、細かく削るために120、化粧磨きで240のサンド。滑り止めのゴム1枚をホームセンターで購入。

f:id:Bee_Flim:20170329212608j:plain

後は、粗いサンドでひたすら角をとる。

f:id:Bee_Flim:20170329212508j:plain

ひたすら削る。

・・・。

ひたすら傾斜をつける。

・・・。

出来た!!

f:id:Bee_Flim:20170329212558j:plain

あとは、オイルを塗って滑り止めをつければ、完成だ!!

けど、もう夜なのでまた来週にもちこしし

phpのオレオレフレームワークを作ろう - イントロ

プロジェクトに入るといつも・・・

大体、どこかの賢い人がFuelとかLaravelとかSymphonyとかを使って色々いい感じに開発できるように環境を作ってくれている。
けどね、良かれと思った事が過剰サービスになってるところが良くあるんですよよ。

いやだなぁって思うこと

  • どのDBでも動くから~とか言われても、DBがmysqlからPostgresに変わった事なんて一度もないざんす。
  • 人が増えるたびにORMをメンバーに学習してもらうのが面倒くさい。
  • ちょっとでも条件文を作ろうと思うと、不具合を埋め込まれやすい。 (コードレビューをそこまでしてられない時もあるんです)
  • オラオラとphp周りのライブラリは取り込んでいるが、フロントエンドの技術が全く入っていない。

じゃ、作ればいいやん

ってことで、下の要件を満たすものを作っていくよ。

  • レイアウトは定義したのを使える。
  • 当然画面ごとにレイアウトは変えれる。
  • テンプレートエンジンを使ってリストとかはいい感じに表示できる。
  • DBはプレーンに近いSQLで叩ける。
    • ただし・・・
      • 論理削除などは自力。
      • オブジェクティブな構造では戻ってこない。
  • ログイン機能や検索機能、登録機能とかは簡易にできるように、ラッパークラスがある。
  • フロント回りの技術(メタ言語、webpackなどなど)が使えるようになっている。
  • レスポンシブにできるようになってる。
  • 説明書がちゃんとある(重要)

うん、いい感じ。

ベースに何使おう

FuelとかSymphonyは使ったことあるし、Laravelは少し遅いらしいし。。。
あ、Zend Framework2使ってみよう!!有名だし、きっといい感じのはずや!(この決断が後で悲しい思いをする・・・)
テンプレートは使ってみて不満が無かったのでmustacheで。
画面周りはReactを入れてみたいけども、それだと開発者が少なそうだからmaterialize cssを使おう。
スクランナーはとりあえずGulpで。 説明書はコードベースで書けるsphinxを使ってみよう!

これで一旦実装していってみよう!!! ある程度できたらGitHubに公開していくよ。