01
ゼロから作る本格的なポータル
構想、データモデル、フロントエンド、編集機能まで。中途半端な作りも、ページビルダーの残骸もありません。
FREISBERG — スウェーデン・スモーランドからのポータル
40年のプログラミング、うち30年は国際的な多言語ポータル。森のひらけた土地にある農場で作っています。いちばん近い隣家まで5キロ、それでも意外なほど速いインターネット。
40
年 プログラミング歴
30
年 多言語ポータル
35
言語 最大のポータルで
1
人 窓口はひとり
SKOG
できること
01
構想、データモデル、フロントエンド、編集機能まで。中途半端な作りも、ページビルダーの残骸もありません。
02
後付けではなく、初日から言語が構造を支えます。運用する人のためのワークフローも込みで。
03
10年後、100万件になっても筋が通る構造を作ります。
04
hreflang、サイトマップ、言語ごとの正しいURL。人がとうに理解していることを、Googleにも伝えます。
05
ロゴ、配色、そのサイト固有の絵。そして、それが印刷物や大判になったときの姿まで。削ぎ落とし、幾何学的に、余白を持たせて。
06
サーバー、更新、バックアップ、監視。受け取るのはウェブサイトであって、宿題ではありません。
得意分野
多言語対応は、たいていのプロジェクトで費用がふくらむ場所です。最後に付け足すからです。私は最初の一行から、そのために設計します。
最初から
言語はデータモデルの中にあります。あとから被せるプラグインではありません。
こわがらずに翻訳
コンテンツと翻訳はコードから切り離して動きます。一語直すためにファイルを触る人は、誰もいません。
筋の通ったフォールバック
翻訳が欠けても壊れません。ページはいちばん近い言語へきれいに戻ります。
Googleにも読めるように
言語ごとに固有のURL、hreflang、サイトマップ。そうでなければ、すでに知っている人にしか見つけてもらえません。
得意分野
大きなポータルの裏には、何年もかけて育つデータがあります。時刻表、停留所、地名、翻訳。百回目の取り込みの後でも整然としていて、十年後にも意味が通るように組み立てます。
多くの情報源、ひとつのモデル
各国のデータポータル、運輸連合、事業者からの時刻表に加え、オープンデータがない所は自分で調べます。すべてを共通のモデルにまとめ、ダイヤ期間ごとに有効期間を持たせます。
確認してから反映
取り込みはまず試行として実行し、確認を経てから反映します。手で管理している情報が取り込みで上書きされることはありません。
重複のない駅登録簿
停留所は独自の駅登録簿と照合し、重複は統合します。地名は原語表記と翻字で — rail.world では35言語。
自前のサーバー、オープンな形式
PostgreSQL、Python、TypeScript を EU 内の自前サーバーで運用。形式は GTFS を推奨し、その他は相談に応じます。出典を明記し、ライセンスを守り、転売はしません。
駅登録簿に載っているひとつの駅の姿です。原語表記と翻字の名称、各値の出典、ダイヤ期間ごとの有効期間。手で管理している項目は保護されています。
得意分野
ここでは、コードと見た目は別々の仕事ではありません。データ構造を知っていれば画面の作り方が変わり、マークを描いた本人なら、それをグリッドにきれいに収められます。
配色と書体
画面でも、印刷でも、大判でも成り立つ配色。感覚ではなく、値として書き留めます。
ロゴとブランド
マークから便箋、名刺まで。一枚の絵ではなく、そこから先を導き出せる仕組みとして。
画面の外でも
ステーショナリー、印刷物、サイン計画、車両、大判。同じブランドを、別の寸法と別の素材で。
画面と使い心地
見た目だけでなく、使ったときの感触。道のりは短く、ボタンは探す場所に。
ここにあるものは見本ではありません。同じ色の値がスタイルシートで動き、同じ書体が見出しも小さな文字も組んでいます。
実績
12件中6件 · 自動で入れ替わります
クリックで開きます
区間、乗り換え、夜行列車を収めた大規模な経路データベース。予約エンジンではなく、旅行者が育てています。
世界中の夜行列車の時刻表、寝台の等級、料金。独立した運営で、有料掲載はありません。
自分のルートとしばらく並走する人を見つけます。ひとり旅のために、スワイプなしで。
ホームから徒歩5分以内の厳選した宿。直線距離ではなく、実際に測った道のりです。
複数の鉄道旅行プラットフォームを束ねる会社サイト。7言語、イラスト入り、とても整理されています。
スモーランドの大工のサイト。スウェーデン語とドイツ語。小さく、速く、問い合わせが届きます。
共通のグリッドに載る木製モジュール — 眠る、つなぐ、暖める、食べる。プラスチックなし、薬剤なし、犬小屋でもなく。
旅人が連れていき、写真を送ります。新しい国は持ち主自身が登録し、地図もカウンターもページも追いかけます。
日付と、やりたいこと——自転車、ハイキング、古城、犬や子ども連れ——を入れるだけ。立ち寄り先と時間、そして自転車・車・鉄道・バスの経路まで入った一日の予定が出てきます。
滞在先、出発時刻、やりたいこと — 湖での水遊び、ロッピス(蚤の市)、カヌー、フィーカ、農場の直売所 — を伝えるだけ。営業時間や雨の日の代案、帰り道の買い物まで含めて、無理のない順番で一日を組み立てます。
子ども向けのクラブや習い事を一か所に集め、そこまでの移動も整えます。顔見知りの親同士の相乗り、バス、自転車グループ。到着したら通知が届きます。
旅行者と地元の人をつなぎます — コーヒー一杯、言語交換、知らない街での一晩。作るのは滞在の予定で、スワイプされるプロフィールではありません。
私について
計算機の時間が高かったころ、プログラムはまだ紙の上で考え抜くものでした。その癖はいまも残っていて、いちばんお金を節約してくれます。
30年にわたって国際的なポータルを作ってきました。多くの言語、多くのデータ、長い稼働年数。背後にある会社はエルムフルトのRailworld ABです。作業はたいてい別の場所で — 森の真ん中の、人里離れた農場で。
1984
最初のコード。それ以来、数週間より長く離れたことはありません。
1996
最初の国際的なポータル。多言語対応が一本の芯になります。
2023
キプロス(2025年末まで)。数年のうちに、イスラエル、ウクライナ、ヨーロッパ各地からITチームが集まった島です。そこで築いたネットワークで、プロジェクトをすばやく国際的に展開できます。
2026
スウェーデンへ移住。森までは近く、スーパーまでは遠くなりました。
現在
エルムフルトのRailworld AB — 自社のポータルとクライアント案件。構想から運用まで、すべて同じ手で。
考えていることを3文で教えてください。自分が適任かどうか、正直にお答えします — 答えが「いいえ」になることもあります。
hej@freisberg.com電話はありません · 通常1日以内に返信します