タグ

ブックマーク / hiroki.jp (13)

  • タッチタイプ矯正器として最適な指と最小の運指を要求するKINESIS Advantageがオススメ | Act as Professional

    それはKINESIS社の販売しているAdvantageというキーボードだ。会社を代表する製品のためか、単に「キネシス」と呼ばれているキーボードだ。 理想の指の最適な運指を矯正する構造このAdvantageというキーボードは、いわゆるお椀の内側のような形でキーが配列されている。この独特の配列により、キーを押すべき指が最小限の運指でしか押せないようになっている。最適でない指で押そうとすると無理しないと押せないようになっているのです。 特に象徴的なのがキーの縦配列がまっすぐになっていることです。これにより、Kキーならまっすぐ下と上に動かすだけで中指が押すべきキーが配列されています。人差し指や薬指が押すべきキーを押そうとすると、手を意図的に変な状態にしないと押せません。 試しにあなたのキーボードと比較してみてください。指をまっすぐ上に持って行くとキーとキーの間になりませんか?どちらかのキーを押して

    タッチタイプ矯正器として最適な指と最小の運指を要求するKINESIS Advantageがオススメ | Act as Professional
  • これはわかりやすい!アジャイルにWEBデザイン制作するための資料

    こんなWEBデザイナーと働きたいと思ってしまった@HIROCASTERでございませう。 人はわからない言葉や聞き慣れない言葉を直ぐに受け入れるのは難しいのです。特にカタカナ文字だと。 日人なので、普段の日常会話でもなんとなくわかる言葉に置き換えることで、すんなり入ってくることもあります。 この資料のすごいところは「アジャイル」という言葉を使わないで説明しているところです。 ソフトウェア開発者がWEBデザイナーにアジャイルのプロセスを語るよりも、WEBデザイナーがWEBデザイナーに語った方が、やはり伝わるのではないかと感じた資料でした。というよりも、資料のデキがすばらしい!必見です。

    これはわかりやすい!アジャイルにWEBデザイン制作するための資料
    kireifish
    kireifish 2012/08/30
    ペルソナを主語にする。どんなユーザーが、どういう理由(なぜなら〜だからだ)で、何をしたいのか、というユーザーストーリーを描き、共有すると、手戻りしなくて済む!!
  • Evernoteの装飾が嫌ならSimplenoteを使えばいいじゃない | Act as Professional

    僕もEvernoteの装飾が嫌な@HIROCASTERでございませう。 EvernoteHTMLを自動的に装飾してくれる機能が気に入らない。「シンプルなテキストだけの機能があれば良いのに。」という嘆きの声がチラホラ見受けられる今日この頃です。 コピペしたらHTMLまで付いてくるの嫌ですよね。Ctl+Shift+Vで一応テキストだけで貼り付けられるけど、そもそも装飾いらないんだよなぁー。という日全国のエンジニアの皆さまに朗報です。 Evernoteのテキストだけの機能に絞ったともいえるSimplenoteというサービスを紹介します。 エンジニアの大好きなMarkdown記法に対応していて、今すぐ乗り換えたい。と思う人も多いのではないでしょうか。 Evernoteはリッチなドキュメントを実現するためにマイクソフトワードのように、HTMLをベースとした文字装飾を自動的にコピペでつけてくれたり

    Evernoteの装飾が嫌ならSimplenoteを使えばいいじゃない | Act as Professional
    kireifish
    kireifish 2012/08/25
    うえええ?Ctl+Shift+Vで装飾外せるの知らんかったぁぁ。Ctrl + スペースキーのしか知らんかった。しかもこれは不完全。俺は何年Evernoteやっててんっていう話しやで・・・orz
  • oh-my-zshで最強のシェルzshをスタートダッシュする! | Act as Professional

    改めて自分の設定を破棄して、こちらで管理することを決断した@HIROCASTERでございませう。 ずっと、bashを使ってきましたが、数年前からzshに乗り換えて、さらにzshを拡張するに至っています。 oh-my-zshとは?oh-my-zshとは、zshの設定ファイルを管理するためのフレームワークです。oh-my-zshに最初からコミュニティによって、追加されたプラグインが入っており、それを有効化するだけで、シェルでよく使われるような便利な機能や補完が有効になります。 プログラマーとして拡張させていくためにoh-my-zshの一定のルールに基づく設定ファイルの管理によって、自分自身の設定ファイルをモジュール化でき、簡素かつ柔軟にに管理できるようになるのが、プログラマとしてシェルを拡張していく人のメリットです。 だらだらっと、1ファイルに書き連ねていくのは、もうやめましょう。 oh-my

    oh-my-zshで最強のシェルzshをスタートダッシュする! | Act as Professional
    kireifish
    kireifish 2012/08/22
    名前は変だけど便利そうだ!オススメ設定が既に入っている管理用フレームワーク
  • chef-solo はじめてのLinux環境構築の自動化入門 | Act as Professional

    環境構築を自動化すれば数分でサーバ構築して投入できますよ?@HIROCASTERでございませう。 vagrantで開発環境(仮想マシン)を自動構築しようの記事で、仮想マシンにchefやpuppetを自動的に実行させて開発環境を自動で構築する手順を紹介しました。 環境構築を自動化する内容をchefであれば、レシピと呼ばれるものを、puppetであればマニフェストと呼ばれるものを記述しなければなりません。 今回はパッケージ(NTP)を導入して、NTPの設定ファイルを自動的に配備して、サービスを立ち上げるという環境構築の自動化をchef-soloを使って、紹介したいと思います。基的に他のソフトになっても手順は同じです。参考にしてください。 chefとchef-soloの違いchefはクライアントとサーバの形を取っており、chefを実行するためにはサーバにレシピや付随する数多くのデータがなければ

    chef-solo はじめてのLinux環境構築の自動化入門 | Act as Professional
    kireifish
    kireifish 2012/08/14
    kickstartとは違うのかな
  • いまどきのRubyとRailsの学び方 | Act as Professional

    code school という学習サイトがあります。現在は、Ruby on Railsに特化したコンテンツがありますが、確認する限りでは、jQueryやHTML5 & CSS3のコンテンツが近いうちに公開される予定です。 なにが、いまどきなのか? Ruby on Railsrails3に対応してる)が無料で学習できる Rails for Zombies をやってもらえば、すぐにわかるのですが、rails環境を一切つくることなく、Webブラウザだけで完結しているコンテンツなんです。 つまり、ブラウザにコードを打ち込んでいくと、動作する結果を返してくれるのです。環境作りに苦労することなく、学習に専念できるのです。 初心者向けのコンテンツだからこそ、こういった配慮は大事だなぁと考える。 Rails for Zombies は5章構成になっていて、1章ずつ動画で丁寧に説明されている。英語が聞き取

    いまどきのRubyとRailsの学び方 | Act as Professional
  • プロとしての行為 Act as Proffesional

    心底、プログラマとして生きていくのが幸せなんだなと思える人に出会ったことのある@HIROCASTERでございませう。 プログラミングが上達するベストプラクティスってあるんでしょうか? 大学でコンピュータ教えている教授なんかは、そのあたり教えてくれるんでしょうか? あなたの先輩は教えてくれましたか? 昔ながらの職人がいう、見て、まねて、盗め。ですかね? 僕の経験で、いくつか書いてみました。 毎日コードを書くとにかく毎日コードを書いている。 息を吸うように、歯磨きををするように、顔を洗うように、事を取るように毎日コードを書いている。 テストコードも書く動くソフトウェア側のコードだけでなく、テストコードも書いている。 必然と設計も考える癖が付くわけで…。 ソフトウェア全体を仕上げるまで書く例えば、小さなメソッドだけでなく、クラス全体を。 ソフトウェアとして動作するまで全体を。 全体を仕上げるま

    プロとしての行為 Act as Proffesional
    kireifish
    kireifish 2012/07/08
    ほんたったのコンパクト携帯用を東急ハンズで買ったけど、プログラミングなどの分厚い書籍は少しブレただけで倒れてしまう。使い物にならない…。スタンダードタイプもちょっと不安だ…。
  • GWにプログラマがコードから離れて、熱くなれる15冊 | Act as Professional - hiroki.jp by HIROCASTER

    コードを書き続けていれば、良いものをつくれるようになるわけではなく、考え方や気持ちも大事であると考えている@HIROCASTERでございませう。 もうすぐ、ゴールデンウィークです。 プログラマがプログラミング言語から離れて、ハッカーとしての考え方や気持ちを学ぶための読み物系の書籍をご紹介します。 お休みの間や帰省の移動中にでも読んでみてください。休み明けに気持ちが高まって、最高の状態でコードに向きあえることでしょう。 読んだことがあるがあったら、ぜひ感想をTwitterでつぶやいて他の人にも教えてあげてください。

    GWにプログラマがコードから離れて、熱くなれる15冊 | Act as Professional - hiroki.jp by HIROCASTER
  • passengerもrvmで動かすOSのrubyに依存しない環境づくり | Act as Professional

    OSに最初からついているrubyのバージョンやパッケージのバージョンとかを見てみると、 [@MacBook-Air]$ /usr/bin/ruby -v ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0] とか表示されて、Rails3使ってる人にとっては、だいぶ残念な感じ。 かといって、passengerが1.8系で既に動いていたり、1.8系でしか稼働しないコードやgemを使っていたりする場合、OSのrubyバージョンを勝手に変更するわけにもいかない人は多いんじゃないだろうか。 でも、rubyは1.9でrailsは3なんだよ。って人は、なんでもかんでもrvmでやること推奨する。 そして、rvmにインストールした1.9系のrubyを使ってpassengerを稼働さましょう。 rvmについてのインストールは公式サイトの通り

    passengerもrvmで動かすOSのrubyに依存しない環境づくり | Act as Professional
    kireifish
    kireifish 2011/05/29
    この記事を読んでナイスだったら、Tweetしてほしい
  • これはマネしたい!スーパーエンジニア達の習慣 | Act as Professional

    いままで勉強会に顔を出し、すばらしいエンジニアと数多く会うことができた。そして、スーパーエンジニアと共に仕事をすることもできたし、できている。そんなスーパーエンジニア達が持っていた習慣を僕の経験と視点からまとめてみる。 自分が使う道具を厳選して選んで手入れをしている エンジニアでいえばエディタやツールなど。皆が使っているIDEやエディタを何も考えずに使い始めたりしない。 厳選したエディタやツールを使って、手になじませるのである。手になじませるというのは、2つの意味がある。 1つは操作性に慣れること。呼吸をするように自然に、キーボードの上を駆け回る心地よいリズムを奏でるエディタを選ぶ。 2つめは、自分に合わせて拡張しているということ。プラグインのON/OFFだけではなく、オリジナルのショートカットを設定し、適切なハイライト、シンタックスのチェック、コーディングルールのチェック、様々な言語への

    これはマネしたい!スーパーエンジニア達の習慣 | Act as Professional
  • 見落としがちなLinuxのWEBチューニング | Act as Professional

    WEBコンテンツ配信にLinuxを使うのは一般的になりましたが、CentOSやUbuntuをはじめ、大抵のディストリビューションが低スペックなマシンでも動くような初期設定になっています。 トラフィックの上限でもない CPUリソースの枯渇でもない HDDのIOが遅い問題でもない コンテンツが重くなる(接続できない) というケースで、見落としがちなLinuxのネットワーク周りのチューニングについてです。 iptables関連 iptablesを使用している場合、下記のパラメータを注意して下さい。 /proc/sys/net/ipv4/ip_conntrack_max ip_conntrackに記録できる最大値です。65536あたりが初期設定になっているかと思います。これだとパケットの取りこぼしがすぐに起きてしまいます。1コネクションあたり約350バイト消費するので、実装されているメモリに応じて

    見落としがちなLinuxのWEBチューニング | Act as Professional
  • 手を動かして覚えるPHP 5.3新機能 日付(DateTime,DateInterval)編 | Act as Professional

    重要なことだから最初に伝えておくと、PHP5.3からは日付や時間の計算にUNIXTIMEなんて使わないでね。 2038年問題とかパッとみて、「これ何日間なの?」とか計算するのは、さよならしましょう。 手元にPHP5.3環境がある人は、インタラクティブモードを利用して実践しながら読むことをおすすめします。 さぁ、コンソールをひらいて、下記のコマンドを実行しましょう。 $ php -a DateTimeオブジェクトPHP5.3から導入された新機能として、日付に関するオブジェクトが増えました。 それが、DateTimeオブジェクトです。 $now = new DateTime(); echo $now->format("Y-m-d H:i:s") . PHP_EOL; 2010-12-28 23:00:20+09:00昨日、明日、来週、来月はこんな感じ。 $yesterday = new Dat

    手を動かして覚えるPHP 5.3新機能 日付(DateTime,DateInterval)編 | Act as Professional
  • プロとしての行為 Act as Proffesional

    1.一般的なコーディング規約に目を通し、エレガントなコードを知る エレガントなコードを書くためには、エレガントなコードを知らなければならい。その土台を築いているコーディング規約について、オープンソースではどのようなものが使われているのか理解しておこう。入社する予定の会社が採用している言語については必ず目を通しておこう。 PHP PEAR 標準コーディング規約 symfony CodingStandards Perl perlstyle Ruby クックパッド株式会社のRubyコーディング規準 Matzスタイル NaClで採用している規約 Python PEP 8 そして、あなたの身近にあるオープンソースのコードを実際に読んでみよう。この時点でコードの仕組みや設計が理解できなくても良い。コードがエレガントかどうか?を感じ取って欲しい。こう書いた方が、良いのではないか?など、考えてみよう。

    プロとしての行為 Act as Proffesional
  • 1