野良サーバーの生きる道…って
昨日は有楽町の立ち飲み屋に亀有の牛角にハシゴした上、帰ってから景虎で、そりゃ飲みすぎですよ。
どれもこれも美味いし…いや、牛角のねぎみじんは本当に美味。これだけでどんぶりメシが2杯は食える。長ネギをみじん切りしてごま油とか塩コショウだろうけど、これを求めて試行錯誤する相方の話ではなかなかこんなにまろくならないんだそうだ。
今日は妙に冷えるので立てこもり。ウチでのったりまったり。
オープンソースの
https://openpne.jp/
https://og.akadigi.jp/
このへんからソースを拾ってきて眺めてみる。わたしのスキルではたいそうなこともできんのだけど、データベースの構成がどうなってるのか知りたかったのだ。
両方ともすげー数のスクリプトにデータベースで驚いた。phpの特性なのか、チームで作る時のお約束なのか、単機能の細かなスクリプトがぞろぞろ。データベースに関してはオープンゴロットの方がなにやら難しい。viewを駆使してruleを定義しまくり…こりゃどうなってんだかわたしには理解不能。データベースの(postgresqlの)機能をしゃぶりまくってる感じなのだ。オープンピーネの方がまだわかりやすい、かも。あしあと用とかお気に入り用とかいちいちテーブルを用意しないとだめなんだなぁ。管理がめちゃくちゃ大変そうだ。こっちはケータイ版のスクリプトもたっぷりで参考にできそう。
で、mixiもあれこれ触ってて気づいた。レビューってアマゾンのアソシエイトプログラムじゃん。250万からの人数がいるわけで、その中のある程度の人数でもクリック→購入、となるとmixiにとってかなりの収入源だ。うーむアマゾンの出店のようなものだったか。これはうまいやりくちかも。誰も損をするわけじゃない、最近流行のカタカナでウィンウィンというんだっけか。
アマゾンも絡めて考えると面白いかなあ。いや、品揃えはナンバーワンだろうし、ブランド力もあるし、Net-Amazonという便利なモジュールもあるし。
草の根野良サーバーでもできることがある、かもしれない。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
温度差にまいる
代理店とかコンサル屋の提示する金額に、例によって、呆れる。なにごともぴんきりだけど、いくらなんでもぴんときりがバラバラ離れ過ぎていて、なにが適正なのかわけわかめ。
話していて眠くなるだけだったなあ。…まあしょうがないか。
んでこないだからのスクリプト。というか最初をどうすんのかと。紹介でメールを使うのはある程度安全。だけど、登録をオープンにしてるところって問題はおこってないのかなぁ。
新規登録→メールアドレス入力→登録ページへのURLメール発送
メールを使うといたずらや迷惑メールに使われそうだし、だけどメールアドレスぐらいは荒らし対策に担保したいし、最初から招待限定なんて成立しないだろうし。
md5で作ったチケットを発行して、という仕組みはあっさりできて、さて、と思って上記の堂々巡りにぶちあたったのだ。
こんなしょっぱなで終了かよ…。
そういや、今日は夕方のみぞれに驚いた。って、温度差が激しすぎる。パッチをはく/脱ぐのきっかけがわからん。数年前までは男の尊厳にかかわるアイテムだったパッチだが、歳くってくると人間の尊厳にかかわるアイテムになってきたのですよ
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
環境をねじ曲げるのは堕落かしらん
サーバーのセッティングだ、打ち合わせだといちんち。ここんとこの気温の上下と同じく右往左往なもんで効率が悪くていかん。
んなもんで、昨日の続きの写メールもとっちらかりながら、だ。
.qmail に | hohoho.pl などと書いておけば標準入力がスクリプトに渡ることはわかった。
問題はどうやってapache配下のページに書き込むか、だ。.qmailで受け取るユーザーはただのユーザーだし、書き込みたいディレクトリのパーミッションを大股開きするわけにはいかんし、setuidなんてのも感心しないらしいし。諦めかけていたところに思いついたのが sudo 。さっそくportでインストールして visudo で設定してみた
user ALL=(www) NOPASSWD: ALL
んでもって、.qmail-user に
| sudo -u www hohoho.pl
とやれば書きこめる、はずだったのだが。書き込めてない。/var/log/messageにもエラーはなく/var/log/maillogもsuccessしてる。状況証拠は犯人はスクリプトだと言っているのだ。なんでやねん。と思いつつ、ぐーぐる様に物証を求めて検索の旅だ。…メールとして配信するのと、パイプで標準出力に出すのとでは、ヘッダ部分などが微妙に違うらしい。
なんの細工もなく受け取ったものをそのままファイルに書き込むスクリプトを試したところ、スクリプトでチェックに使ってるヘッダがなかった。そりゃ書き込まんわ。
あっさり書いたけど、ここにいたるまで、あれこれしながらいちんちがかり。おまけに途中チェックしてるときにデータを飛ばしてしまった。画像までは消してないので手作業で修復できないこともないけど…。
DHCPで、DDNSというインチキな環境なのでおおっぴらにするわけにはいかんけど、これで写メール投稿がラクちんになったなぁ。
ttp://holeinthewall.jp/~butch/cgi-bin/ktview.cgi
今までのように、環境に合わせてちまちまCGIを書いてたのとはまったく違って、うまく動かなきゃ動く環境にしてしまえ、という乱暴なやりくちに体が慣れるのもどうかと思わないでもないこともない。今回もまともにスクリプトなんて書いてなくて、メールサーバーの設定をしただけだもんなぁ。
[02/10 08:38:15]
qmailの メモ
https://program.station.ez-net.jp/special/network/mail/qmail.program.asp
↑ここが|処理について簡潔にまとめてあって助かった
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
虚業は粉飾が当たり前やね
小説ってのは最初の一行がどれだけ大切か。一行目でもってかれたことがけっこう多いんだよなぁ。
今日はこれ。
天国は長いあいだ独占企業だったので、天使たちはしだいに役人臭を帯びてきた。
す、すげーっす、星新一。こんなのが本を開いて冒頭の一行目だったら、それだけで傑作の予感だ確信だ。解説の新井素子はともかく、久しぶりに読む星新一はいいんだな、これが。結城昌治も短編の名手と言われたけど、星新一はさらに短いショートショート。文章がうまくなきゃやってけない。恐るべし、だ。結城昌治も星新一も故人。最近はひとを殴り殺せそうな分厚い単行本、製本所にケンカ売ってるとしか思えない分厚い文庫本ばかり。短編の名手って聞かないよなぁ。
今日も今日とてコンサル屋の熱い口調の前で眠気と戦う。数字を並べられても、結局そんなものは内部の話。こーんなことやってますから成果もバッチリ!という営業トークは当然としても、その「こーんなこと」が、どのコンサル屋も企業秘密のブラックボックスが吐き出す数字。ふーん、てなもんだ。わかる説明をするわけにはいかないんだったら、具体的な成果例を持ってくればいいのに、と思うぞ。某社の話ですが。TVなどでスポットを打つのに合わせて、当社に担当させていただいたら、こんなに数字が伸びました。…?。テレビやラジオなど既存のメディアを使えば一気に伸びるのは当たり前。「当社のおかげ」だけじゃありませんよなぁ。
ちまちま続けてる掲示板スクリプト。あちこち危ういところを残しつつ、管理用CGIは急遽でっちあげた。削除とバックアップはこれで大丈夫、かな。これ以外はちょっとずつ、作っていくか。
丸ごと自宅でサーバーは、なんでもOKなので、面白い。本格運用するには固定IPが必要になるだろうけど、個人でちゃらちゃらやってる分にはDDNSで十分。
あ。そいや、見たことのない電話番号からケータイにかかってくる。822で始まる番号ってなんだろう。留守電に入れる気配もないし、うっとーしーんで着信拒否。知らない番号には出ないだろ、フツー。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
バブルな値段は変わらない
今、話題のM&AとITなんですが、とWEB屋さん。ツカミはOKだったし、実績も申し分ない。正直さくら使ったんですど、とぶっちゃけ加減も好感。だけど金額がやはりバブリーだった。最後に、おみやげといってはなにですが、ともらったWEB診断にはちょっと驚いた。このレベルのものをコンサル屋に頼んだら20万はくだらない。提案はタダなんでいくらでも使ってください、とコテコテの関西弁を久しぶりに聞いたなぁ。うううむ、金額さえナニだったらアレできたかもしれんかったぞ。
ここんとこ歯が痛くてキツイのだ。舌先で軽く押すだけなのにぐらつく根性なしめ。歯医者に行っても、抜くか・なにもしないか、の2択になるだけ。今度抜いたら間違いなく部分入れ歯だろうし。朝晩必死で歯ブラシするだけだ。しょぼいなあ。
そんなこんなだけど、掲示板もちまちまといじる。なんとなく形になってるけど、管理用のスクリプトを作るのを忘れてた。データをエディタで開いてちゃっちゃと修正するわけにはいかないので面倒なのだ。こりゃまだかかりそうだなあ。
そいやidle状態でメモりに居座るpostgresだけど、調べてみると正しい動作、のようだ?httpd.confで指定されてる子供スレッド数20個でぴたりと収まってるしねえ。
気になるのが、何度も再読み込みをしてると妙な空白ページが表示されること。ソースを覗くとヘッダにはcharsetの指定があって、htmlが始まって一組のpreタグがあるだけ。んなページはどこにもないし、apacheが吐くエラーでもなさそう。いろんなログを片っ端からみてもヒントらしいものもない。ブラウザのせいかも…。
サーバー遊びはネタがつきませんよ。
[22:08:31]
今年初のフィルム写真UPだ。 プラモデルn を持ち歩くんだけど、さすがに毎度同じコースなのでなかなか面白いものに当たらず、おまけに日が短いので夕方は無理、と。ちょっと間があいたな。
新柴又のケーキ屋さん。こんなところにこんな行列こんな美味
木彫りの猿…ううぬ、これはもっと寄ったアングルの方がよかった。変な愛嬌があるんだよねぇ。
なにもこんなところに3本揃えんでも、と驚いた
柴又駅前広場2連発。ひとなつこい猫がいつもいるのだ。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
ちまちまと掲示板作成
あれこれこまごました作業しつつ、掲示板CGIをでっち上げてみる。…予想外に手こずってんなぁ。フツーに書き込みできて画像投稿できて、なんだけど、postgresqlに読み書き部分を投げてるので、検証が面倒くさい。スレッドをいちいちテーブルにしたのも敗因っぽいなぁ。
とはいえ、とりあえず最初に考えたことはできるシロモノになった、と思う。ありがちな画像投稿掲示板にスレッドを立てる機能がついた、だけ。まだ、検索をつけてないし、制限数を超えて書き込めなくなったスレッドをHTMLに落とすのも必要だろうけど、ひとも少ない辺境の地なので、あわてることもないかな。
SQLもそうだけど、postgresqlの運用面をちゃんとチェックする必要があるな。テキストだと管理も簡単なんだけど。めんどうくせえところだ。
ttp://holeinthewall.jp/~butch/cgi-bin/simple_bbs.pl
↑これ。
そういや、ローカルのDNSはなんとか形になって、今使ってるこのドメインはどんなもんかと、ちょっと調べてみた。メインをひとつワイルドカードにしておけば、あとはCNAMEでふってくれるんだそうだ。
なので、tako.holeinthewall.jpもika.holeinthewall.jpも同じIPに向けて飛んでくる。実際試してtracerouteしてみて、ほうほう、と。これまたそのうち、apacheでヴァーチャルホスト機能とやらで別立てページを作ってみるか。
昼飯ついでにブックセンターでこないだから目をつけておいた某DVDを購入。身体が弱ってるとか気持ちが萎えてる時に、人間なにが必要か、その最適解がこいつ。すべてを謳歌する魂に共鳴する。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」