!kiyoka.blog.2007_07 RSSPLAIN

Related pages: !kiyoka.blog.list
1521555333333333333333333033333333333333033333333333333303333333333333333303333333333333033333333033333333333333333333333033355555555533333333333330333555555555555555555555333333333303335555555555533333333330333445555555555554444444444444055533333333330333333333333333333303335555555555333333333330333444444444444444555405554444444445555405
1

kiyoka日記。NendoSekkaの開発や、最近思うことなど

5

最新10件!kiyoka.blog   過去記事一覧!kiyoka.blog.list

2

kiyoka.blog_header 

1

このブログを書いている人: 西山 清香(kiyoka) - twitter: @kiyokaEXT

5

5

 

5

 

3

kiyoka.2007_07_30[プログラミング] 一つの言語を習得しても,やはり他の言語を学ぶのは難しい

3
 一つの言語を習得しても,やはり他の言語を学ぶのは難しい - カレーなる辛口Javaな転職日記EXT
3
 言語を知らない人ほど「井の中の蛙」になりやすく,「他の言語は簡単にマス
3
 ターできる」なんて暴言を吐くのではないだろうか.
3

 

3

同意見です。

3

C/C++/Java/C#/D/PHP とかをやっているうちは、まあそういう感覚を持ってしまっても無理はないと思います。

3

いわゆる Fortranを祖とする言語だけを見ているうちは、です。

3

しかし、いざLisp/Haskellを習得しようとした途端に、その考えが浅かったということを思い知ります。

3

いわゆる Lispを祖とする、Fortranとはスペクトルの反対側にある関数型言語達です。

3

さらには RubyとPython 等はそのミックスが可能になので、オブジェクト指向プログラミングと関数型プログラミングの両方の抽象化技法をミックスしたプログラミングによって抽象度を更に上げることができます。

3

『習得』を『使いこなす』という意味で使うなら、『簡単ではない』と言っておくのが正解だと思います。

3

 

3

 

3

COMMENTkh

ベクトルの反対側という表現は良く聞きますが、スペクトルは新鮮でした。

たしかにスペクトルは固有値だし、ベクトルと見ることも可能か(ぉ

同じ手続き型でも最近の言語しか知らない人は、なぜFortranが今も一部で使われるのかってことも理解し難いかもしれませんね。

高級化するのとは逆に、如何に欲しい機械語を生成するかという低級化指向ですから。

3

COMMENTkiyoka

khさん、ツッコミありがとうございます。

Paul Grahamのエッセイで同じような表現が多く出てきます。

「普通のやつらの上を行け ---Beating the Averages---」とか

「技術野郎の復讐---Revenge of the Nerds---」とか

これらの「スペクトル」で検索してみてください。

私の場合スペクトルは、ベクトルのように方向を持ったものではなく、帯状のものをイメージします。

なので、スペクトルの端っことか真ん中というような使い方もありだと思っています。

3

COMMENTkh

エッセイを参照したら納得しました。

なるほど、抽象度に応じたスペクトル(DSL)が必要であり、

それを実現するには記述を完全に制御出来るマクロが必要で、

LispではプログラムがS式なのでそのようなマクロが実現可能だと。

至極納得が行くように思います。

ただそれだとLispは上というよりも、あらゆるスペクトルを含むって表現が良さそうなもんですが...

3

COMMENTkiyoka

私がFortranとLispがスペクトルの反対側と書いたのは、Fortranはフォンノイマン型計算機を動かすために作られ、Lispはλ計算という数理モデルを実装したものなので、必ずしもコンピュータを必要としていないという話があります。

コンピュータ言語全体をスペクトルの上に広げてみた場合の話でした。

その説明がなかったですね。すみません。

0

comment (disabled)

3

3

 

3

 

3

kiyoka.2007_07_29[Sumibi] 0.7.4リリース と PHPからSumibiWebAPIにアクセス

3

[Sumibi] 0.7.4リリース

3

Sumibi.orgサイトのroot証明書が変更になりました。

3

今回のリリースはこれに追従するという結構重要なリリースです。 

3

古いsumibi.elでは『SSL証明書の確認を行なう』デフォルト設定ではsumibi.orgの変換サーバにつながらなくなっています。

3

これからEmacsでsumibiを試してみようと思っている方は、0.7.4をダウンロードEXTしてください。

3

 

3

[Sumibi] PHPからSumibiWebAPIにアクセスする

3

タカさんがSumibiWebAPIに接続するサンプルプログラム(PHP版)を公開されています。

3

公開ありがとうございます。(解説されているブログエントリEXT)

3

 

0

comment (disabled)

3

3

 

3

 

3

kiyoka.2007_07_27[ユーザビリティ][コンピュータ] スクロールリングの回転方向はどっちが標準?

3

iPod nanoをもらった事がきっかけで自分が ケンジントンEXTのトラックボールのスクロールリングの回転方向とは逆だと気が付きました。(実は私がデフォルトとは逆の設定に変更したのです)

3

iPodは時計回りにリングをなぞるとカーソルは下方向に動きます。

3

iPodは設定変更できない様なので、ケンジントンのトラックボール側をiPodと同じ回転方向に戻しました。

3

この回転方向の標準って有るんでしょうか。

3

iPodがこれだけ普及している今では、『iPodの時計回りが下方向がデファクトスタンダード』と言い切っても問題無いのかも知れませんね。

3
 ケンジントン
3
 2920855935_9316568682_o
3

 

3
 iPod nano
3
 2924815313_7bd5d1ba30_o
3

 

0

comment (disabled)

3

3

 

3

 

3

kiyoka.2007_07_26[Wiki] Wikiパーサを検討中

3

WiLiKiのカスタマイズで自作Wikiエンジンのパーサが実現できないか調査中。

3

結論として、できないということが分かりました。

3

CVSのheadバージョンでもできないようです。

3

問題は fmt-lines関数なんですが、残念ながら複数行にまたがる構文 {{{ }}} や <<< >>> がハードコーディングされてしまっています。

3

やりたいことはもっと簡単なので、いちからパーサを書くことにしました。

3

WiLiKiの記法と互換性を持たせれば?という意見もあるでしょうが、それは、本末転倒なのです。

3

普通のWiki互換にしてしまうと敷居を下げたWikiエンジンに挑戦するという目的が達成できないのです。

3

 

3

[Wiki] 名前を決めないと...

3

ところで、名前は何にしようかな...

3

sourceforge.netのSubversionで開発したいんだけど、名前を決めないと登録できないという問題が...

3

もうちょっと先かな。

3

 

0

comment (disabled)

3

3

 

3

 

3

kiyoka.2007_07_25[プログラミング] Lisperとそれ以外の人とが見ているものの違い

3

このイメージよく出来てます。

3
 lispnd7
3

そうなんです。

3

まわりの non-Lipserと話しをするとみんなこんなイメージを持っているようです。括弧ばっかりやん。と。

3

でも、いつのまにか括弧は見えなくなります。(↑のイメージと同じように括弧が薄くなる感じ)

3

なので、PythonとLispの両方をやっている私にはPythonのコードとLispのコードはかなり近い見た目に思えるのです。

3

LispをやったことないPythonプログラマの方がいらっしゃったら、この意見に賛成されるんでしょうか。その辺が知りたいです。

3

 

3

 

0

comment (disabled)

3

3

 

3

 

3

kiyoka.2007_07_24[ブログ] はてなスターを導入してみました。

3

一番簡単な、はてなスターのサービスで提示されたJavaScriptコードをtDiaryのheaderテンプレート部にペーストする方法で対応しました。

3

tDiaryのプラグインは利用していません。

3

これからは、気にいった記事には☆スターを付けて頂けると幸いです。もちろんこれまで通りツッコミも大歓迎です。

3

 

0

comment (disabled)

3

3

 

3

 

3

kiyoka.2007_07_19[本] 『マーケティング10の大罪』再読

3
 4492555293  マーケティング10の大罪: フィリップ・コトラー, 恩蔵 直人, 大川 修二
3

二回目流し読みしました。

3

自分のためにも十戒をメモ。本書曰く、壁に掲げておけとな。

3

これは、オープンソースプロジェクトでも実践可能なのでは。

3

というより、ビジネスになる前のオープンソースプロジェクトであっても、マーケティングは必要だと思います。

3
 フィリップ・コトラー:マーケティング10の大罪
3
  マーケティングを通じて高い生産性と収益性を実現するための十戒
3
  1. 市場を細分化し、最も好ましいセグメントを選択したうえで、各セグメントにおいて確固たる地位を築くべし。
3
  2. 顧客のニーズ、知覚、選好、行動を明確に把握し、すべての関係者が顧客への奉仕と顧客満足のために邁進するよう動機づけよ。
3
  3. 主要な競合他社の動向を把握し、相手の強みと弱みを把握せよ。
3
  4. 関係者の中からパートナーとなるべき相手を見出し、手厚く扱うべし。
3
  5. 機会を見出し、機会に優先順位をつけ、最も優れた機会を選択するためのシステムを構築せよ。
3
  6. マーケティング計画を策定するためのシステムを管理し、長期的にも短期的にも優れた計画を立案せよ。
3
  7. 製品ミックスならびにサービス・ミックスを厳しく管理せよ。
3
  8. もっとも費用対効果に優れたコミュニケーション・ツールとプロモーション・ツールを活用して強力なブランドを構築せよ。
3
  9. 企業はマーケティング部門にリーダーシップを発揮させ、マーケティング部門と他部門がチームとして行動するように働きかけよ。
3
  10. 競争優位性の源泉となるテクノロジーを継続的に導入せよ。
3

 

3

 

0

comment (disabled)

3

3

 

3

 

5

kiyoka.2007_07_17[OldType開発]Emacsからの検索再び

5
Emacsからの検索機能
5
  "C-c /" でgrepできるようにした。
5
  高速検索でなくても最初は何とかなるんではないか?
5
mypageコマンドを作成した。
5

 

5

5

 

5

 

3

kiyoka.2007_07_16[猫] 寂しくて泣くみたい...

3

先日、家の奥さんと家具屋に行って帰るのが遅くなってしまいました。

3

ネコの晩ごはんの時間はだいたい8:00pm位なんですが、その日はお留守番させてました。

3

急いで帰って、ごはんをあげようと真っ暗のリビングに入ると.... なんと目に涙を浮かべて泣いていました。(『鳴く』ではなく)

3

これが、1回だけなら目にゴミでも入ったのかなと思ったんだけど、二回も同んなじ事があると本当に寂しかったからかなぁと思ってしまいます。

3

ネコって泣くんですか?

3

どうやら泣くみたいです。(親バカかな...笑)

3

こんな経験ありますか?

3
 疲れてぐったり...
3
 2924815075_7da0389fa0_o
3

 

3

COMMENTso

お、おきざりはだめです!!

3

COMMENTkiyoka

soさん、コメントありがとう。

1時間くらいは耐えてもらわんと... ツライです。大人になったら大丈夫になるんかな。

0

comment (disabled)

3

3

 

3

 

5

kiyoka.2007_07_15[OldType開発]パーサ作成開始

5
パーサの出力データを考える
5
  出力はSXMLに似た簡単なS式とする方向で考える
5
バッチ処理のプラグインの方法を考える
5
  UNIXのコマンドを置くだけでプラグインが追加できるようにしたい
5
  そんな方法で追加できるプラグインでは『目次』とか『最近の更新』とか『RSSリーダー』位しか作れないなぁ。でもそれで充分の気もする。
5
  というわけで、取りあえずはプラグインの仕事を #Name というページの生成に限定して設計してみる。
5
  それだけでも出来ることは色々ありそう。例えば、Excelファイルから WikiPageの自動変換とか...
5

5

 

5

 

5

kiyoka.2007_07_14[OldType開発]Emacsからの全文検索

5
Emacs+Subversionを中心とした環境で試用中。
5
  『最近の更新一覧』、『全文検索』機能が欲しくなってきた。
5
  全文検索はgrepで代用出来るはず。
5
  自分で作った文書はWikiのリンク集みたいになっているので、Firefoxでブラウズしたくなってきた。
5
どこから作る?
5
 まずは、バッチ用のWiki記法パーサかな。最初はWilikiのライブラリを使って簡単に実装できないかやってみる。
5

5

 

5

 

3

kiyoka.2007_07_12[Sumibi] iPhoneでSumibiを使う

3

iPhoneで日本語変換+ネット検索を行なえるサービスをtakaさんが公開されています。

3

takaさんのブログで、どうなのよ?最近。:iPhoneで日本語検索EXTにもiPhone上で動いている写真があります。(iPhone 日本語検索ツールEXT)

3

まさかiPhoneでもSumibiが利用されるとは。うれしい限りです。素晴らしい。

3
 takaさんのブログのスナップショット
3
 2924815237_58c0fa337b_o
3

 

3

COMMENT藤田亮太

'annai'が「あんあい」になるのは仕様ですか?

3

COMMENTkiyoka

藤田さんコメントありがとうございます。

'annai'が「あんあい」になるのは仕様です。'annnai'で「あんない」になります。

これくらいのゆれはエンジンのほうで吸収すべきかもですね。

3

COMMENT藤田亮太

反応どうも。ローマ字かな変換でないなら、'nn'で「ん」にする規則は要らないような気もしますが、MS-IMEなどと同じ感覚での利用を想定しているなら、このままの方がとっつき易いかもしれませんね。

0

comment (disabled)

3

3

 

3

 

5

kiyoka.2007_07_11[OldType開発]調査、調査

5
Wiki関連のNewを追いかける。
5
  今年位から企業向のWikiの販売やサービスが増えてきた気がする。
5
仕事中に、全てのOfficeドキュメント(Execlとか)をSubversionに入れるのも悪くないかなと思うようになった。全てのドキュメントをバージョン管理したい。
5
  検索もできれば本当に使えるシステムだと良いと思う。
5
Googleを普段使っていると、ローカルのデータも同様に検索を中心に仕事をしたいと思うのは自然だと思う。
5
Subversionに登録したOfficeドキュメントがnamazuのように検索できれば良いのかなと思う。H.E.を使うか?
5
  検索ベースのWiki(HEを使う)があっても良いもんだEXTを参考に
5

5

 

5

 

3

kiyoka.2007_07_09[Wiki] EmacsのWiki編集モード(1)

3

Emacsでメジャーモードを作って使い勝手を試しはじめています。

3

Emacsからの編集はPredocEXT同様、WYSIWYGモドキです。

3

画像もインライン表示出来ており、howmと同様の使いかたならけっこう使えるところまで来ています。

3

WikiName(ページ名)にも日本語を許す方向で実験しており、SVNとの組合せも良好です。

3

但し、Webブラウザからの更新はまだまだ先になりそうです。気長に行きましょう。^^

3
 EmacsのWiki編集モード
3
 2924814899_4d0741fec6_o
3

 

3

 

0

comment (disabled)

3

3

 

3

 

4

kiyoka.2007_07_08[Wiki] Wiki書式簡略化の限界

4

[OldType開発]Emacs用モードの開発を進める

5
oldtype-mode.el
5
  行頭の空白でWilikiやPukiwikiと同様、整形済テキストを表現するようにした。
5
  その文法で過去のWiki文書を編集し直した。
5
  Wiki文法を簡略化するのは思ったより難しい...
5
  意外とgenjyou no Wiki文法はこなれていて削れる部分が少ない。
5
  とにかく行指向の文法にまとめる事と、ルールの数を減らす事を考える。
5

 

5
'*' と '#' と '-' の3つだけでも、使いわけに迷う
5
  これだけでも、何とか迷わない程度に簡略化することは出来ないかな。
5

 

5
psvn.elで日本語ファイル名(utf-8)を扱う方法をつきとめた
5
  Emacs:Emacsのノウハウにまとめた。
4

 

4

[Wiki] Wiki書式簡略化の限界

4

いろいろ考えてみたけど、なかなか簡略化できないことがわかってきました。(笑)

4

全体的に記法を行指向で完結するようにだけ直して、それ以外はあまりいじらないことにしました。

4

(例えば、{{{  }}} で圍んでverbatimブロックになる書式は、行頭を!で始めるとverbatimになる書式で代用するなど)

4

巷のWiki記法はよくこなれているということがわかりましたよ。試してみないと分からないものですね。

4

ということで、Web経由編集のユーザビリティを改善する方法としてはWYSIWYGや、『出来上がりイメージのすばやいフィードバック』でカバーするしかないのでしょう。

4

 

4

 

4

COMMENTso

僕も最近、

Wikiっぽい規程管理ツールをつくってるんですが

# 行をパースして、条番号をつけてくれたり

なかなかなやむところです、、。

4

COMMENTshiro

昔は私も全部行指向でいいじゃん、と思ってたんですが、verbatimブロックやquotingに関しては他からcopy&pasteで持ってくることが多いので、書くときはブロック指向の方が圧倒的に楽である、という誘惑に負けて{{{}}}とか<<<>>>を入れちゃいました (あと、パッチが貼られた時にそこからcopy&pasteするような場合も)。まあ、エディタにそれ用のモードをつけて支援すればいいのかもしれませんが。

4

COMMENTkiyoka

shiroさん、やっぱり『行指向』の考えかたは誰もが通る道でしたか。

モノになるかどうか分かりませんが、もうちょっと『行指向』でがんばってみます。

Webアプリからの編集単位を1行にすることでとっつきやすく出来るんじゃないかというのが、こだわっている理由です。

4

COMMENTkiyoka

soさんもWiki系ツールに挑戦中なんですね。

いろいろ、悩むけどデザインするのが楽しいんですよね。

0

comment (disabled)

5

5

 

5

 

3

kiyoka.2007_07_07[猫] ささみの写真

3

flickrにうちの子猫の『ささみ』の写真をアップロードしました。

3

癒し系です。ぜひ見てやって下さい。

3

sasami - a photoset on FlickrEXT

3

 

3

 

3

COMMENTU-ka

ネコを飼ったっていうのは聞いてたけど、

「ささみ」っていう名前なんや。

ネコもいいなー。

3

COMMENTkiyoka

U-kaくん、どうも。

今度は白じゃなくて、クリーム色です。

猫いいよ。

3

COMMENTso

これはもうおとぎ話の猫ですよ

いいなーいいなー

3

COMMENTkiyoka

soさん、コメントありがとう。

かなりリラックスしてくれて大事な家族の一員になりましたよ。^^

0

comment (disabled)

3

3

 

3

 

3

kiyoka.2007_07_05[Wiki] 使われないWiki再考(2)

3

ktatさんのエントリーに気づきませんでした。早速反応。

3
 使われないWIki - Practice of ProgrammingEXT
3
  1.書式覚えるのがうざい
3
  2.検索に引っかかりづらい
3
  3.情報が古いのだか、新しいのだかわからない
3
  4.古すぎて使えない情報がひっかかる
3
  5.誰が書いたかわからない
3
  6.更新履歴がない
3
  7.テンプレート必要
3
  8.マニュアルが無い
3

 

3

ありがたやー。参考になります。いま考えているWikiエンジンでは 3. 4. 5. くらいが解決される気がします。たぶん。 1. は努力次第で解決かな?

3

しかし、2. を解決するのは難しいでしょう。良い検索エンジンをpluginでくっつけるか?  6. はユーザーが変更履歴を付ける必要があるのでめんどくさがられそう。

3

7. 8. は運用の問題かな?できればマニュアル無しでも基本的な編集は何とかなるようにしたいですね。

3

 

0

comment (disabled)

3

3

 

3

 

5

kiyoka.2007_07_04[OldType開発]全ページリスト(!AllPages)を生成するプログラムを作る

5
svn ls コマンドを使うと、svnサーバにアクセスするためのアカウントが必要になり、cronからのバッチで動かす時にどうする考えておく必要があると分かった。
5
とりあえずssh-agentでログインしたコンソールからbatch.shを実行することで、1分おきの処理を実現した。
5

 

5

 

5

 

5

 

5

5

 

5

 

3

kiyoka.2007_07_03[ユーザビリティ] タッチパネル大流行のきざし

3

iPhoneEXTといい、Microsoft SurfaceEXTといいタッチパネルのインターフェースが大流行しそうです。

3

10年後には若い人に『昔はマウスというネズミみたいな形の装置があって...』と昔話をしているかもしれません。

3

ちょっと古い記事ですが、いい記事を見つけました。

3

この記事に貼ってあるムービーの映像が圧巻です。

3

マルチタッチパネルこそが未来のインターフェース - Jeff Han氏講演EXT

3

このムービーを見ればヒューメインインターフェースに書かれていたZooming Interfaceが最強という話も頷けます。

3

こちらはYoutubeで見つけた同じムービーです。

3

  Multi-Touch Interaction Research

3

 

3

 

0

comment (disabled)

3

3

 

3

 

4

kiyoka.2007_07_02[Wiki][本] Wiki文法を簡略化する理由

4

[Wiki][本] Wiki文法を簡略化する理由

4

ところで、Wiki文法をもっとシンプルにしようとやってみているんですが、Wiki文法は長年揉まれているせいか簡略化する部分は少ないですね。

4

Emacsからの編集だけを考えると簡略化を頑張る必然性はないのですが、Webからの編集を考えて、複数行にまたがるような構文を無くしてしまおうとしています。

4

そんなことが、可能かどうかはわかりませんがが何でもやってみないとわかりません。

4
 4756147690  ビジネスWiki導入・活用ガイドBOOK: ケイ・ライターズクラブ
4

この本には、社内でWikiが活用されない理由として、次の3つが挙げられています。

4
 ビジネスWiki導入・活用ガイドBOOK:page 128
4
  1.どうやって使えばいいかわからない
4
  2.記法を覚えるのが面倒くさい
4
  3.Webページを書き換えてしまうことへの不安がある
4

少なくとも、1.と 2.くらいは解決したいと思っているんですよ。

4

編集とプレビューを1行という細かい単位で行ない、早めに結果のフィードバックがあることで、安心感が出ると思うんです。実験あるのみです。

4

 

4

[OldType開発]Subversionのアノテート機能を実験する

5
Subversionのリポジトリに未だcommit知ていない作業ファイルもアノテートの対象になるかどうかを調べた。
5
  [結論]
5
  できない。svn ヘッドと作業ファイルはsvn diff でdiff を取るしかない。
4

 

0

comment (disabled)

5

5

 

5

 

4

kiyoka.2007_07_01[Wiki] Emacs用Wikiモード作成中

4

[Wiki] Emacs用Wikiモード作成中

4

まずは、howmEXTの様に、Emacs上で編集できるメジャーモードを作成しています。

4

Emacsで編集してコンテンツアップロードするスタイルを目指しているんですが、これはいま流行りのRIAEXTなのでしょうか。^_^(実際はSubversionを経由してサイトに反映されることになります。)

4

Wikiで実際に文書を編集してみていますが、いままで使ってきたドキュメントフォーマットのSmartDocEXTなどと比べるとお手軽ですね。

4

Webにアップするだけの文書は、印刷の見栄えを気にしなかったら全部Wikiで良いのかもしれません。

4

今はEmacsLispを書いてドキュメントを書いての繰返しです。

4

 

4

[OldType開発]EmacsLispでoldtype-mode.elのコーディングを続ける

5
とりあえずの目標は以下の二つ
5
実際にWikiで文章を書きながら行指向の文法を決めていく。
5
Emacs上でストレスなくWYSIWYG編集できるものを作る。
5
Wiki文法の方向性を実験で試しながら徐々にWeb側の編集システムのアイデアを出していく。
4

 

0

comment (disabled)

5