shokosブログ

プログラミング

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

Haskellでプロジェクトオイラーを問いて解説するスレ

shokos Advent Calendar 2012七日目プロジェクトオイラー たまにやると頭の体操になっておもしろい。筋トレ感覚。第一問 If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is …

Haskellでワンライナーで書いたフィボナッチ数列がなにをやっているのか

shokos Advent Calendar 2012六日目。ほとんどHaskell触ったことない人向けです。 社内勉強会で使おうと思っているネタ。 Haskellでフィボナッチ数列を定義すると、こうなります。 fib = 1:1:zipWith (+) fib (tail fib) 何をやっているのか、式の左側から説…

spring3でひとつのコントローラーに複数URLをマッピングさせる方法

shokos Advent Calendar 2012五日目spring3のマッピングアノテーションで、複数URLを指定する方法 @RequestMappingで、valueにStringの配列を渡してあげればOKです。 @Controller @RequestMapping(value = {"/", "/top"}) public class TopController { ちな…

とびだせHaskellの森1

shokos Advent Calendar 2012四日目CAで「とびだせHaskellの森」という社内勉強会をしています! とびだせHaskellの森1 from Shoko Sasaki 初回はghciでのコマンドを色々試してもらいました。 ちょろっと遅延評価の説明とかもしつつ。結構人が集まって…

mavenプロジェクトにコンバートしたときにエラーが出る場合の対処法

shokos Advent Calendar 2012三日目今日はエラーの対処法の話なので、人の役に立つ確率が高い。1. 久しぶりにjavaプロジェクトを作ろう。 2. うっかりコマンドから mvn archetype:generateして作ってしまった! 3. eclipseからmavenプロジェクトにコンバート…

ActiveAdminで作ったアプリのindex画面を編集

shokos Advent Calendar 2012二日目昨日つくったActiveAdminで作ったアプリのindex画面がいけてないので編集します。app/admin/schedules.rb を開いて # encoding: utf-8 ActiveAdmin.register Schedule do index do column "予定", :plan column "日時", :o…

ActiveAdminでらくらくCRUDをつくる

shokos Advent Calendar 2012一日目rails ActiveAdminでらくらくCRUDをつくる! Active Admin | The administration framework for Ruby on Railsスケジュール管理アプリ、Popuraをつくりました。 rails new Popura がーっとファイルやフォルダが作られ、イ…

Jenkinsがテストこけているのにグリーンになる件解決

Jenkinsをバージョンアップ(1.475)したら、失敗したテストがあるのにグリーンになる珍現象が起きた。解決方法メモ 各プロジェクトの設定画面 ビルド後の処理追加で「publish xUnit test result report」を選択 Faild TestsのThresholds(しきい値)をすべ…

非エンジニアにgitをレクチャーする

レクチャーしたいターゲット ・ エンジニアではない(エンジニアは自分でちゃんと勉強しましょう) ・デザイナーさん等、ローカルでwebアプリケーションを確認しながらマークアップ編集したり、画像を追加したりする感じで、あまりロジック部分はいじらない …

Haskell Platform 2012.2.0.0を入れたよ!

6月3日、わたしの誕生日かつ結婚式の翌日にHaskell Platform 2012.2.0.0がリリースされたようです!!Download HaskellHaskellからの結婚祝い&誕生日祝いだと思えるくらい、うれしい機能追加が。@shelarcy さんがGoogleGroupのHaskell-jpにまとめてくれてい…

ghc7.0.4で、バイト文字列を日本語ファイル名で保存する方法

環境はmac、ghc7.0.4yesodアプリケーションで、アップロードされた画像ファイルをローカルに保存するときに、日本語ファイル名だと文字化けしてしまう問題が発生した。どうやらghc7.0.4は日本語ファイル名に対応していないっぽい。Haskell-jaに質問を投げて…

Bundleでghc-modをいれる方法

Bundleでghc-modをいれる方法 Bundleを持ってくる $ cd ~/.vim $ git clone http://github.com/gmarik/vundle.git ~/.vim/vundle.git vimrcにインストールしたいものを追加 vimrcのトップに書く set nocompatible filetype off set rtp+=~/.vim/vundle.git/ …

yesod0.10をいれてcabal installしたらコケた問題

開発環境:mac、ghc7.0.4新しく作ったyesodプロジェクトで、cabal installすると下記エラーがでた。 Resolving dependencies... Configuring language-javascript-0.4.9... cabal: The program alex version >=3.0 is required but the version found at /us…