Hatena::Grouphackathon

zrail (a.k.a. tobira17, h14i, ...) の Learning Log

2015-07-17

[]ひさしぶりにグループの管理業務やった 11:01 ひさしぶりにグループの管理業務やった - zrail (a.k.a. tobira17, h14i, ...) の Learning Log を含むブックマーク はてなブックマーク - ひさしぶりにグループの管理業務やった - zrail (a.k.a. tobira17, h14i, ...) の Learning Log

若かりし頃に作った痛い感じのキーワードを修正したりした。

それからこの日記の色を青にした。

2015-07-15

[][][]w3mに代わるブラウザが欲しい 05:58 w3mに代わるブラウザが欲しい - zrail (a.k.a. tobira17, h14i, ...) の Learning Log を含むブックマーク はてなブックマーク - w3mに代わるブラウザが欲しい - zrail (a.k.a. tobira17, h14i, ...) の Learning Log

え?w3mはブラウザじゃないって?


  • 理由
    • JS問題
    • C以外で拡張書きたい(正確には「ちょっとした修正でビルドし直したくない」)
      • ローカルCGIも便利なんですけどね…

JS問題以外は単に手を動かせば済む話なんだけどね。

サーバサイドJS系の発展のおかげでやれなくはない状況になったと思うのでやりたいんだけど、具体的にどんな感じでエンジンを組み込めばいいのかよくわからんという状況(調べるのめんどい)。スタイルを変えるようなスクリプトの扱いもどうればいいんだろうね。


2015年の話題とは思えないなこれ。

なんでこんなことを考えているかというと無職で暇だからです。ニート万歳!(仕事あったら誘ってください……)

2013-12-18

[][]fishの設定ファイルへのパス 15:17 fishの設定ファイルへのパス - zrail (a.k.a. tobira17, h14i, ...) の Learning Log を含むブックマーク はてなブックマーク - fishの設定ファイルへのパス - zrail (a.k.a. tobira17, h14i, ...) の Learning Log

/usr/share/fish/config.fish
/etc/fish/config.fish
~/.config/fish/config.fish

みたい。インストールした場所によってlocalな可能性もある。(XDGの仕様に合わせてあるらしい)

.fishrc とかじゃないんですね。


ref. fish: Documentation

2013-11-16

[][]ロードパスへの動的な追加 10:11 ロードパスへの動的な追加 - zrail (a.k.a. tobira17, h14i, ...) の Learning Log を含むブックマーク はてなブックマーク - ロードパスへの動的な追加 - zrail (a.k.a. tobira17, h14i, ...) の Learning Log

Luaの話。

次のような構成のパッケージがあるとする。

  • /
    • bin/
      • 実行ファイルいろいろ
    • lib/
      • module.lua
      • その他ライブラリとかいろいろ
    • test/
      • test_helper.lua
      • test_module.lua
      • その他ユニットテストいろいろ

このとき、 test_helper.lua

-- test_helper.lua
package.path = package.path .. ";../lib/?.lua"

とか書いておけば

-- test_module.lua
require 'test_helper'
require 'module'

-- test code...

みたいな感じで使える、らしい。

1年くらい前に書いたコードにあった。


もっとすっきりした書き方ないんすかね。

区切文字 ; も含めて連結しなきゃならないのが気に入らない。

せめて配列(というかテーブル)になってれば table.insert とかで多少綺麗に書ける気がするんだけど…。

2013-06-10

[][]PostgreSQLのセットアップ 20:28 PostgreSQLのセットアップ - zrail (a.k.a. tobira17, h14i, ...) の Learning Log を含むブックマーク はてなブックマーク - PostgreSQLのセットアップ - zrail (a.k.a. tobira17, h14i, ...) の Learning Log

ひさびさにlinuxでpostgresをセットアップしようとしたら、やり方がわからなかったのでメモ。

環境はFedora18 x86_64、PostgreSQL 9.2.4です。

インストール

てきとーにyumとかaptでインストールすればいいんじゃないっすかね?

セットアップ

とりあえずデーモンを起動しようとした。

tobira17@akarin % sudo systemctl start postgresql.service
Job for postgresql.service failed. See 'systemctl status postgresql.service' and 'journalctl -xn' for details.

あれ?

tobira17@akarin % sudo systemctl status postgresql.service
postgresql.service - PostgreSQL database server
   Loaded: loaded (/usr/lib/systemd/system/postgresql.service; disabled)
   Active: failed (Result: exit-code) since 月 2013-06-10 19:43:14 JST; 19s ago
  Process: 28001 ExecStartPre=/usr/bin/postgresql-check-db-dir ${PGDATA} (code=exited, status=1/FAILURE)

 610 19:43:13 akarin.local systemd[1]: Starting PostgreSQL database server...
 610 19:43:14 akarin.local postgresql-check-db-dir[28001]: "/var/lib/pgsql/data" is missing or empty.
 610 19:43:14 akarin.local postgresql-check-db-dir[28001]: Use "postgresql-setup initdb" to initialize the database cluster.
 610 19:43:14 akarin.local postgresql-check-db-dir[28001]: See /usr/share/doc/postgresql-9.2.4/README.rpm-dist for more information.
 610 19:43:14 akarin.local systemd[1]: postgresql.service: control process exited, code=exited status=1
 610 19:43:14 akarin.local systemd[1]: Failed to start PostgreSQL database server.
 610 19:43:14 akarin.local systemd[1]: Unit postgresql.service entered failed state.

初期化が必要らしいので、

tobira17@akarin % sudo postgresql-setup initdb
Initializing database ... OK

tobira17@akarin % sudo systemctl start postgresql.service
tobira17@akarin % sudo systemctl status postgresql.service
postgresql.service - PostgreSQL database server
   Loaded: loaded (/usr/lib/systemd/system/postgresql.service; disabled)
   Active: active (running) since 月 2013-06-10 19:44:29 JST; 3s ago
  Process: 29295 ExecStart=/usr/bin/pg_ctl start -D ${PGDATA} -s -o -p ${PGPORT} -w -t 300 (code=exited, status=0/SUCCESS)
  Process: 29288 ExecStartPre=/usr/bin/postgresql-check-db-dir ${PGDATA} (code=exited, status=0/SUCCESS)
 Main PID: 29298 (postgres)
   CGroup: name=systemd:/system/postgresql.service
           ├─29298 /usr/bin/postgres -D /var/lib/pgsql/data -p 5432
           ├─29299 postgres: logger process
           ├─29301 postgres: checkpointer process
           ├─29302 postgres: writer process
           ├─29303 postgres: wal writer process
           ├─29304 postgres: autovacuum launcher process
           └─29305 postgres: stats collector process

 610 19:44:29 akarin.local systemd[1]: Started PostgreSQL database server.

とりあえず起動まではおk。