2015-10-01から1ヶ月間の記事一覧

ふりかえり

実装項目がの作業量が重い。 QAがかえってこない。電話で催促ドリブン開発か。 オンスケになれない予感ありまくり。 文字化けにも見舞われた。はぁ。。。 どうすればよかったのか。 もっと実装スピードを上げないとダメだ。 明日は残業して取り返さないと。…

Swiftは十分キモい

Javaはクラスをどんどん作る。PHPはクラス+ベタ書き。Swiftはどんな感じなんだろう。アプリを作ってみないとわからないね。十分キモいよSwiftさん!あと言語仕様がでかい。いろんな書き方が存在してPerlを髣髴とさせる。魔界コードができそうね。保守しにく…

2015/10/13

PHPでコードを書きました。実装スタートだったのでいろいろとよもやまを解決する必要がありました。 =>この調子で書けば良い感じ。 QAを実施しました。相手側が魔窟 =>もっと食い下がらないとひどい目に合いそう。

結局デザインパターンわからん

すっきりしない。 実践で使える気がしない。 時間がかかりそうだ。 結局のところ無視していいのではないだろうか、とも思える。

苦C復習

// // main.c // Second // // //*.hファイルとか #ifndef _INCLUDE_MAIN_ #define _INCLUDE_MAIN_ int sum(int min,int max); extern int Public; #endif #include <stdio.h> #include <stdlib.h> #include <string.h> /** * ネズミ算 * 100万まで */ int nezumi(); /** * staticのテスト</string.h></stdlib.h></stdio.h>…

xcodeを強くする

ainame.hateblo.jp 便利。

連休に取り組みたいこと

今、取り組みたいことを書き連ねていく 1.まとめ:デザインパターン 2.制作:JavaScriptについてSPAな何かを作ってみたい 3.読書:読む技術、書く技術 4.読書:東大の勉強法とかなんとか 5.入門:Scala 6.入門:Swift2 7.復習:C言語 8.入門:C++ 9.入門:Go言語 10.…

詳細設計書がうまく書けなくて悩んでいる

詳細設計書を書かなくてはいけないのだけれど上長になかなかOKをもらえなくて困っている。 わかりやすい、そして製造で迷わない詳細設計書が書けない。 物事は大抵、上達するものではなくて最初からできる、できないがはっきりしていると思っている。大学時…

emacsでJavaScript/jQueryの補完

EmacsにternをインストールしてjQueryを補完する -- blog.10rane.com これすごい

再入門

ちょっとqiita.com をみてJavaScriptに再入門した。 <html> <head> <meta charset="UTF-8"> <title>mediator</title> </head> <body> <div id="results"></div> </body></html>

emacsのクソ便利な分割コマンド

いつかどこからか拾ったもの。クソ便利。今更emacsかよかとは思いますが、 慣れると脳に直結するキーバインドとanything/helmと複数フレーム、複数バッファの組み合わせは未だにかなりイケてるとおもうのです。 ;; window分割/移動 (defun other-window-or-s…

Interpreterパターン

むずかしいいい。このパターンはつかわないかな。。 とり会えず一周したことになる。 この経験をどう活かすかにかかっている。再度読み返しが必要だろう。そういえばC言語も復習しないとダメだ。 % find . -name "*.java" -print0 |xargs -0 cat [] import j…

Commandパターン

undo処理について、理解が追いつかない。repaintでpaintが呼ばれる。 今度のプロジェクトでJavaScriptで似たようなことを実装しないといけないのに。。 まぁ、いいか。 % find . -name "*.java" -print0 |xargs -0 cat [] package command; public interface…

Proxyパターン

% find . -name "*.java" -print0 |xargs -0 cat [] public class Main { public static void main(String[] args) { // Printable p = new PrinterProxy("Alice"); Printable p = new PrinterProxy("Printer"); p.setPrintName("Alice"); System.out.printl…

Flyweightパターン

% find . -name "*.java" -print0 |xargs -0 cat [] import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class BigChar { private char charname; private String fontdata; public BigChar(char charname) { t…

Stateパターン

引き出すのっ。その条件を % find . -name "*.java" -print0 |xargs -0 cat [] public interface Context { void setClock(int hour); void recording(String msg); void callSecurityCenter(String msg); void changeState(State state); } public class Da…

Observerパターン

% find . -name "*.java" -print0 |xargs -0 cat [] public class DigitObserver implements Observer { @Override public void update(NumberGenerator generator) { System.out.println("DigitObserver:" + generator.getNumber()); try { Thread.sleep(10…

Mediatorパターン

awt初めて触ったー。javascriptでも実装したいな。 % find . -name "*.java" -print0 |xargs -0 cat [] public interface Colleague { public abstract void setMediator(Mediator mediator); public abstract void setCollegueEnabled(boolean enabled); } …

Facadeパターン

シンプルでしたね。 % find . -name "*.java" -print0 |xargs -0 cat [] import pagemaker.PageMaker; public class Main { public static void main(String[] args) { PageMaker.makeWelcomPage("test@example.com", "hoge"); } } package pagemaker; impor…

Chain of Responsibilityパターン

ゆるい連鎖 % find . -name "*.java" -print0 |xargs -0 cat [] public class LimitSupport extends Support { private int limit; public LimitSupport(String name, int limit) { super(name); this.limit = limit; } @Override protected boolean resolve…