サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
デスク環境を整える
blog.diffshare.com
日本語でMarkdownを扱えるWindowsフリーソフトウェアについて調べてみた。 調べたリスト MarkdownPad 機能は豊富 フォント変更とか 日本語変換がインライン表示されない 窓の杜 リアルタイムプレビューにも対応、“Markdown”専用のエディター「MarkdownPad」 11/10/20 http://markdownpad.com/ DownMarker 機能は少ない フォント変更できない 日本語変換は問題ない 窓の杜 “Markdown”記法を利用したテキストの閲覧・記述を支援する「DownMarker」 12/02/29 https://bitbucket.org/wcoenen/downmarker/overview Gonzo 未使用 Adobe Air っぽい net3 Windows の Markdown Editor には Gonzo がおすすめ Ma
厳密なMVCについて書こうかと思ったが、そもそも厳密なMVCはSmallTalkのMVCで自分はそれを知らない、ということに気がついた。つまり、MVCと名前の付く派生としてはrobotlegsとPureMVCくらいしか知らないので、自分の解釈は間違っているのかもしれない、という不安はある。よって、今回の話はそれらの派生MVCの話として、話半分に読んでほしい。 前回はMediatorがMVCとMCVの明暗を分けるとか何とか。Mediatorについては、MVCの細かい機能分けの話が絡むので、今回の話で。 厳密なMVCの機能分け MVCは制約をつけること(例えばpublicやprivate)で、誰もがわかりやすくて保守性の高いプログラムを書きましょう、という認識を持っている。これは、つまり、Model層、Controller層、View層に分けるということだ。 MVCをもっと仕分けすると色々出て
先日、友人とAndroid談義をしていたら、S11HT(EMONSTER)にAndroidが入るとの情報を貰ったので、早速調べてやってみた。参考にしたのは以下の記事。 EMONSTER(S11HT)にAndroid2.2「Froyo」を入れました EMONSTER(S11HT)対応のAndroidをmicroSDカードにインストールする これらの記事が丁寧に説明しているのでやり方は簡単だった。感謝。S11HTでAndroidのFroyo(2.2)を動かすことができた。ただし無線LANまで動かそうとすると面倒。 AndroidをWindows Mobile上で動作させるには、 ブートローダを書き換える Haret.exeを利用してWindows MobileからLinuxカーネルをブートする の2つがあり、今回は後者のHaret.exeを利用する。 Android環境はmicroSD内で完結
自分にはプログラムは書けないと遠い昔に思っていたが、稚拙ながらなんとか書けるようになった。そう思わせてくれたのはJavaだったが、今ではRuby言語やAS3言語たちと遊んだりしている。 MVCとの出会い そうしたアプリケーションの楽な作り方があったら知りたい、という気持ちがあった。基本的に、これらの言語で何を作ろうとしても、作法はあるのではないか。そうして出会ったのはMVCという概念だった。MVCについて学ぶ必然性を与えてくれたのがRuby on Railsで、より積極的に学んだのはPureMVCやrobotlegsというMVCフレームワークだった。 MVCというのは、GUI(グラフィカルアプリケーション)の制作において、有用な形だ。これを使うことで、複雑なアプリケーションのスパゲッティが、少しは食べられるものになる。 だけれども、MVCのことを知らないで、ほかの人が作ったMVCアプリケー
マニュアルを書いたことも読んだこともないよ。そんな人が考える、糞マニュアル論。ISOとか読む気しねーし! 序論 過去にアルバイトでマニュアル管理システムについての調査をしていた時期があった。当時、自分はマニュアルの文章管理が簡単にできる製品を作ることを主眼において考えていた。例えば、マニュアルには重複する箇所が存在するが、普通のWord文章では1箇所を修正しただけでは他の同じ箇所を修正することができない。プログラムの関数のように、1箇所を変更しても全ての箇所に適用されるようなシステムであることが望ましい。というふうな考え方だ。また役職や作業単位ごとにマニュアルを動的に作成できる、多人数が同時に作業できる、様々な形式で出力できる、などのシステム的要素のアイディアも出していった。 そういった経験もあり、今でもマニュアル作りについては思案にふけることがある。最近になって思うのは、もしマニュアル管
PS3を買ったからとて、ゲームソフトは4本程度しか持っておらず、ゲームに興じたのは購入してから半年くらいの間で、今では専らDVD/DLNAプレイヤーとして利用している。アップスケーリングが綺麗だと言われているが、DLNA経由の動画は自動でアップスケーリングされてしまうらしく、DVDでしか簡単にON/OFFすることができない。 以前にFriioも購入して、ネットワーク経由のCAS解除を通した録画を行っていた。いつかやろうと思っていたが、他のDVDレコーダーの故障により、B-CASカードが余ったのでサーバに接続して色々とやってみることにした。 まず、録画関係のツールをubuntuで使えるようにするため、recfriioのコンパイルを行った。recfriioからvlcを経由して、HTTPサーバを立ててみたところ安定しないようだったので、udp出力を行えるrecfriioのソースを拾い、コンパイル
今までslicehost, linode, nynoc, quillhostの海外のVPSを触ってきた。現段階であれば、Linode, Quillhostあたりがいい感じ。落ちたりしない(ただしquillhostは借りてから1週間しか経過していない)。 もし、今後、海外VPSを借りることがあるとすれば、Xen以外は借りない。Xenは普通のPCのサーバと同じように動作するので、今までの知識が通用する。 OpenVZはnynocではスワップメモリがない状態で使わされた。これは使うプログラムのメモリの総量の目測がつく場合でないと難しい。瞬間的にcronでメモリを食う処理を割り込ませられずにセグフォって落ちる。子プロセスを産む子は子供の数を制限しなきゃいけない(まさに一人っ子政策)。でも、それさえ解決できれば、安価に上手くいく、かも。でもnynocは無理だと感じた。 quillhostの今はもうな
カプコンが最近元気だなーと、タイトル数がすごいよなーと。PCとゲーム機三種で利用できる3Dエンジンが上手くいってるからなのかしら、と思っていたら、経営の方がすっごい進化していたよ、という話。 カプコンの「新」アメーバ経営、ゲーム業界でヒット連発の秘密という記事にて、縦割りの横串というとんでもない編成であることを明らかにしており、 これを可能にしているのが、カプコン版「新アメーバ経営」ともいえる柔軟な組織構造なのである。 としている。 アメーバ経営は京セラの稲盛氏の本が有名で、本を長い間、立ち読みして自分にはまだ早い!と買わなかった記憶がある。重要なのは部門ごとでPLを出すことだったような。 記事中の図解を見るとすごい。まさに人材のVPSや、いや、クラウドやんけー、と思える。ゲーム制作のように専門化が激しいなかで、どこかの専門職が手が空くことがある。専門職ごとにかかる時間が違う、必要になる時
Google Analyticsにて外部リンクのクリックを自動でトラッキングできるga-external.jsが動作しない件について Google Analyticsは無償で利用できる便利なアクセス解析ツールだが、外部アクセスを記録するためには工夫が必要だ。 Google Analyticsに限らず、自分の管理しているサイトより外部のサイトへのアクセスをトラッキングするためには、いくつかの方法がある。すぐに考え付くのは以下の2つだ。 aタグのhref属性に自分のサイトから外部サイトへリダイレクトさせるようなURLを記述する aタグのclick属性に自分のサイト(もしくはGoogle Analyticsのような解析サイト)にリクエストを呼ばすように記述する 前者は簡単に測定することができるが、利用者のリテラシーによってはそのままURLをコピペされてしまい、ブログに引用されてしまうなどの事故が
通販で有名なAmazonのサービスにEC2というものがあって、クラウドとか言われている。EC2は一言で言えば、計算機資源を貸すサービスで、VPSに近い。EC2は料金体系が他とは違う。 例えば他の会社のVPSプランは、メモリがどれくらい、転送量がどれくらい、HDDの容量がどれくらい、で月定額いくらですよ、という定額制な料金プランを採用する。EC2の場合は、サーバを1時間あたり起動していたらいくら、転送量を何TB使ったらいくら、という従量制な料金プランを採用する。 で、実際に計算してみると、EC2を1月中ぶんまわす結果は国内の専用サーバを借りるプランとそこまで差が出ない。 なんでそんなにEC2!EC2!と騒いでいるのかなーと、ずっと、疑問だった。 最近、気がついたのは、EC2では時間当たりの価格で提供していること、そしてAPIがあるということだった。もっとよく分かるようになったのはあくしゅ、自
ネットワークに興味を持ち始めた当初からP2Pに対して興味があった。それに対して数年前、学術的発表でCDNに関する研究発表を聞き、CDNの存在を知って興味が出てきた。 今年はHDTV配信元年になるらしいのエントリの中でもCDNについて触れてみたが、今回、あらためて自分がCDNについて認知している点をまとめてみることによって、勉強としたい。 —- CDNとはwikipediaによれば「Webコンテンツをインターネット経由で配信するために最適化されたネットワークのことである。コンテンツ配信網とも呼ばれる」とされている。つまりP2Pも広義の意味でCDNである。このブログではAkamaiのEdgeSuiteに代表される地理情報を加味した配信技術の意味でCDNという用語を扱ってきた。 地理情報を加味した配信技術としてのCDNでは、遠距離に存在するコンテンツをキャッシュする逆プロキシ(proxy)のよう
Vuzeばっかりプッシュするのも可笑しいので、最近、勢いが出てきているVeohのWebプレイヤーをダウンロードして利用した。結果としてP2P型の通信を行っていることがわかった。 一時期、第2のYoutubeなサイトは何かということが話題になったことがある。自分では、ニコニコ動画、Veohが第2世代のYoutubeと呼ぶに相応しいと思う。この2つにおいては、自分の周りのインターネットにあまり詳しくない友人が知っていたからだ。 Google Trends: veoh,ニコニコ動画,vuzeこの結果を見ると、一時期のニコニコ動画の盛り上がりはveohを凌ぐが、その後、ニコニコ動画が失速しveohが堅実に伸びている。 その分水点は何処か? ニコニコ動画、著作権侵害のテレビ番組動画をすべて削除へ–放送局に申し入れというニュースが2008年3月11日に報道された。それ以前にも、その活動は活発化している
NDSで初の○○ゲームという話の結末は痛いニュース(ノ∀`):DSの同人エロゲが発売中止に→制作者、任天堂に逆ギレという結果に終わったようだ。 その結末に任天堂は関係ないものであることが、以下の情報から推測される。 販売主は、個人ではなく企業だった。 参加規約違反でサークル自体が参加禁止。 製品に問題がある場合は、製品だけを止める。 この結末であれば、一般販売を個人または企業として行うシナリオが考えられる。 この話では、NDS向けにソフトウェアを開発して発売もしくは配布できるのかどうかの可否が非常に興味深い。 DS向けにソフトウェアを開発して発売もしくは配布できるのかどうか考えてみる。同人でNDSソフトを売るべきかどうかの議論や文化論については関係がないので割愛する。 ライセンス違反という思考停止 上記のブログのコメント欄は DSでソフトを出すならライセンス契約が必要 という話で終始してお
UNIXの世界にはUNIX時間というものがある。このUNIX時間とは、1970年1月1日0時0分0秒からの秒数を示している。 $ date -d "1970-1-1 GMT +1234567890 second" 2009年 2月 14日 土曜日 08:31:30 JST 古来より日本ではUNIX時間1234567890を祝して2月14日には特に親しい仲同士でチョコレートを配布することが取り決められており、現在ではチョコレートの年間消費量の4分の1がこの日に消費されると言われるほどである。さらに特に親しくない仲でもUNIX時間を啓蒙する意味で受け渡しする「義理(UNIX時間)チョコ」という習慣や、UNIXユーザー同士で交換する「(UNIX)友チョコ」など様々なバリエーションが生まれてきている。 来年2009年2月14日こそがその大本命の日である。 2006年2月にインターネットで情報提供を
これは以前のさくらの専用サーバサービスでのgemによるrailsインストールの際にも感じたことだが、油断して普通にgem(rubygems)によるrailsのインストールをしようとすると遅くて重い。 例えばslicehostで今、Ubuntu 8.04にて以下の作業を行ったが一向にrailsがインストールされる兆しがない。 $ sudo aptitude install rubygems $ sudo gem install rails これはubuntuの管理しているgemsが古いため、遅いと考えられる。 noch@labo:~$ aptitude show rubygems パッケージ: rubygems 新規: はい(yes) 状態: インストールされていません バージョン: 0.9.4-4 ここでバージョンは0.9.4となっているが最新のrubygemsは1.3.1である。 そこで
RTTの違い 自宅のサーバからのそれぞれのping。 $ ping slicehost : 10 packets transmitted, 10 received, 0% packet loss, time 9000ms rtt min/avg/max/mdev = 167.817/168.212/168.930/0.350 ms $ ping sakura : 10 packets transmitted, 10 received, 0% packet loss, time 8995ms rtt min/avg/max/mdev = 23.060/24.275/25.002/0.637 ms slicehostの168msに対してsakuraが24ms。 スタティックなページでリクエストを行った場合 自宅からそれぞれrails上のページにアクセスを行う。 $ ab -n10 "http:
Windowsネイティブでsshfsに対応するようなソフトがないか探したら、あったので紹介。 Decas 意識しないで自然に使えるデータ管理システム Download at Decas とりあえず挙動は良く分からない。サーバの中の全てのディレクトリが表示されなかったり。 試してみて使えそうだったら、使うといいかも。 Dokan sshfsを使うには、このサイトから以下のソフトウェアをダウンロード。 Visual C++ 2005 SP1再配布可能パッケージ dokan-0.2.4.1039 2008/2/5 dokan-sshfs-0.1.7.1027 2008/1/31 上記の順にインストールしてみた。 まずはVisual C++ 2005 SP1再配布可能パッケージのインストール。 次にDokanライブラリのインストール。 次にDokanのsshfsマウンタをインストール。 当環境では
owata!!ということで早速。 jfbtermがangstromのfeedにないので。 Building Ångström | The Ångström Distribution sudo mkdir /OE && sudo chown user:user /OE && cd /OE wget http://download.berlios.de/bitbake/bitbake-1.8.10.tar.gz wget http://www.openembedded.org/snapshots/OE.mtn.bz2 tar zxf bitbake-1.8.10.tar.gz bunzip2 OE.mtn.bz2 mtn --db=OE.mtn pull monotone.openembedded.org org.openembedded.{angstrom-2007.12-stable,de
このページを最初にブックマークしてみませんか?
『blog.diffshare.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く