投稿

ラベル(IT)が付いた投稿を表示しています

【調べものメモ】JavaScript系言語|カリー化|フレームワークについて|PHP学習について

(・・・実装ばかりやらずにベースの知識も蓄えないと・・・) JavaScript系言語いろいろ http://yohshiy.blog.fc2.com/blog-entry-183.html カリー化 Play FrameWork https://ja.wikipedia.org/wiki/Play_Framework ScalaとJava用Frameworkで、Ruby on Railsに似ているとのこと on the premises オンプレミス 社内にシステムの設備を持つこと。クラウド、XaaSと対になる考え方。 Hadoop (未調査) PHPのフレームワークたち http://blog.a-way-out.net/blog/2015/03/26/php-framework-benchmark/ ※PHP すこし昔のフレームワーク Mojavi・・・strutsの考え方を持ち込んだらしい struts ・・・ruby on railsは設定より規約というが、こちらは設定メインなんだろうか Ethna strutsやseaserについて struts MVCに基づくフレームワーク seaserはDIコンテナという考え方に基づくらしい。 DIコンテナについて DI(Dependency Injection)の考え方とインターフェースを組み合わせれば、疎結合が実現できる。(抽象に依存する) クライアントの実装として、 1. serviceを中でnewしてインスタンス化 → サービスを切り替えられない 2. 引数としてinstanceを受け取る → サービス切り替えが引数の変更だけで可能。だがサービスのインスタンスに依存する点は変わらない。また、受け取れるインスタンスは、ただ一つの具象クラスから発生したインスタンスでしかなく、できることはサービスクラスの柔軟性に依存する。 3. 2の引数の型を抽象化(interface型) → 引数を抽象化することで、サービスの特定の具象クラスに依存しなくて良くなる。 123の順に疎結合性が強まる。 DIコンテナを使えば、 DIコンテナにクラス同士の連携関係を書き、 クラス相互に参照させることなく、DIコンテナに全てぶら下がる形に一元化できる。 さら...

Macの操作をキーボードベースにする方法

http://inforati.jp/apple/mac-tips-techniques/system-hints/how-to-operate-dock-and-menu-with-keyboard-short-cuts-in-macos.html

Mercurial Ecripse 使えるようになった

イメージ
Mercurial Ecripse 説明通りにやって、リポジトリに格納できるようになった。 projectを右クリックし、「Team」を選ぶと、以下のメニューが出てくる。 一通りMercurialのコマンドがそろっている。 まだやってないこと Merge Synchronize Ignore Serve など。Mege以外の3つは何に使うのか? 疑問:ドキュメント管理ってeclipseでできるんだろうか。

bitbucket・リポジトリの利用法・英語勉強法

ホスティングサービスのbitbucketではリポジトリが無限に作れる。 http://d.hatena.ne.jp/rudi/20120106/1325861293 上記サイトでは、リポジトリの上にTinkererというblogツールを利用して作ったblogを設置している。 リポジトリはソースを置くだけのものと思っていたので、目から鱗である。 最近、効果的な英語勉強法について考えているが、 上記サイトでは英語ブログを開設されている。 よい 英語学習 法だと思った。 http://rrudi.bitbucket.org/blog/html/index.html

MercurialマージツールにFileMergeを設定出来なかった件

MercurialマージツールにFileMergeを設定出来なかった。 FileMergeはXCodeを導入すると、ついてくるマージツールである。 Mercurialのマージ作業にはまる  上記サイトの通りにやってみたが、うまくいかなかった。FileMergeを使うのにこだわる理由はないので、マージツールをP4Mergeにかえてみる予定。 まだ試していないが、そもそもGUIのMacHgだと、簡単にマージツールを設定できるみたい。 追記 P4Mergeでうまくいった。 やり方

Slim3

SLIM3

cikloneでリポジトリ作成する方法

cikloneヘルプ

明日の勉強会でやれたらよいと思っていること(ホスティングサービスとMercurial)

プロジェクトにユーザ登録する。 Mercurialを一通り動かす。具体的には以下のようなこと; Mercurial をインストールする。 リポジトリにソースを登録する。・・・clone <host>,status,add,commit,push 修正して、リポジトリのソースを更新する。clone <local>,viで編集,status,commit,push 複数人の修正で競合が発生した場合のシミュレーション diff,merge 中心となるリポジトリがない場合のシミュレーション MercurialEclipse 、 MacHg の使い方 MercurialEclipse、MacHgの操作方法はまだよくわからない。 コマンドラインでリポジトリの操作をするのはあまりに非効率でスマートじゃないので、できれば明日中にMercurialEclipseの操作は出来るようになりたい。

Mercurialとは(明日の勉強会で使用するリンク)

Mercurial(まーきゅりある)のチュートリアル 初心者向けガイド かなり詳しいが長大なドキュメント

Webベースのホスティングサービスについて

リポジトリ、開発ポータルなどの機能のサービスのことをホスティングサービスと言う。 インターネットを介してのチーム開発をするには、Webベースのホスティングサービスを利用するとよい。 ホスティングサービスには、以下のようなものがある。 OSSホスティングサービスの比較 オープンソースの開発支援のためのものが多いみたい。 オープンソース開発向けだと秘匿することができない。 Mercurialが使えるもので、無料かつ、秘匿できるものは、 Assemblaと、BitBucket。 他は不明。 あと、上記Wikipedia記事に載ってないものに、 ciklone がある。