読者です 読者をやめる 読者になる 読者になる

0neiric k0uh0t

開発BLOG

Reduxとは何か

Reactはわかってきたけど、Reduxって微妙だなって方向け。(つまり私) Reduxとは stateを管理するためのライブラリ。 要素は以下のようなもの。 Action ActionCreater Store State Reducer Action 「何をする」という情報を持ったオブジェクト ActionCreater …

LinearLayoutとRelativeLayout

LinearLayout LinearLayoutクラスはViewGroupクラスのサブクラスで、子要素を、水平、あるいは垂直に一直線に並べます。 android:orientationは、配置する向きを指定する属性です。 verticalは垂直方向に並べます。 horizontalを設定すると、各オブジェクト…

リファクタリングRuby

リファクタリング:Rubyエディション作者: Jay Fields,Shane Harvie,Martin Fowler,Kent Beck,長尾高弘出版社/メーカー: アスキー・メディアワークス発売日: 2010/02/27メディア: 大型本購入: 9人 クリック: 321回この商品を含むブログ (50件) を見る 読んだ…

Linuxファイルシステム

df コマンド ディスクの空き容量の表示 オプション類 -i iノードの使用状況を表示 -h M G を表示 -T ファイルシステムタイプを表示 df コマンド ファイルやディレクトリの容量を表示 -a 全てのファイルとディレクトリ -s 合計のみを表示 -h M Gを表示 ファイ…

Linuxユーザ・グループ管理

アカウント情報を管理している /etc/passwd 書式は以下のようになっている root:x: 0:0:0:root:/root:/bin/bash ユーザ名:パスワード:UID(ユーザID):GID(グループID):GECOS(コメント):ホームディレクトリ:デフォルトシェル パスワードを管理している /etc/sh…

Linuxとプロセス

ジョブとタスク(プロセス) $ ls -a | less ls -a | less をジョブ ls -a と less をプロセス プロセス番号が割り当てられる(PID) ps コマンドでプロセスを確認したり、top コマンドでリソース消費量などを確認 topコマンド top -d 更新間隔(秒) top -u ユー…

Linux圧縮コマンド

圧縮コマンドについて 主なもの tar gzip bzip2 xp cpio tarコマンドオプション f ファイル名 c create x extract r append v verbose(詳細を表示する) j bzip2ファイルを扱う z gzipファイルを扱う 以下参考になりそうです。 tukaikta.blog135.fc2.com

シェル変数と環境変数の違い

シェル変数 同じシェルでしか参照できない $HOME="hoge" 環境変数 異なるシェルでも利用できる '$export HOME="hoge"'

Linuxルートディレクトリ

ルートディレクトリ見てみる bin コマンド類が格納されている boot 起動に必要なファイル類 mount/unmount コマンド システムの一部として関連づけをする dev デバイスに関するファイル類 etc 設定ファイル類(ネットワークなど) home userごとのホームディレ…

Linux基礎

Linuxとは OS -> オペレーションシステム アプリケーションとハードウェア間の命令の受け渡し等を行う。 OSの役割 メモリ管理 ディスク管理 ハードからの情報をアプリケーションに渡す Linuxの動作の仕組み Linuxの中心はカーネル ターミナルからの命令をSHE…

vagrantからherokuを使う

vagrantからherokuを使うメモです。 heroku toolbeltをインストール herokuのtoolbeltをダウンロードします。 以下のリンクです。 devcenter.heroku.com インストール sshでリモートサーバに入り、 sudo wget -qO- https://toolbelt.heroku.com/install.sh |…

[Ruby]オブジェクトのメソッド一覧を取得する

オブジェクトに定義されているメソッドを取得するメソッドは以下のようなものがある。 methods private_methods protected_methods public_methods singleton_methods ex) irb(main):001:0> a = "hoge" => "hoge" irb(main):002:0> a.methods => [:<=>, :==,…

[アルゴリズム]定番

定番アルゴリズムを簡単にかきます。 文字列探索 力任せの検索法 先頭から1文字ずつずらしながら探す KMP法 不一致箇所に着目して探す BM法 部分文字列の末尾から探す 数値計算 エラトステネスの篩 素数を求める ユークリッドの互除法 最大公約数を求める ガ…

Terminalからブラウザを立ち上げる

ターミナルからブラウザを立ち上げる方法をかきます。 $ open hoge.html これだけです。 $ open -R hoge.html でファイルがあるディレクトリを開く。 $ open ディレクトリ名 でもオッケ! ブラウザを指定する場合は以下のように。 open -a Firefox hoge.html…

[Ruby]正規表現の組み込み変数

Rubyの正規表現の組み込み変数についてかきます。 /aa/ =~ "aabbcc" p $` #=> "" p $& #=> "aa" p $' #=> "bbcc"

[Ruby]パーセント記法

Rubyのパーセント記法についてまとめておきます。 ダブルクォート文字列 % %Q シングルクォート文字列 %q シンボル %s 要素がダブルクォート文字列の配列 %W 要素がシングルクォート文字列の配列 %w コマンド出力 %x 正規表現 %r

[Ruby]組み込みクラスの継承関係

組み込みクラスの継承関係 よく図を見ると思います。 BasicObject → Object -> Array -> String -> .... こんな感じですね。 サブクラスは、スーパークラスの関係を「is-aの関係にある」といいます。 継承関係を調べるメソッド is_a?メソッドを使うことで継…

ソフトウェア開発者の人生マニュアル読んだ

SOFT SKILLS ソフトウェア開発者の人生マニュアル作者: ジョン・ソンメズ,まつもとゆきひろ(解説),長尾高弘出版社/メーカー: 日経BP社発売日: 2016/05/20メディア: 単行本この商品を含むブログ (2件) を見る これを読んだので、まとめておきたい。 どんな内…

リファクタリング・ウェットウェア

リファクタリング・ウェットウェア ―達人プログラマーの思考法と学習法作者: Andy Hunt,武舎広幸,武舎るみ出版社/メーカー: オライリージャパン発売日: 2009/04/27メディア: 単行本(ソフトカバー)購入: 25人 クリック: 475回この商品を含むブログ (151件) …

Nodejs基本

Node.js 大量のリクエストを高速にさばく ノンブロッキング V8エンジンで動く 公式サイト リクエストをさばく仕組み スレッドモデル(Apache) イベントモデル(Node.js) リクエストごとにスレッド たくさん来ると捌けない! リクエストが来るとQueueに入り、そ…

ssh config

リモートのサーバにアクセスする際に、いちいち以下のように書くのは面倒です。 # ポート名を指定する場合 ssh ユーザー名@ホスト名 -p ポート番号 # 公開鍵認証の場合 ssh ユーザー名@ホスト名 -i ~/.ssh/鍵の名前 # ポート名及び、公開鍵認証の場合 ssh ユ…