zowのプログラムな日々

日々のプログラミングとか

静的CMS

zowの子守な日々

もうブログタイトルも変えようかと思ってしまうぐらい子守な日々を送っている今日この頃。いかがお過ごしでしょうか。 そんな中、子守の合間にタブレットでPySideとかQtの情報を調べてるんですが、いくつか判ってきたのでメモ。 PySideはQt5に対応していない…

PythonとGUI

tkinterを勉強しているのだが、やはりショボい。GUIの勉強をするにはとても良いと思っているのだけど、使えるパーツが少なすぎるのだ。実用するのには難があると思う。 もちろんtkinterも進化をしていて、昔よりは良くなってるんだと思う。ttkとかtixとか、…

トリガ多用の弊害

SQLiteファイルにトリガで出来る限り処理を詰め込んで、いろんなスクリプトで触っても同じ動作をさせることを想定して作ってるんだけども、ここにきてトリガ多用の弊害が出てきた。何をやってるか判らないのだ・・・。 家庭の事情で開発する時間が殆ど取れな…

一時帰宅

いろいろ作ってて、jinja2等のPythonモジュールを入れ忘れた事に気づいて一時帰宅。明日からまた避暑地へ戻るけど今夜は自宅で寝る。ちなみに22:30の現在の室温は32度。でも扇風機で部屋の空気をかき混ぜつつ外気と入れ替えてるので、夜中には珍しく30度切る…

書き直し終わり(暫定)

とりあえず書きなおしてみた。ただ、あまり以前と変わらない気がしないでもない・・・。 テーブル CREATE TABLE site ( `name` TEXT UNIQUE, `label` TEXT, `title` TEXT, -- サイト タイトル `url` TEXT, -- サイトURL `dev_url` TEXT, -- 開発環境URL `cat…

トリガについて

今回、SQLite3トリガを多用しているのだけども、まだまだ勉強が足りないなって痛感している。 SQLite3はあんま使ったことが無くて、しかもトリガも使ったことが無い状態から作り始めてるので、ほぼ初期状態から勉強して作成している感じ。 トリガを弄ってき…

やり直し

勢いで書いたSQLを手直ししているんだけど、よくよく見なおしてみるとかなり酷い気がしてきたので作り直し中。まぁ若干正規化する感じだけど、トリガを多用しているので、正規化するにも頭を悩ませる感じ。もうちょっとシンプルに書き直せたら嬉しい。なんと…

CMSについて思うこと

ちょっとしたサイトを作ろうと思うと何かとCMSを頼ってしまう傾向が世の中に蔓延してると思う。いや、それをダメだとは言わないけども「それCMS使う必要ある?」ってサイトも、大掛かりなCMSをインストールして構築してたりする。数ページのサイトなのにwp入…

DBに落としこんでみる

今回作る静的CMSは1サイト1ファイルのSQLiteで作る。その方が管理もバックアップも楽だからだ。まずは、前回考えた構成をDBに落としこんでみる。 CREATE TABLE site ( `name` TEXT, `label` TEXT, `title` TEXT, -- サイト タイトル `url` TEXT, -- サイトUR…

構成を考える

まず、作成するサイトを想像して構成を決める。 一般的にはこんな感じだろうか . ├── category1.html ├── category2.html ├── category3.html ├── contents1.html ├── contents2.html ├── contents3.html ├── contents_group │ ├── contents1.html │ ├── con…

そろそろ静的CMSについて本気で考えてみようか

「Hugoでいいじゃん」という結論で終わったこの話題、いまだに私の中でくすぶり続けている。いや、マジでHugoでいいと思う。機能は必要充分だし、なによりも速い。それでも気になっている。なぜか? それは「欲しい」のではなく「作りたい」という欲求の方が…

Hugoのテンプレート作成中

大体Hugoの仕様は掴めてきたので、現在はテンプレート作成中。 テンプレートの作成はCSSフレームワークを使用する。Bootstrapでもよかったんだけど、見た目がイマイチになりがちなので、他の物を物色している。現在の候補は以下。 The most advanced respons…

HugoのRoadmapを見て思ったこと

ここ数日、Hugoのドキュメントとにらめっこしてる訳ですよ。 Get Started | Hugo で、ローカルのMacでいろいろ試してたりするんですが、ふとRoadmapを見てみました。 http://gohugo.io/meta/roadmap/ http://gohugo.io/meta/roadmap/ そしたらですね・・・、…

Hugo弄くり倒してます

Hugoの実態を知るべくインストールして触りまくってるのですが、スゴイです。どう凄いのかって言われると困るのですが、スゴイです。それに尽きます。 例えば、wordpressなんかでお馴染みのshortcodeとかがあったりします。なのでmarkdownで書いた記事の中に…

Mac(Yosemite)にHugoをインストールする

Hugo+Phalcon+MySQLで静的CMSっぽいものを作ると決めたので、まずはHugoの仕様を調べる。 Macの場合、homebrewにHugoのバイナリが用意されてるので、今回はこれを利用してMacにHugo環境を作成する。ちなみに本番はVagrant上にセットアップするので、Vagran…

静的CMS作らなくていいんじゃなかろうか

先週の2ch記事のアクセスも落ち着いてきたので今週から通常営業。 ※ちなみに、あの後smartnewsにも載って2600アクセス超えました。先週だけで4000オーバー。 さて、以前から作ろうとしていた「静的CMS」なんですが、先週の2ch騒動の間、いろいろと調べてまし…

静的CMSについて

友人と静的CMSってなくねー?って話をしてたら、MTOSでいいじゃんって言われた。 確かにMTOSでいいよなぁ・・・。 体調悪いせいもあるんだろうけど、なんか心が折れた気がした。 他のもの作ろうかしら

PHPで静的CMSを作る

静的CMSを作ることにした。まずは環境とか方針とかを決める。 経緯 こっちの記事参照 作るものを決めた - zowのプログラムな日々 開発環境 フレームワーク フレームワークはPhalconを使う。 理由は、Vagrantを使うのが前提なので使うリソース量を減らしたい…