2013-01-01から1ヶ月間の記事一覧

文字列のリストの各要素を一行ごとに改行させて表示する

移動しました → 文字列のリストの各要素を一行ごとに改行させて表示する - 似非プログラマのうんちく

複数のパッケージに共通する関数を切り出すには ?

Haskell で複数のパッケージで同じ関数を使っているとき、パッケージごとに同じ関数定義を書くのが面倒なので一つにまとめたいんだけどどうすればいいんだろう ?2013/01/23 追記 : 解決。

三角数のリスト

正の整数 n と (n - 1) 番目の三角数の tuple の無限リスト [(1,0),(2,1),(3,3),(4,6),...] を生成する関数をなるべく短く書きたいんだけどどうしたものか。 [ (n, sum [0..(n - 1)]) | n <- [1..] ] とか [ (n, n * (n - 1) `div` 2) | n <- [1..] ] とか書…

CodeGolf は好きじゃない

私はソースコードをなるべく短くする、いわゆる「CodeGolf」は好きではありません。ソースコードを短縮することにこだわるあまり、可読性の低いコードになっているケースをたまに見かけるからです。しかし CodeGolf にも利点はあります。今まで同じアルゴリ…

初心者にお勧めの言語

これからプログラミングを勉強したいという人にお勧めの言語は何だろうか、ということをちょっと書いてみたいと思います。一口にプログラミング言語と言ってもこれだけあります(これが全てではない)。 プログラミング言語の比較 - Wikipediaまぁ結論としては…

先日のお題を Ruby on Rails で再現した(ソース公開・その 2)

View で使う変数を定義したいので Controller から作る。app/controllers/major_cities_controller.rb class MajorCitiesController < ApplicationController def index @cities = City.all end def show @city = City.find(params[:id]) end end

先日のお題を Ruby on Rails で再現した(ソース公開・その 1)

まずは Model をポチポチと。 > rails g model district name:string --timestamps=false > rails g model city name:string pref_name:string designated_day:date area:float population:integer district_id:integer --timestamps=false

先日のお題を Ruby on Rails で再現した

先日お題として出した Web アプリケーションを早くも Ruby on Rails で再現してしまいました。ソースは近日中に公開します。

日付のフォーマット

Ruby には 日付や時刻の表示形式を指定できる strftime メソッドが用意されているが、例えば今日の日付だと # coding: utf-8 require 'date' d = Date.today puts d.strftime('%Y 年 %m 月 %d 日') で実行すると 2013 年 01 月 09 日と表示されてしまう。こ…

Struts を利用した Web アプリケーションの練習問題(解答編・その 3)

いよいよ Controller です…と言っても Struts の場合は Controller は独自に持っているので、それを補佐する Action クラスを書いてあげるだけです。 Action クラス編 ListAction.java package jp.mydns.akanekodou; import javax.servlet.http.HttpServletR…

Struts を利用した Web アプリケーションの練習問題(解答編・その 2)

今回は DAO 編と View 編です。データベースへのアクセスについては、今回は Commons DBCP を利用するやり方を採用しましたが、context.xml を使うやり方を採用した人は過去の記事をもとに読み替えてください(context.xml を使う場合は SettingUtil.java と …

Struts を利用した Web アプリケーションの練習問題(解答編・その 1)

みなさん、書初めはしましたか ? プログラマの書初めと言えばソースコードですね。それでは昨年末に出した問題の解答を少しずつ公開していきますよ。 SQL 編 INSERT INTO major_city ( city_id, city_name, pref_name, designated_day, area, population, ds…