タグ

ブックマーク / ukstudio.jp (8)

  • Tumblrの全画像を取得するRubyスクリプトを書いた・・・けど

    今じゃほとんどTumblrは使ってないんだけど、なんとなく画像を取得するスクリプトを書いてみた。iPod touchに放り込んでみようかなとか思ったのよ。 とりあえずコード。 require 'open-uri' require 'rexml/document' require 'FileUtils' res = open(url) doc = REXML::Document.new(res.read) total = REXML::XPath.first(doc, "/tumblr/posts").attributes['total'].to_i 0.step(total, 50){|n| image_list = [] res = open(url + "&start=#{n}") doc = REXML::Document.new(res.read) data = REXML::XP

  • WEB+DB PRESS Vol.56 コーディングの基礎知識 - ukstudio

    2010年4月24日発売のWEB+DB PRESS Vol.56の特集「コーディングの基礎知識」を書いた。既にAmazonに書影が出てるね。(アフィリエイトリンク)。 内容は、一言で言うと「こうコードを書くと良いですよ」って感じ。技評のページには以下のように書いてある。 仕事でコードを書くようになると,「どんな処理をしているのかがわかりやすい」「保守,機能追加が簡単」など,チームでの作業やコードを長くメンテナンスすることを視野に入れたコーディングが必要になります。社会人一年目の今,コードの書き方や考え方に関して良い習慣を身につけておけば,これからのプログラマ生活のさまざまな局面でその効果を実感することでしょう。特集では,コードを書くうえでの良い習慣の基礎となる部分をていねいに解説します。 http://gihyo.jp/magazine/wdpress/archive/2010/vol5

  • PHPについて適当に

    RedLine Magazine : PHP デザイナの@red_hippyさんがPHPを勉強しているとのことなので適当に。ちなみに僕はあまりPHPを書けないのでバリバリPHPを書いてる人からみたらおかしいところがあるかもしれないけど、なるべくそういうのないよう頑張ります。 そもそもオブジェクト指向でやる必要はあるのか これは個人的な意見だけど、職のプログラマでもない限り無理にオブジェクト指向でやる必要はないと思ってる。特に学びはじめのデザイナさんならそこまで複雑なものを作らないだろうし。@red_hippyさんがどの程度のものを作ってるかわからないから一概には言えないけど、掲示板やお問い合わせフォームレベルのものだったらオブジェクト指向である必要はない。 プログラマの人が「PHP5ならオブジェクト指向っすよ!」とか言っても信じちゃいけません! 当にオブジェクト指向が必要だと思って言っ

  • プログラマの報酬について - UKSTUDIO

    プログラマという職業は「ふつう」の人には厳しくないかでは結構な反応もらって少しびっくり。 そこらへんのことをもう少し述べると、僕自身はプログラマが勉強をしないでいい職業とは思っていない。ただ、現状プログラマをやっている人で、普段自分でコードを書かない(能力的に平均以下であろう)人達がかなり多く存在している。個人的にはハッキリ言ってそういう人達は足手纏いだと思っている。なので正直、そういう人達がいなくなればいいとも思っている。 だが、現状そういう人達が存在している以上、「あなたたちはプログラマとして無理なのでやめてください」と言ってしまっていいのか、それはさすがに傲慢じゃないのか、普段からコードを書き能力がある人達と、そうじゃない人達が共存する方法はないのかと思って色々書いたのが先のエントリ。 @ukstudio 別にその仕事を好きでもなくて向いてるでもなくて、ていう人たちに別の仕事やったら

  • プログラマという職業は「ふつう」の人には厳しくないか - ukstudio

    最近、実はプログラマという職業が「ふつう」の人には厳しいなーと思っていたりする。 業務外にコードを書いたり、技術書などを読むというのは素晴らしいことだと思う。けど、会社側がもし「業務時間外にコードを書いたり、技術書を読んだり、勉強会に参加しなさい」と言ったら、それは業務時間外労働と変わらないと思う。個人のたのしみとは別に会社側がそれらを求めたらそれは業務だ。 しかし、僕が思うにはそういう業務時間外に自主的に勉強をしないと、正直いってまともな品質なソフトウェアを作るのは難しい。 例えば良書と言われているものは結構な数あり、ある程度経験がありそれらのを読んだことがある人は「プログラマならこのは読んでおくべき」というをいくつかあげたりもするだろう。けど、それらをいつ読むのか。業務時間内にそれらをじっくり読んだり、実際にコードを書いたりする時間があるところはないだろう。そうなると自分のプライ

  • UK STUDIO - Ruby1.8.7とRuby1.9.2を共存させる

    ローカルに開発環境としてRuby1.8.7とRuby1.9.2を共存させる方法。 Rubyのインストール まずはRubyの処理系をインストール。ruby-lang.orgから適当に落とす。今回はruby 1.8.7-p174とruby 1.9.2-preview1を使用。 まず、Ruby1.9.2から。 $ ./configure --prefix=/Users/uk/local --program-suffix=-1.9.2 $ make $ make install –prefixでインストール箇所を指定。自分の$HOME以下のどこかにいれるのが最近のマイブーム。この後でてくるgemも$HOME以下。Rubyはともかくgemは$HOME以下を推奨する。ある程度有名なライブラリならいいが、適当な野良ライブラリをインストールするにはこちらの方が安心な為。 –program-suffixを指

    Layzie
    Layzie 2009/09/01
  • Macでgem install mysqlをする方法

    Rails2.2からmysqlのアダプタが付属していないので各個人でインストールする必要があります。gemで入れようとするとエラーがでると思うので以下のように対応してください。 $ sudo gem install mysql $ cd /opt/local/lib/ruby/gems/1.8/gems/mysql-2.7/ $ sudo ruby extconf.rb --with-mysql-config=/opt/local/lib/mysql5/bin/mysql_config $ sudo make $ sudo make install パスに関しては、人によって違うかもしれませんが適宜読み替えてください。 追記 $ sudo gem install mysql -- --with-mysql-config=/opt/local/lib/mysql5/bin/mysql_con

  • Macのログインシェルをzshに変更する

    以前に一度設定はしていたのですがちょっとおかしなところ(screenがうまく起動しない、日語が入力できないとか)がいくつかあったので再設定しました。 zsh-develをMacPortsでインストールする どうやら最初からインストールされているzshではバージョンの4.24のため日語が入力できないみたいなのでMacPortsであらたに4.3以上のものをインストールしなおします。 $sudu port install zsh-devel Enter password: インストールが終わると、/opt/local/binにzsh-4.3.4があるはずです。 ログインシェルの変更 ユーティリティのNetInfoマネージャもしくは、Terminalからchshを実行してログインシェルを変更します。今回はchshを使用して変更します。ちなみにTerminalの環境設定でシェルを指定している場合

  • 1