2017-09-01から1ヶ月間の記事一覧
Exception: There was a problem connecting to the database: SQLSTATE[HY000] [2002] No such file or directory in [/Applications/MAMP/htdocs/hoge/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/MysqlAdapter.php, line 115] のようなエラーに悩まされ…
全グループに実行権限を与える chmod a+x hoge.xx
mysql -u root -p でrootでパスワード付きでログイン終了はquit;ヘルプはhelp;データベース一覧 show databases; 使用するデータベースの決定 use hoge テーブル cterm show tables; |
つかったことがないが。。 override func viewDidLoad() { super.viewDidLoad() UIMenuController.shared.arrowDirection = .right; UIMenuController.shared.menuItems = [UIMenuItem.init(title: "a", action: #selector(hello))] let r = CGRect(x: 0, y:…
@IBDesignable class MyView: UIView { @IBInspectable var cornerRadius : CGFloat = 0.0; // Only override draw() if you perform custom drawing. // An empty implementation adversely affects performance during animation. override func draw(_ re…
LISPのようなものを作ろうとしたら単に文字列の結合を木構造でやるということになっていた。でもクラスについてだいぶ勉強になった。 // // RDLisp.hpp // RDLisp // // Created by KatagiriSo on 2017/09/26. // Copyright © 2017年 RodhosSoft. All rights…
文字列等の練習にコマンドと引数の対をとるコードを書いてみた。引数には対自体を入れることができるとする。結果はこんな感じになる。 >+ * 100 (+ (* ( 100))) #ifndef RDCalc_hpp #define RDCalc_hpp #include <stdio.h> #include "RDConfig.hpp" class Command { </stdio.h>…
markdown-preview-enhanced プレビューが強化されている language-plantuml PlantUMLハイライト PlatformIO IDE Terminal ターミナル Atom Html Preview HTMLプレビュー
⌘ { でタブ移動 ⌘デリート でその文頭からカーソルまで削除 ⌘→ 行末へ移動 ⌥エスケープ 補完リスト表示 ⌘T 新しいタブ作成 キー ⌘ コマンド⌥ オプション⇧ シフト⌃ コントロールエスケープは○に左上に棒が入っているマークOS X Yosemite: メニューに表示され…
参考 yamaimo.hatenablog.jp コンパイルする場合はswiftcを使う。 $ swiftc -help OVERVIEW: Swift compiler USAGE: swiftc [options] <inputs> MODES: -dump-ast Parse and type-check input file(s) and dump AST(s) -dump-parse Parse input file(s) and dump AST</inputs>…
画像処理のコードを書いた。CFDataがNSDataのブリッジなことに気づかなかった..。 RDImageAnalyzeSwift
traitは入れ子にできる。 hoge; } } $ins = new MyClass(); $ins->display(); $ins->hello(); ?>
php x.php で実行でき、html等を書き出すことができる。ローカルサーバも立ち上げられる。 php -S localhost:8080 x.php 知らなかった..。
以下でStream(Array(src.characters))としてやれば文字列stream風になる。 class Stream<T> { let m_value:[T] var count = 0 init(_ v:[T]) { m_value = v } func get()->T? { if count < m_value.count { let ret = m_value[count] count = count + 1 print("</t>…
SwiftでGCDのgroup等の使い方のサンプルを書いてみた。 // // ViewController.swift // GCDSample // // Created by KatagiriSo on 2017/09/19. // Copyright © 2017年 RodhosSoft. All rights reserved. // import UIKit class ViewController: UIViewContr…
Class Cake\View\ViewBlock | CakePHP 3.4 使い方 以下を参照 xn--cakephp-gt4fral1s5v.jp以下作成中..。
rederによってViewがレンダリングされる。その部分をみてみる。 public function render($view = null, $layout = null) { // すでにレンダリングされているなら終わり if ($this->hasRendered) { return null; } // レイアウトがメソッドの引数に指定されて…
ビューを作る。build()のところで作っている。 public function build($vars = [], ServerRequest $request = null, Response $response = null, EventManager $events = null) { $className = $this->_className; if ($className === null) { $className = …
AppViewが基底でViewを継承している。自作のヘルパーなどはinitialize内で $this->loadHelper('MyUtils');してやることで使えるようになる。 View EventDispatcherInterfaceを実装している。 使用しているtrait CellTrait EventDispatcherTrait; LogTrait; R…
flexboxを改めてやる。以下のサイトの記事を読んだ。coliss.com flexアイテムとflexコンテナ flexコンテナは多数のflexアイテムを内包する。flexコンテナにしたい要素に display: flex;を設定する。 すると子要素は自動的にflexアイテムになる。 並べる方向 …
URLを作る。 $this->Url->build(['action' => 'home', $article->id]) で /kagero3/articles/view/1 ができる。エレメントとHTMLヘルパ等と組み合わせて次のようなものが作れた。 Html->tag( "a", $this->Element( "agora_card", [ "title" => $article->tit…
以下を参考に色々さわっている。 qiita.com CakePHP 1.3 - Htmlヘルパー スクリプトタグ Html->script('myscripts'); ?> <script src="/kagero3/js/myscripts.js"></script> CSS Html->css( 'mycss'); ?> <link rel="stylesheet" href="/kagero3/css/mycss.css"/> 画像リンク Html->image( 'cake.power.gif', ["alt" => "…</link>
qiita.com 単純にリンク Html->link("hello","http://rodhos.info/") ?> は次のように変換される。 <a href="http://rodhos.info/">hello</a> つまり、第1引数が表示する文字で、第2引数がURL。 第2引数は以下のように連想配列で指定することもできる。 Html->link(__('View'), ['action' =>…
CakePHPのbakeで作られたテーブル <table cellpadding="0" cellspacing="0"> <thead> <tr> <th scope="col">Paginator->sort('id') ?></th> <th scope="col">Paginator->sort('title') ?></th> <th scope="col">Paginator->sort('category_id') ?></th> <th scope="col">Paginator->sort…</th></tr></thead></table>
JSONを使った受け渡しを想定して書いてみた。非効率かも。 #import <Foundation/Foundation.h> @class Engine; typedef NSDictionary JSON; @protocol EngineProtocol <NSObject> - (void)engine:(nonnull Engine *)engine message:(nonnull JSON *)message; @end @interface Engine : NSObject </nsobject></foundation/foundation.h>…
リーダー選出のアルゴリズム後続(successor)がダウンしている場合、飛ばして次のプロセスにElectionメッセージを送信する。 このメッセージには自分のプロセス番号をつける。 後続者は次々と自分の後続者にElectionメッセージを自分のプロセス番号を追加して…
登録方法は2種類。 EventListenerInterfaceを実装してonで自身を登録するか、onでキーとともに無名関数を登録しておくか。Eventを作ってdispatchすることも可能。登録したものの削除はoffでできる。使いすぎて密結合に注意。イベントシステム - 3.x
リソースの位置とパスの管理 Appクラス - 3.x classname クラス名解決 path パスの検索 core 内部パッケージのパスの検索
自作アラートのような使い方ができる。 UIWindow.rootViewControllerを設定 UIWindow.windowLevelはノーマルかアラートの+幾つかを設定するとより前に出てくる。 UIWindow.makeAndVisibleで表示される。 参照を破棄してmakeAndVisibleで消える。
NSStringEnumerationByComposedCharacterSequencesを用いる。 NSString *string= @"ハローワールド"; NSMutableArray *list = [NSMutableArray array]; [string enumerateSubstringsInRange:NSMakeRange(0,string.length) options:NSStringEnumerationByCompose…