健康意識の高まり

いろんなメモなど

javascript で "08" "09" を parseInt に渡すと Android では 0 が返る問題

解決方法 parseInt に基数を指定する。 parseInt( '08', 10 ); Number 関数を利用する。 Number( '08' ); 背景 PCブラウザ、iPhone のサファリでは問題なかったのに、 Android の標準ブラウザでだけは、'08' や '09' を parseInt した結果が 0 になってしま…

emacs でファイルオープン時に文字コード判定に失敗したときの対処法

C-x RET f で文字コード、改行コードを指定後、 M-x revert-buffer で読み込み直す。参考:Emacsでのファイルの再読み込み・文字コード指定関連のTips - Starlight -Little Programmer’s Diary-

iOS のレイヤー

メモ。 いまさら聞けないiPhone/iPadアプリの作り方の基礎(3/4)- @IT https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneOSTechOverview.pdf

読み書き可能プロパティを宣言するときのオプションまとめ

詳解 Objective-C 2.0 第3版より。 プロパティの属性指定 種類 オプション 説明 メソッド名指定 getter=ゲッタ名, setter=セッタ名 ゲッタ・セッタ名を明示 読み書き属性 readonly, readwrite 読んで字の如く アトミック精 nonatomic 排他的に実行されないメ…

個人的メモ:コーパスとは

わかりやすかったのでメモ。コーパスの意味について調べてみた【ら、ベクトル空間だということが分かった】 - Hive Color

個人的 ARC におけるライフタイム修飾子と、関連する型修飾子まとめ

詳解 Objective-C 2.0 第3版より。 ライフタイム修飾子 __strong 通常の変数による参照。オーナーシップが伴う。 __weak オーナーシップを伴わない。ただしゼロ化(弱い参照の変数が参照していたオブジェクトが解放されたときに、自動的に nil が入ること)…

個人的メソッドファミリまとめ

詳解 Objective-C 2.0 第3版より。 メソッドファミリとは 「こういう条件満たしてるメソッドが返すオブジェクトは、ARCはんがオーナーシップが発生するとみなすでぇ!」みたいな感じ。返り値やメソッドの種類などに関する制約を満たした上で、セレクタがある…

総論賛成と各論反対

もう3年も前か。イノベーション実践論を読んでいて出てきた話。「イノベーションを起こそう!」みたいな話に反対する人はいない。 具体的にどういうことをしようなどとは言っておらず、抽象度が高いので、 これを聞いたそれぞれの人が自由に思い思いの「イノ…

戦略、作戦、戦術、兵站のちがい

戦略(Strategy)、作戦(Operation)、戦術(Tactics)、そして兵站(Logistics) - UEI shi3zの日記なるほど。戦略は、「どういう成果を求めるか」の objective, 作戦は、「戦略を実現するために、何を、なぜ、いつ、どこでするか」の what, why, when, where, 戦…

Mojolicious::Controller で IP アドレスを取得する方法。

Mojo::Transaction の remote_address を使う。 tx メソッドで取得可能。 use strict; use warnings; use Mojo::Base 'Mojolicious::Controller'; sub index { my ($self) = @_; my $ipaddr = $self->tx->remote_address; } 参考:リモートのIPアドレスを取…

brook の実装を数学的に理解した(ような気がする)。

昨日書いた記事( brook の実装読んでみた - 人生ずっと勉強) に、id:hirokidaichi さんから こちらもぜひ参考に http://www.slideshare.net/hirokidaichi/brook-10690678 というコメントをいただきました。 (コメントの引用ってもっとスマートにできない…

brook の実装読んでみた

brook という、非同期処理をシーケンシャルに記述できる javascript のフレームワークを最近使う機会があったので、どういう実装になってるのかを読んでみた。 (ちなみに iPhone の chrome で github 開いてコードを読んだのですが、 iPhone で github 上の…

perl の goto にコードリファレンスを渡した時の動作はわかったけど、lovetest の動作はわからなかった

ainame くんの記事へのレスポンス記事を読んでいて、 「なんだこの goto は!」と気になったので調べてみた:http://perldoc.perl.org/functions/goto.html The goto-&NAME form is quite different from the other forms of goto. In fact, it isn't a goto…

dstat を知った

vmstat, netstat などの *stat 系のコマンドをひとまとめにしたような、dstat というツールを知った。 参考:dstatの万能感がハンパない - (ひ)メモが、mac os x にはインストールできないのかな・・・。

commonJS に関するわかりやすいスライド

自分用メモとして。 CommonJSの話 from terurou

nil と NiL

詳解 Objective-C 2.0 第3版より。 空ポインタ 型 値 送ったメッセージ メッセージの返り値 nil id型 0 どこにも送られない 返り値の型がオブジェクト:nil, ポインタ:NULL, 整数:0 NiL Class型 0

インスタンス変数の可視性と指定方法

詳解 Objective-C 2.0 第3版より。 可視性 @private @protected @public 同じクラス内 ◯ ◯ ◯ 同じクラスで->を使う ◯ ◯ ◯ サブクラスから ☓ ◯ ◯ サブクラスから->を使って ☓ ☓ ◯ どこからでも ☓ ☓ ◯ @package については、そのクラスが定義されているフレー…

DBIx::Skinny で RDBMS の関数を使う方法が結局わからずじまい

mysql の INET_ATON(MySQL :: MySQL 5.6 Reference Manual :: 12.16 Miscellaneous Functions) を使って、 table.start_ip_num という判定をしたくて試行錯誤していたのだけれど、resultset の add_where だと、 $rs->add_where( "INET_ATON('$ipv4addr')"…

objective-c で前方宣言する方法と使いどき

詳解 Objective-C 2.0 第3版より。 宣言方法 @class Hoge; @interface Fuga : NSObject 使いどき クラス名を型としてだけ使い、ヘッダファイルの読み込みのオーバヘッドを抑えるとき 複数のインタフェースが互いのクラス名を使っていて、インポートだけでは…

[memo] [zepto] zepto で動的に script タグを埋め込む方法

ハマったのでメモ。zepto で動的に script タグを埋め込むときは、以下のようなコードではリソースがロードされない。 // DOM には追加されるが http://arienaidomain.sonzaisi.nai/a.js のロードが始まらない $('head').append( $('<script/>').attr('src', 'http://</script/>…

[mac] [memo] [自分用メモ] Mac OS X Lion で apache を起動する方法

apache の起動 sudo /usr/sbin/apachectl start デフォルトの DocumentRoot /Library/WebServer/Documentsドキュメントルートからホームディレクトリ以下にシンボリックリンクなど張るといいかも。

オンラインでリーンキャンバスが描けるサイト

自分用メモ。Running Lean ―実践リーンスタートアップ (THE LEAN SERIES) でも紹介されている、 ウェブ上でリーンキャンバスを書けるサイト。http://leancanvas.com/埋めていく順番も数字で表示してくれるので、親切。

批判的思考、創造的思考、論理的思考。あとリーンとか。

2011年11月に facebook ノートにまとめてたのを「そういえば」と思いだして見返した。 せっかくなので、これまとめてから経過した約1年半に感じたことも含めてまとめなおそうと思う。 ※ (warning!) こっから先は、思考法とかリーンとかに関してただのシロウ…

no 関数を理解しようとしたら Mouse を読んでた

社内モジュールに Mouse を使っているものがあって、 その中で no Mouse; しているところがあった。 「no Mouse; ってなんだ?」と思ったので、ぐぐりながら、 どうせならと勉強のため少しだけ、Mouse の中を読んでみた(Mouse version 1.05)。社内モジュー…

UNIX V6 のソースコードとマニュアルが閲覧できるサイト

はじめてのOSコードリーディング ~UNIX V6で学ぶカーネルのしくみ (Software Design plus)作者: 青柳隆宏出版社/メーカー: 技術評論社発売日: 2013/01/09メディア: 単行本(ソフトカバー)購入: 56人 クリック: 1,956回この商品を含むブログ (18件) を見るよ…

bitbucket デビュー

取り立てて書くことでもないけれど、 bitbucket デビューした。https://bitbucket.org/kiyotakagoto/first_reposプライベートリポジトリも使えるんですね。しかも無制限。これはうれしい。 他に github とはどのあたりが違うのかなぁ。

Mac OS X + iTerm2 + tmux + emacs で256色表示

256色表示を確認する perl スクリプト config/script/256colors2.pl at master · zhengkai/config · GitHub より取得。 $ wget https://github.com/zhengkai/config/raw/master/script/256colors2.pl $ perl ./256colors2.pl上記ページの通りにちゃんと色が…

flymake のエラー内容をミニバッファに出力する

Emacs でリアルタイムに文法チェックする設定 - Slow Dance を参考にしました。 ;; エラー内容を出力する関数を定義 (defun flymake-display-err-minibuf () "Displays the error/warning for the current line in the minibuffer" (interactive) (let* ((li…

emacs24, melpa, cperl-mode でのインデントの調整導入

Mac OS X 10.7.5 にて。 emacs 24 homebrew で。 http://wikemacs.org/wiki/Installing_Emacs_on_OS_X#Homebrew melpa Emacs Lisp を簡単にインストールするための package.el & MELPA #elisp #Emacs - Qiita を参考にしました。 cperl-mode でのインデント…

anything のミニバッファで C-h が効かない件の対処法

方法 keyboard-translate で delete-backward-char を実現する。 (keyboard-translate ?\C-h ?\C-?) 背景 ずっと anything のミニバッファで C-h が効かなくて不便でした。 emacs では C-h に delete-backward-char を以下のように割り当てていました。 (glo…