2011年12月26日

GitHubに自作アプリのソース載せておいた


masaka's Profile - GitHub
https://github.com/masaka


cometdのチャットアプリとか、とりあえず動くこと目標で作ってたので相当ひどいソースですが、とりあえず。



digdagdom at 23:42|PermalinkComments(0)TrackBack(0)この記事をクリップ!

人気記事まとめ



すっかり放置気味のこのblogですが、過去アクセス数が多かったエントリのうち、今でも多少役に立ちそうなものをピックアップしておきます。


■OpenBlocks関連

[OpenBlocks266]sshdを起動してログインするまで
http://masaka.weblog.to//archives/51438299.html

[OpenBlocks266]SSDLinux+OpenVPN+sshd iptables設定編
http://masaka.weblog.to//archives/51441574.html

[OpenBlocks266]SSDLinux+OpenVPN bridge編まとめ
http://masaka.weblog.to//archives/51441535.html


■Linuxサーバ設定関連

httpdがオープンしているファイルディスクリプタ数を数える
http://masaka.weblog.to//archives/51643751.html

[Sendmail] /etc/mail/access, access.db, makemapコマンド
http://masaka.weblog.to//archives/51447492.html

[sendmail]接続した後の処理が遅い、メール1通送るのに30秒くらい掛かる
http://masaka.weblog.to//archives/51447728.html

[Oracle]ORA-19815 WARNING
http://masaka.weblog.to//archives/51447864.html

【書評】実践ハイパフォーマンスMySQL
http://masaka.weblog.to//archives/17954351.html



<おまけ>

■MSの某氏との会話ログ
http://masaka.weblog.to//archives/51554921.html

この記事は、濃縮還元オレンジニュース
http://gihyo.jp/dev/clip/01/orangenews/vol46/0007
にピックアップされたもの。

WEB+DB本誌に載ったのもいい思い出かも。

というかどっちかというとotsune氏に捕捉されたということのほうが大きいかも。
これか。
otsune tumblr まとめサイト 画像保管庫Q
http://otsune.tumblr.com/post/47748740/perl



■Google Desktop Searchを別のPCから使う。
http://masaka.weblog.to//archives/8109607.html

NDO::Weblog で引用されたせいか、かなりのアクセス数になっていた。
http://naoya.dyndns.org/~naoya/mt/archives/001400.html

プロダクト自体は終了したのに未だにアクセスがあるっぽい。



digdagdom at 22:33|PermalinkComments(0)TrackBack(0)この記事をクリップ!

2011年11月02日

POEスイッチ

digdagdom at 19:35|PermalinkComments(0)TrackBack(0)この記事をクリップ!

2011年09月24日

TWINBIRD LINK ZABADY 10型 防水ワイヤレスモニター VW-J107W ホワイト

digdagdom at 14:31|PermalinkComments(0)TrackBack(0)この記事をクリップ!

2011年07月30日

snapshot 2011-07-30

■紙魚 | So-netブログ http://j.mp/pjC2NA


■1から始めるRuby - hp12c http://j.mp/rbujVC


■Google's Design Guidelines http://j.mp/n5qNvy




digdagdom at 00:00|PermalinkComments(0)TrackBack(0)この記事をクリップ!スナップショット 

2011年07月23日

てなわけで

社内のSNSに流しているものをこっちにも流してみるテスト

もろもろ⇒instapaperでliked⇒とあるtwitterアカウント⇒ここ

digdagdom at 16:03|PermalinkComments(0)TrackBack(0)この記事をクリップ!

snapshot 2011-07-23

■Jetty 8が最速 - Servletコンテナ起動時間比較 | エンタープライズ | マイコミジャーナル http://j.mp/oE7vKP


■Mozilla、新認証方法「BrowserID」を実験公開 -INTERNET Watch http://j.mp/owyFCF


■概念へのリンク http://j.mp/npUKOU


■Unityで1週間でミニゲームを作ってみた - GEOQUAKE Backstage http://j.mp/rnL2Qd


■youkoseki.com | 日記 | 2011/07/20(水) http://j.mp/mTmp1Z


■はじめてのまっぷりでゅ??す - あらびき日記 http://j.mp/puULYh


■WebSocketがセキュリティ問題を解決して再び実装へ http://j.mp/ozkmuR


■もし永和の新入社員がケントベックの『テスト駆動開発入門』を読んだら http://j.mp/neQINd


■ぼくはこうしてプログラミングを覚えた http://j.mp/pleTEM


■情報処理推進機構:未踏:2011年度未踏IT人材発掘・育成事業 公募一覧 http://j.mp/qty1CK


■「ぼくはこうしてプログラミングを覚えられなかった」 - ゆろよろ日記 http://j.mp/qu0HmZ


■電子書籍の情報をまとめてみる http://j.mp/oIvwOQ


■InfoQ: Eclipse Jubula: 機能テストの自動実行ツール http://j.mp/ohxP7J


■Being Geek ―ギークであり続けるためのキャリア戦略(Michael Lopp/夏目 大) - ただのにっき(2011-07-13) http://j.mp/rm3EaF


■セールスフォースと日本IBMがクラウド移行で協業--オンプレミスとデータ連携 - CNET Japan http://j.mp/ohgGYs


■Business Media 誠:もはや映画宣伝に“王道”はない――『東のエデン』に学ぶ、単館上映ビジネス(後編) (5/6) http://j.mp/p1g9Oa


■Masaka's Tumblog http://j.mp/qyBs6E


■yebo blog: Linuxカーネル3.0がリリース http://j.mp/r21Azn


■Tokutek | Database Performance http://j.mp/pSOzN2


■Android開発者が知るべき10のこと ?? Tech Booster http://j.mp/nGffNk




digdagdom at 15:54|PermalinkComments(0)TrackBack(0)この記事をクリップ!スナップショット 

2010年12月30日

遠赤外線ヒーターを買う



これか


CAMPA ベルリス ホワイト XCVER10WHCAMPA ベルリス ホワイト XCVER10WH
Campa by Dimplex
販売元:Amazon.co.jp
クチコミを見る



digdagdom at 13:43|PermalinkComments(0)TrackBack(0)この記事をクリップ!買い物 

2010年12月08日

rvm インストール エラー


http://d.hatena.ne.jp/mirakui/20100502/1272849327


の通りですが、この手順をやらないといけなかったのでメモ。


RUBY - RVM doesn't work for 1.9.1 but works for 1.8.6 and 1.8.7 - efreedom http://efreedom.com/Question/1-2910507/RVM-Work-191-Works-186-187


readlineを入れなおしたり、
エラーになるdylibファイルを消したりとか、このへんとか

rvm install 1.9.1 -C --with-readline-dir=$HOME/.rvm/usr


出てたエラーはこのへん


ld: in /usr/local/lib/libsqlite3.dylib, file was built for i386 which is not the architecture being linked (x86_64)


これも出てた。

readline.c: In function ‘username_completion_proc_call’:




efreedomってサイトは最近よく出てくるけど自動翻訳で却って分かりにくい。
URL先頭のja.を外すとオリジナルの英語表示に戻ります。

digdagdom at 23:38|PermalinkComments(0)TrackBack(0)この記事をクリップ!

2010年12月07日

謎アプリのその後


謎アプリをエンドユーザに近いところに軽く見せたところ、やっぱリアルタイムチャットを必要としているということではないらしい。

まあ予想の範囲内ですが。



ポートの話もあるし、個別アプリにしちゃうとアップデート地獄に堕ちるので、ここはリアルタイム系はすっぱり諦めてperiodicalにexecuteすることにする。

ユーザ数1000人くらいまでなら大丈夫かと。
読み出し処理メインなので負荷分散もしやすいし(杞憂




以下メモ。

・GAEでPusherを使わずにComet出来るようになったらしい。Channel APIってのを使うらしい。

GAEのChannel APIでリアルタイムWebアプリ - ニノ日記
http://d.hatena.ne.jp/ninoseki/20101205/1291519323

#appengine でComet! Channel APIでpushできるぞ - スティルハウスの書庫
http://d.hatena.ne.jp/kazunori_279/20100528/1275039829

・あんまり関係ないけど。

[ruby][sinatra] Sinatraのハンドラ内でem-http-requestを使う - daily gimite
http://d.hatena.ne.jp/Gimite/20101017/1287298216


こういう話ってのが地味に大事だと思うんだけどその大事さを継承できていないなあという気がする昨今ですが、まあそれはそれでよかろうと。


・というわけで当面はAjaxベースで充分かと。せっかくなのでJQueryベースに移行したいところ。

無題メモランダム: Ruby on Rails + jQuery + Ajax で動的にページの一部を更新する
http://blog.mudaimemo.com/2008/08/ruby-on-raisl-jquery-ajax.html

dequeue() - jQuery 日本語リファレンス
http://semooh.jp/jquery/api/effects/dequeue/_/



・とか言いつつ、当面Websocket関連はwatchするつもり。

9、10、11月の成果と12月の目標 - makotoiの日記:from London
http://d.hatena.ne.jp/makotoi/20101129

WebSocketで目指せ“リアルタイムWeb”! - @IT
http://www.atmarkit.co.jp/fcoding/articles/websocket/01/websocket01a.html

em-websocket でチャットとか|Sweets Programming Memo
http://ameblo.jp/i18n/entry-10545104040.html

digdagdom at 22:21|PermalinkComments(0)TrackBack(0)この記事をクリップ!

2010年12月04日

リアルタイムWEBとか


を作ろうとしていたりしていて、アプリ部分(railsとか)とリアルタイム処理部分(cometベース、もしくはwebsocket)との振り分けをなんとかできないか。

つまり80番ポート1つですべて動かす、ってことができないかを調べてたのでその現時点での自分用メモ。



ていうか、ポート2つ使うものであればshooting_starベースで一応ひと通り動く状態にはなってるんだけど、ポート2つ使っちゃってるから、SSL化できないというのが今の課題。



できるだけ有りモノですまそうとした場合、方法としては2つ。


■nginx用のプラグインで振り分ける
 ⇒リアルタイム処理の部分が独自実装になっていて?悩ましい。
  これからはやっぱwebsocketだろ、という気もしつつ。


■haproxyで、websocketのリクエストを振り分ける
 ⇒これが出来ればこっちで行くんだが、とりあえず動かない。。。
  こっちが本命かなという気もしつつ、websocketの仕様がまだまだ固まらないという話を聞くと実戦投入はまだ先かなとか。。
  そういう意味ではcometはある意味枯れてるよねという話も。




でよくよく考えると、

・URLベースでnginxとかでリバースプロキシすれば1ポートで出来るんじゃないの?
 ⇒これはすんなりとは行かないと思われる。
  例のshooting_starベースだと、チャットでの発言を受けてlong_poll中のセッションにレスポンスを返す部分が一つのコントローラになっていて、これを分離するのが面倒。

・1つのポートですべて完結させたいっていうののそもそもの目的はHTTPSベースにしたい、ってことなんだけどそれって出来るの?
 ⇒websocketにはsslは実装されてるっぽい。。
  cometベースでのlong poll がsslでも大丈夫なのか、ちょっと怪しい気が。keepaliveみたいなこともできなかった気が。(それを解決するのがwebsocketのssl通信ということかと)


というわけで、結局lingrと同様にeventmachineベースで半分自作みたいなcometサーバを作って、リバースプロキシで内部振り分け、っていうのが一番現実的かも。つかもう何年も前にそれできちゃってるlingrはすごすぎる。



まああとリアルタイムチャットにどこまでこだわるか、ってのはあるんだけど。エンタープライズ用途だったらperiodicalExecuteとかで充分な気も。



<参考URL>


Emerge Technology: WebSocketでChatを作ってみた http://blog.liris.org/2009/12/websocketchat.html

go言語によるwebsocketチャットの実装。
以下もそれ系。
簡単なものはすぐできるけど、認証の仕組みとか複数のチャット部屋に分けたりするのはどうしたらいいのか全くわからん。。。。


websocketで遊んでみた - IT素人がIT機器を弄ったり妄想したりする日記 http://d.hatena.ne.jp/the48/20100627/1277646213

WebSocketとWebWorkerを使ってみました - html5-developers-jp | Google グループ https://groups.google.com/group/html5-developers-jp/browse_thread/thread/e82f0d3d0353cfb0?hl=ja
EventMachineとWebSocketでリアルタイムwebアプリを作る: Kwappa開発室 http://kwappa.txt-nifty.com/blog/2010/11/eventmachineweb.html


eventmachineベースのruby用のいろんなgem。em-websocketとem-websocket-serverは違いがよくわからん。。とりあえずem-websocketベースのものが手元では動いている。

igrigorik's em-websocket at master - GitHub https://github.com/igrigorik/em-websocket https://github.com/igrigorik/em-websocket.git

dansimpson's em-websocket-server at master - GitHub https://github.com/dansimpson/em-websocket-server


これは単にProxy。リバースプロキシっぽい使い方が出来るものかと思って期待したんだけど違ったっぽい。
mcolyer's em-websocket-proxy at master - GitHub https://github.com/mcolyer/em-websocket-proxy



Stompってのがあるっぽい。詳細不明。
Matt Colyer » WebSockets & Stomp, the Real Realtime Web http://matt.colyer.name/2010/07/18/websockets-stomp-the-real-realtime-web/


Crampってやつとか。

has_many :bugs, :through => :rails http://m.onkey.org/websockets-made-easy-with-cramp

akitaonrails's cramp_chat_demo at master - GitHub https://github.com/akitaonrails/cramp_chat_demo


この人の記事はひと通り読む価値あり。

Ruby & WebSockets: TCP for the Browser - igvita.com http://www.igvita.com/2009/12/22/ruby-websockets-tcp-for-the-browser/


Ruby & WebSockets: TCP for the Browser | Rails Fire http://www.railsfire.com/article/ruby-websockets-tcp-browser

Nginx & Comet: Low Latency Server Push - igvita.com http://www.igvita.com/2009/10/21/nginx-comet-low-latency-server-push/ em-http




後半がよくわからん。。勉強になりそうな予感。

Websockets and Ruby EventMachine http://www.slideshare.net/ismasan/websockets-and-ruby-eventmachine


これを読んでhaproxyをひと通り調べた

RUBY ON RAILS - Can nginx be used as a reverse proxy for a backend websocket server? - efreedom http://efreedom.com/Question/1-2419346/Can-Nginx-Used-Reverse-Proxy-Backend-Websocket-Server

http://haproxy.1wt.eu/#docs

Re: HAProxy is incompatible with WebSocket protocol revision 76? http://www.mail-archive.com/haproxy@formilux.org/msg03047.html


その他

WebSocket | どうも。わたすがダニーです。 http://daniels-lab.jugem.jp/?cid=5


ポートの話とか。
WebSocketsの実験(未完) - Note ON http://veritas-vos-liberabit.com/note_on/2010/06/websockets.html



後半でなぜかJavaアプリのアプリ化みたいな話がやたら詳しく書いてあったり。

Jettyで始めるWebSocket超入門:第6回 アプリケーションの作成と配布物の生成|gihyo.jp … 技術評論社 http://gihyo.jp/dev/feature/01/websocket/0006



twitterのストリーミングAPIをいじる系

lib/tss_em_web_socket_server.rb at master from gimite's tweet-search-stream - GitHub https://github.com/gimite/tweet-search-stream/blob/master/lib/tss_em_web_socket_server.rb

[tss][ruby] Tweet Search Streamの実装をem-websocketとem-http-requestに - daily gimite http://d.hatena.ne.jp/Gimite/20101011/1286764612


ruby1.9.1での何かのサンプル

Using the em-http gem with WebSockets - SWiK http://swik.net/Ruby/Code+Snippets%3A+ruby/Using+the+em-http+gem+with+WebSockets/ecyzt









digdagdom at 22:09|PermalinkComments(0)TrackBack(0)この記事をクリップ!

2010年12月01日

無線LANでのsynergyが不調なのでUSB-LANを買う


これ買っとくか


BUFFALO 10/100M USB2.0用 LANアダプタ (Wii&MacBookAir対応) LUA3-U2-ATXBUFFALO 10/100M USB2.0用 LANアダプタ (Wii&MacBookAir対応) LUA3-U2-ATX
バッファロー(2009-08-01)
販売元:Amazon.co.jp
クチコミを見る


digdagdom at 12:01|PermalinkComments(0)TrackBack(0)この記事をクリップ!

2010年11月25日

リチウム電池搭載エルゴラピード・プラスは赤っぽい色しかないっぽい

digdagdom at 13:15|PermalinkComments(0)TrackBack(0)この記事をクリップ!

2010年10月21日

社内ポータルからリンクが貼られるっぽい



たいしたこと書いてないんですが



ていうか、大部分の社員さんからしたら、アンタ誰?って感じになる気が。

digdagdom at 22:04|PermalinkComments(0)TrackBack(0)この記事をクリップ!

2010年09月05日

linodeからさくらインターネットのVPSへ

月額980円でメモリ512MBなので、個人で今使ってるlinodeを解約してこっちにしようかなと

さくらのVPS|VPS(仮想専用サーバ)はさくらインターネット
さくらのVPSは、仮想化技術を用いて1台の物理サーバ上に複数の仮想サーバを構築し、お客様だけの仮想専用サーバとしてご利用いただけるサービスです。専用サーバの自由度と共用サーバの低価格、そして仮想サーバならではの機能を合わせ持ったホスティングサービス、さくらのVPSをぜひご利用ください。





linodeとさくらVPSとで、yum list installedの内容をawk '{print $}'|sed "s/?..*//"したものをdiff --side-by-sideしてみた。

左がLinode、右がさくら。それぞれ自分でいれたものがちょっと混ざってますがまあいいだろ


続きを読む

digdagdom at 20:52|PermalinkComments(0)TrackBack(0)この記事をクリップ!さくらVPS 

ほほうScalatraとかScalateってのがあるのか

知らなかった

Scala座#01で「これまでのScala これからのScala」という発表をしたんだぜ - ゆろよろ日記
帰りの新幹線で、Scalatra + ScalateをGAEに載せようとしてうまくいかなくて、Scalatra-scalate-supportの実装がイケてないっぽなんで今度自分でソース直してビルドして試してみます。うまくいったらエントリ書きます。



 # ところで、この方のスライドのP.10に先日のエントリで書いたようなJavaVM上でScalaを動かすってつまりどういうこと?みたいな話が書いてあるので興味がある人は見てみるといいと思うよ



Scalateってのはテンプレートエンジン。カテゴリとしてはJavaで言えばJSPみたいなものと思ってればいいんじゃ?

Templateってのと名前的に掛けてある。


Playframework で Scalate を使ってみる - 写経日記
Scalate
Scala Template Engine: like HAML or JSP without the crap but with added Scala coolness
HAML か くそな部分がない JSP に Scala のいいところを足したテンプレートエンジン
erb に似たのが ssp
haml に似たのが scaml
どちらかを conf/application.conf で指定する
ssp, scaml ともに豊富なサンプル
現在 (20100710) play-1.1-unstable-r881, scalate-0.3,scala-0.3 までしかテストされてないということだけど、play-1.1-unstable-r942, scalate-0.3,scala-0.6 の組み合わせで問題なし。
app/views/default.scaml があって、そこで index.scaml を呼んでなくても、index.scaml のファイルがない場合、画面には何も描画されない(真っ白いまま)。普通はエラー(Template not found)が表示される
一通り機能がそろっていて、問題なく使えそうな感じ。
JAXRS with Jersey とかはよく分かってない。






ruby用のWEBアプリフレームワークのSinatraってのがあるんだけど、それのScala用なのがScalatraらしい。

Scalatra | A tiny, Sinatra-like web framework for Scala
Since its origin on Gabriele Renzi's blog, this project has been known as Step. Unfortunately, we later discovered that name was already taken. Per Hiram Chirino's suggestion, we have decided to rename the project to Scalatra. Scala + Sinatra = Scalatra.



日本語の記事も沢山あるので適当に検索して試してみるといいかもよ




でも環境をつくらないといけないからちょっと手間が多いかも。

なので、Javaの環境がすでにあるなら、Playとか少しいじればいいんじゃないかと。

Javaで軽快に使える「軽量フレームワーク」特集 〜本格的なRoRスタイルフレームワーク「Play!」(1)(1/7):CodeZine
今やWebのフレームワークと言えば、そのほとんどが「RoRタイプ」です。RoR(Ruby on Rails)がWebの開発に与えた影響は非常に大きく、その後生まれたフレームワークの多くがその影響を受けています。

 しかし、Javaの世界に関しては、RoRはなぜか素通りしてしまいました。既にStrutsというデファクトスタンダードがあったために新しいMVCフレームワークが割り込む余地があまりなかったのか、あるいはLL(ライトウェイト)言語でないとRoRなスタイルは作りにくかったのか。ともあれ、その後、長い間、Javaでは「いわゆるRoRタイプ」と言えるフレームワークは登場しませんでした。

 その流れを変えたのは、Groovyです。Groovyの登場により、JavaでもLL言語のような小回りの聞くコーディングが可能となりました。そのおかげで、ようやくJavaの世界にも遅まきながら新しい世代のフレームワークが登場するようになりました。その1つが、今回取り上げる「Play!」です。





PythonのDjangoの方から来たみたいですね

hikozaemonchan: Hello, Play framework
Play frameworkを使ったことがある人はどれぐらいいるんだろうか。
こんなに面白いフレームワークとは思わなかった。
いや、フレームワークというより、プラットフォームです。

まえにJava on Railsなんて宣伝を見てしまったせいでスルーしていた。
たしかに「Rails使いに媚びてDjangoをJavaにポートした」と言えないこともないけど。
ためしてから宣伝してください。迷惑です。
見所はコマンドラインなんかじゃない。まあ、Python for Windowsがついてくるのは確かに面白いけど。
なんといってもJavaの使い方が革命的に面白い。









まあ文系のIT未経験新卒が「なんとかコンサルティング」っていうITコンサルの会社に就職して、ITシステムの要件定義・設計構築技術を身につけようというような場合には、まずボキャブラリが少なすぎて理解が追いつかない、というようなことは確かにありえるかな(こないだの宴会でもそういう話あったけど)



この場合の最悪シナリオとしては:


ボキャブラリが足りなくて何の話をしているのか判らない

話の内容が理解できなくて面白くない、興味が湧かない

「自分はそういうものには興味が無いタイプの人間です」と自分自身で定義する

スパイラルへ




短期的にはこのへんの話題についてクチプロレスで負けない程度にはなっておくといいかも。自分としてもそういう話が出来る相手が増えるのはありがたいというか、嬉しいし

ここは単に知識の有る無しの話だから結構簡単な話かも(仮面ライダーの悪役の名前を覚えるのと同じレベル


具体的にはWEB+DB PRESSの過去1年分くらいをざっと読むとかw




あと、勉強日記的なBlogを自分で書くのもいいんじゃないかなと。これは地味に効くと思う。
で、書いたら「書きました」的につぶやくという




WEB+DB PRESS Vol.58WEB+DB PRESS Vol.58
著者:編
販売元:技術評論社
発売日:2010-08-24
クチコミを見る


digdagdom at 12:42|PermalinkComments(0)TrackBack(0)この記事をクリップ!scala 

2010年09月04日

で、技術の何が面白いのか


これは地味に難問だなあ


なにか思いついたら書く。

digdagdom at 01:08|PermalinkComments(0)TrackBack(0)この記事をクリップ!

試しに先程のTweetについて親切な解説を試みてみる


書いてある内容を理解してもらえるかどうか、理解してもらえたとしたら何か変化なり違いがあったりするかどうかのテスト。


これね

Twitter / masaka: へー知らんかったRT @wats: [Mirah][ ...
へー知らんかったRT @wats: [Mirah][ruby][java] Mirah - JRubyではないJVMで動くるrubyくさい言語のインストール http://bit.ly/9nqfHe


Twitterに書こうかとも思ったけど、長くなったのでこっちに書いとく。



ざっくり言うと、Mirahっていう言語があるっていうのを@wats 氏が自分でBlogに書いて、さらにそれを自分でTwitterに書いてて、自分はそれを読んで、そんなのあるんだへえ知らんかった、という内容


ではまず「JRubyでない JVMで動く rubyくさい言語」という部分について説明する



ていうかそもそもRubyっていう言語があるのはご存知なんだろうか

まあそれは調べてもらうとして



で、rubyのオリジナル版の開発・実行環境はC言語とrubyで実装されたものだが、それ以外にも幾つかありますよ、と

MSが作った版とか(みたことないけど。iron rubyだっけ)、JavaVM上で動く用にSunの人たちがつくりはじめた奴とか(これがJRuby)


つまり「JRuby」っていうのは 「JavaVM上でruby言語を動かせるようにするもの」 ってこと

というわけで、最初の「JRubyでない JVMで動く rubyくさい言語」ですが

「JRubyでない」JRubyではないんだけど
「JVMで動く」JavaVM上で動かせる
「rubyくさい言語」rubyのような使い勝手を持った言語

ってのをどっかの誰かが作って公開しはじめましたよ  って意味





そもそも、Java言語はJavaVM(仮想マシンという名のソフトウエア)上で動作している、っていうのは理解しているのか?わからん

まあとにかくJavaの言語仕様に基づいてテキストファイルに文字を格納して、コンパイラって奴に掛けてできたファイルをJavaVMってのに渡すと、CPUやらメモリやらファイルやらを自由に制御できますよ




WEBアプリってのはネットワーク経由で送られてきた何らかの文字列を解釈して、DBを読んだりメモリを読んだりして、結果をHTMLという形の文字列に整形して送り返す、っていうことしていますよ

ネットワークから文字列が送られてくる部分はJavaVMに添付されているライブラリを使うことで手抜きが出来ますよ

ネットワークから送られてきてそれを取り出す、っていうところまではサーブレットのAPIで、さらにそれを使った別のライブラリがWEBアプリのフレームワークとかそういう感じ










それと、何かの言語を使って別の言語を作る、っていうのがわかってもらえるんだろか

こっちは割と説明は簡単で、例えば「1 add 1」って書いてあるテキストファイルを読み込んで、数字の1と1とを足すんだな、と解釈して、実際に計算して、2を表示する、みたいなプログラムを作れば、それが独自の言語を実装したような



ただこの例だとコンパイルと同時に実行するイメージ。メモリ上にJavaでいう.classファイルを一時的に作ったようなイメージ。いわゆるインタープリタ





で、Javaは高速で安定した実行環境ということになっているので、その上で別の言語を動かすっていうのがだんだん増えてきているよと

scalaとかclojureとか

このあたりは勉強したらいいと思うけどね。1年くらいだらだらやればなんとかなるかも(ならないかも



関数型言語っていうのがあるのは知ってるんだろか。まあそこは調べてもらうとして(弱い 

まあLispとかちょっといじってみるといいんじゃないかと



ていうかruby少しかじってみるのをオススメする

言語によって使い勝手が違う、っていうのをまず体感して理解してもらえるかも。







とりあえずこれ読めば↓

初めてのRuby初めてのRuby
著者:Yugui
販売元:オライリージャパン
発売日:2008-06-26
おすすめ度:4.5
クチコミを見る





digdagdom at 00:47|PermalinkComments(0)TrackBack(0)この記事をクリップ!

2010年08月29日

てすてす

bluetoothキーボードとiPhoneで文章書いてみるテスト。
キーボードだけで切り取り貼り付け操作出来るし予測変換はむしろ賢いくらいなのでこれは結構使えるかも。
変換候補が表示されている状態からキャンセルする方法が最初は判らなかったけど左カーソル移動で出来るっぽい。
Emacsキーバインディングも一部は使えるっぽい。ctrl-Kでヤンクしたものを貼り付けるにはどうしたらいんだろ??

まあなにが良いって寝っ転がってだらだら文章書けるところですかねえ





digdagdom at 23:29|PermalinkComments(0)TrackBack(0)この記事をクリップ!

2010年02月18日

マウスで肩こりとか

これなんかどうよ




digdagdom at 23:57|PermalinkComments(0)TrackBack(0)この記事をクリップ!

2009年12月22日

ダイエット本

digdagdom at 23:47|PermalinkComments(0)TrackBack(0)この記事をクリップ!

2009年12月16日

twitter summary (2009 12 15)


twitter summary (2009 12 15)


  • 23:53  "一方で、インデント付きの箇条書き(アウトライン)よりも、日本人は「表」が好きらしい。表を埋めていくことで、考えを煮詰めていく方がやりやすいらしい。..." http://tumblr.com/xq94pinbf

  • 23:53  "小沢一郎への励まし、ご意見などのメッセージをどうぞ。" - ■小沢一郎ウェブサイト■ (via etecoo) (via fukumatsu) (via nicotineaddictjp) (via... http://tumblr.com/xq94pimye

  • 22:43  "2009年12月10日00時00分(日本時間では、12月10日の9時00分)現在のはやぶさ君は、地球からの距離103,826,090km、赤経9h24m34s、赤緯16.57度にいます。" http://tumblr.com/xq94phanh

  • 22:42  vmconverter: 広く薄くしてreblogを「貰う」のが「重要」? 何か感覚が違うなぁ。 http://tumblr.com/xq94pha8h

  • 22:42  "<青山繁晴氏のコメント> 小沢さんが仰った憲法のことなんですが・・・ 憲法で定める天皇の国事行為の中には、外国の要人と会うことは含まれておりません。..." http://tumblr.com/xq94ph9wv

  • 22:41  "努力をする人は夢を語り、怠る人は不満を語る" - カゼタカ2ブログch : 名言だと思う言葉書いてけ - livedoor Blog(ブログ) 痛たたたたたたたたたたw (via ssbt) (via gkojax)... http://tumblr.com/xq94ph96f

  • 22:35  Photo: oosawatechnica: http://tumblr.com/xq94ph5iq

  • 22:29  "★はっぱふみふみ 「みじかびの きゃぷりきとれば すぎちょびれ すぎかきすらの..." http://tumblr.com/xq94ph1vv

  • 00:00  "日本の歴史上良くある事ですが、落ち目な政治権力は天皇の権威を乱用して、それが原因で更に嫌われて、天皇が手から離れた時点で利用してきたその力で滅ぼされます" http://tumblr.com/xq94on6kn


Powered by twtr2src.


digdagdom at 18:12|PermalinkComments(0)TrackBack(0)この記事をクリップ!twitter 

twitter summary (2009 12 14)


twitter summary (2009 12 14)


  • 23:54  Photo: thresholdnote: http://tumblr.com/xq94on266

  • 23:53  "10: プレゼン資料は「10枚」構成にすべし。 20: プレゼン時間は「20分」で終わらせるべし。 30: プレゼン資料に「30ポイント」以下の小さなフォントは使うな。 以下詳細。 10:..." http://tumblr.com/xq94on1lf

  • 23:27  "675 :日出づる処の名無し:2009/12/14(月) 10:53:23 ID:qJmRWYCA..." http://tumblr.com/xq94omks8

  • 23:26  "仮の正しさとは「本当に正しいか」は問わずに、とりあえず意見の調整方法を定めたものです。 日常的なことについて仮の正しさを決めるものとして、 1) 親と子供(子供が18歳以下に限る) 2)..." http://tumblr.com/xq94omjpq

  • 23:24  Photo: nemoi: http://tumblr.com/xq94omizo

  • 23:22  Photo: nemoi: http://tumblr.com/xq94omhok

  • 23:19  "ある原稿を頼まれてちょっと調べてみたら、なにやらすごいことになっている。10年前には考えられないほど「情報デザイン学科」だらけ。というか、氾濫というか大安売りというか(苦笑)。..." http://tumblr.com/xq94omf4g

  • 23:10  "平和を盲信する者は、戦争を辞さない者によって、必ず征服される..." http://tumblr.com/xq94om9go

  • 23:07  nemoi: http://tumblr.com/xq94om7ii

  • 20:53  "「政治」とは、お互いの共存のために利害対立や意見の争いを調整したり妥協をはかったりしようとするさまざまな営み、いわば「共存のための技術」なのでした。" http://tumblr.com/xq94ojwej

  • 20:52  "さっき政調会長室で石破・小野寺会談に同席。陛下会談横車問題で自民党は動くぞ。" http://tumblr.com/xq94ojvxi

  • 20:47  "夢中とは、寝ても覚めても常に考えている状態" - 『建築家安藤忠雄』 安藤忠雄 | 一流社員が読む本 (via ishida) (via nemoi) http://tumblr.com/xq94ojsqa

  • 20:37  kondot: http://tumblr.com/xq94ojn9h

  • 20:31  "<良くなった会社> ・ 日本国内はぼちぼちだが、アジア圏の子会社やアジア圏向けが急伸した。 ・ あえて技術系のトレンドから外れて、先行受注されそうな技術に特化した。..." http://tumblr.com/xq94ojjnk

  • 20:31  "<駄目になった会社> ・ 安値で勝負するような会社は軒並み駄目。 ・ 海外に拠点を持っているからといって、グループ力が強化されるとは限らない。 ・ 経営者と社員が仲良しな会社ほど、駄目になっている感じがする。..." http://tumblr.com/xq94ojjm2

  • 08:06  2010年、私はCyclingEXをメインの「仕事」にします。 - macforest: http://tumblr.com/xq94o26ui

  • 07:50  "■現代日本語書き言葉均衡コーパス (いきなり検索ページへ)  これはすごい。ものすごい量の日本語の蓄積を、 (1)前と後の文脈を指定して、 (2)しかも正規表現も使えて、 (3)年代や採集源も指定できて、..." http://tumblr.com/xq94o1rfj

  • 07:49  "私の故郷は富山だが、シンガポールから富山へ帰るにはすこぶる面倒くさい事態となる。 関空に降りれば接続便は無いから一端大阪駅まで出て、特急に乗り換える。..." http://tumblr.com/xq94o1qeu

  • 00:43  "えぇちごせいかァッ!!!" - Twitter / ikacr4u (via 774) (via uessai-text) http://tumblr.com/xq94nr67x

  • 00:40  "規則 0 システムは、「関係に基づく」「データベース」を「管理するシステム」としての条件を備えていなければならない..." http://tumblr.com/xq94nr4aa

  • 00:37  Link: 2009年最高のスタートアップ10社 - YAMDAS現更新履歴 - oosawatechnica: http://tumblr.com/xq94nr1nf

  • 00:23  "このまま書き続ければ『源氏物語』や『枕草子』に書き尽くされた事の二番煎じになるだけだが「同じことを二回書いてはいけない」という掟はないのだから筆にまかせる。" http://tumblr.com/xq94nqrs7

  • 00:14  "客観的に見れば、「手を引いたほうがいいこと」というのは、結構ある。とくに「夢」として抱えてしまうと、継続することで、致命的な破滅になるようなマズい一手というのも、世の中には多い。..." http://tumblr.com/xq94nqlwt

  • 00:10  "なぁ知ってるか。 むかし世界最長寿の爺さんがレポーターに好みの女性を聞かれてな。 こう答えてたんだ。 「俺は甘えん坊だから年上の女がいい」 …思ったね、こいつは漢だと。..." http://tumblr.com/xq94nqirr

  • 00:09  "読者が記事をよんで真実か考えるという意味では東スポが唯一まともな新聞である             北野 武" http://tumblr.com/xq94nqi84

  • 00:08  "のび太のパパ。 学生時代、画家を育てたいという大金持ちの紳士に、 画家を目指すための留学費用等を出してあげる、と申し出られた才能の持ち主。..." http://tumblr.com/xq94nqhqe


Powered by twtr2src.


digdagdom at 09:11|PermalinkComments(0)TrackBack(0)この記事をクリップ!twitter 

2009年12月14日

天頂の囲碁


これがいいらしい。

このソフトで正月は囲碁三昧ってのはいかがでしょう?(ひさびさアサマシきたこれw

天頂の囲碁天頂の囲碁
販売元:毎日コミュニケーションズ
発売日:2009-09-18
おすすめ度:3.5
クチコミを見る


digdagdom at 13:20|PermalinkComments(0)TrackBack(0)この記事をクリップ!

2009年12月10日

DNA

DNAって細胞分裂の話だよね


digdagdom at 23:57|PermalinkComments(0)TrackBack(0)この記事をクリップ!電波ログ 

2009年12月09日

heroku jpmobile

というわけでこれを乗っけてみた。

Rubyist Magazine - jpmobile + Rails 2.3.4 で作る携帯サイト入門 【前編】



おお〜
携帯で見ると絵文字が。

http://cold-samurai-86.heroku.com/top



heroku db:pushをやるにはtapsを入れろと言われますが、なぜかgem install tapsとやっても無反応。
とりあえずheroku rake db:migrateとかやればOK

heroku rake db:sessions:create とかも普通にいけます。
heroku有償版ってどれくらいちゃんと使えるのかな??




しかしMacだと環境作るの楽でいいな。
その辺にあったLinuxで環境作ろうとしたけど微妙にめんどくさくて断念

というわけで今後はMac持ち運びすることに。
カバンはこれにしようかな。

COTE et CIEL 15inch Backpack at oki-ni
日本語
COTE et CIEL 15inch Backpack
£109.00?118.56$177.15?16016.24

The Côte et Ciel Rucksack, seen here in black, is a new laptop backpack with a conceptual design that gives you easy access to a laptop and office essentials whilst still being secure and comfortable to wear.

- Material: CetCycle
- Huge main compartment with easy access
- Strong shoulder straps and ergonomic fitting system
- Comfortable soft cotton inner-lining
- Big zippers for extra easy usage
- Easy access to laptop compartment
- Size accommodates up to 15" laptops


digdagdom at 00:05|PermalinkComments(0)TrackBack(0)この記事をクリップ!heroku 

2009年12月08日

heroku / git / rails2.3 / mysql

■趣味のherokuいじり。

Ruby版PaaSの"Heroku"で無料Railsホスティング環境を手に入れよう - Social Change!
で、"Heroku"の方は、なんと、Rubyのプラットフォーム運用サービスになっていました。

https://heroku.com/

どんなサービスかというと、自分で作ったRubyのWebアプリケーションを運用(ホスティング)してくれるというものです。私はRailsアプリケーションしか試してないですが、Rackの上で動くフレームワーク(Sinatraとか)なら何でも動くようです。既に、25000本のアプリケーションが動いているらしいですね。



■Herokuにuploadするときはssh関連がちょっといろいろ。

ssh公開鍵認証手続き
 ・DSA鍵(ssh version2)

% ssh-keygen -t dsa -C "任意のコメント"
 作成される秘密鍵: ~/.ssh/id_dsa
 作成される公開鍵: ~/.ssh/id_dsa.pub
(注意)
 秘密鍵は、以下のようにファイルのモードが「600」(オーナのみ読み書き可能)、または「400」(オーナのみ読み取り可能)となっている必要があります。

% ls -l ~/.ssh/identity
-rw------- 1 test test 541 Jul 17 2005 identity



■heroku keys:add とかやらないとうまくいかなかった

$ cheat heroku
keys # show your user's public keys
keys:add [] # add a public key
keys:remove # remove a key by name (user@host)
keys:clear # remove all keys



■DBの内容をupload できるっぽい。

herokuのデータベースインポート/エクスポートツール Taps - 森薫の日記
ローカルのデータベースの内容をherokuにインポートします。以下の例ではconfig/database.ymlのdevelopment環境のデータベースをインポートします。



■mysqlのユーザ作成とか。毎回忘れてしまう

MySQLのデータベース作成とユーザー作成
MySQLを インストールして、セットアップしたら、
まずはデータベースを作り、そしてそれを利用するユーザーを作成します。


digdagdom at 23:11|PermalinkComments(0)TrackBack(0)この記事をクリップ!heroku 

2009年12月07日

なにげに大量アクセスが


この影響みたいです。

三越池袋店跡地の引渡し遅延 どうなる750億円の行方 | inside | ダイヤモンド・オンライン
この物件は9月30日に三越から不動産ファンドのシンプレクス・リート投資法人に750億円で売却され、現時点ではシンプレクスがヤマダ電機に賃貸しているはずだった。ところが、予定から2ヵ月たった今でも、物件は引き渡されておらず、賃料はヤマダ電機から三越に支払われている。つまり、三越はいまだ750億円の売却代金を手にしていないのだ。



へー


digdagdom at 10:27|PermalinkComments(0)TrackBack(0)この記事をクリップ!

2009年11月27日

サイボウズLIVE


発表会行って来ました。
某氏がプレゼンやってました。

面白かった。
正直これは良いよね。
ぜひデファクトになってほしい。


で戻って来てからは全然違う話を色々と話してたけど、いわゆるレッドオーシャン的なところってのはSIコンサルとしては工数売り上げを見込めないから、正直どうなのよ。という話が印象深い。


某コンサル会社さんなんかの動きとしては、コンサル売り上げを見込めないから見込めるところに行くってことらしいんですが、そっちの道はデッドエンドなんじゃないかなと普通に思う訳なんですがどうなんでしょうか。



それと、個人的には超高効率SIみたいなものにはまだまだ可能性がある、と思ってたけど、よくよく自分で自分の言っていることを考えてみたら、それって単なるパッケージ適用の話だったみたい。どうもすみません。






digdagdom at 00:46|PermalinkComments(0)TrackBack(0)この記事をクリップ!

2009年11月22日

最近観た映画



■2012

監督さんの言いたい事ひと通り埋め込んだなー

っていう映画だった。

前評判ほどはひどくない。


double negativeって最近よく見かける気が。


■This is it

感動した。

拍手しそうになるし。

思わずCDとか買っちゃったし。

DVD買って、スピーチをパクろう。



■Scala本

映画じゃないけど。

面白い。

一人だと絶対完読しないので、某氏と一緒に週2時間ずつ読む事に。



■Getting Real by 37signals

おもむろに印刷して読んでみた。

いろいろとやれそうな気がして来た。

タイミング的にもちょうどいいかなと。




超時空要塞マクロス Flash Back 2012 [DVD]超時空要塞マクロス Flash Back 2012 [DVD]
出演:飯島真理
販売元:バンダイビジュアル
発売日:2008-02-22
おすすめ度:3.5
クチコミを見る


digdagdom at 23:06|PermalinkComments(0)TrackBack(0)この記事をクリップ!日々のクリップ