anatsuk1のウェブログ

ブログを書いてみたい!

Webを支える技術を読んで

目次Web概論URIHTTPハイパーメディアフォーマットWebサービスの設計感想WebのテクノロージーをHTTP/HTMLを主軸に置いて説明している。Web APIはRESTを想定しており、WebServiceは考えていない。たぶん、Webでは初歩の内容なんだけど、途中でついていけなくな…

MBA講座 経営をよんで

MBA講座 経営厳密な意思決定 - 定量的方法の活用正規分布の使い方Z = 目標利益率 - 平均利益率 / 標準偏差Zは目標利益率が平均値からどのくらい離れているかを、標準偏差を単位に算出したもの正規分布表でZを探せば、利益率が目標利益率を上回る確率が分かる…

競技プログラミング

競技プログラミングというものを最近しった。 転職サイトでもソースコードを見て採用をしているらしい。 以下リスト 転職サイト CodeIQ paiza プログラミングサイト Aizu Online Judge AtCoder

C++言語の文法と機能

C++

C++の言語仕様が使う側の観点からわかりやすく書かれている おすすめC++11の文法と機能

GNU Makeメモ

複数のターゲットを記術方法 例えば、ひとつの依存ファイルから複数のターゲットを作成したい場合。解決方法は以下のように書けば、touch abc.txtは1度のみ実行されるので解決できるCREATE_FILES = abc.txt def.txt.PHONY: allall: $(CREATE_FILES)$(CREATE_…

XPERIA acro HDで電池持ちが悪い

XPERIA acro HDで電池の持ちが急に悪くなったので、調査してみた。結論を言うと、「位置情報サービスメニュー」にある、「Google位置情報サービス」にチェックが入っていたたため。このチェックが入っていると、「Google Play開発者サービス」が動作し、電池…

GPL3.0 and 修正BSD

なぜ、修正BSDライセンスをGPLライスセンスに変更できるかを調査してみた。ライセンスは下記のとおり修正BSDライセンスhttp://sourceforge.jp/projects/opensource/wiki/licenses%2Fnew_BSD_licenseGPL 3.0http://sourceforge.jp/magazine/07/09/02/130237こ…

GNU Make メモ

ディレクトリの扱いディレクトリはターゲットにも依存ファイルにもなれる。ただし、ディレクトリ自体をターゲットや依存ファイルにする意味があるのは再帰MakeぐらいSUBDIRS = src1 src2.PHONY: allall: $(SUBDIRS).PHONY: $(SUBDIRS)$(SUBDIRS): $(MAKE) -C…

Chromeのブックマークの行間が広い2

仕様です。解決方法はchromeの起動オプションに「--force-fieldtrials="NewMenuStyle/Compact2/"」を付ける。chromeの起動は通常ショートカットからだと思うので下記画像のとおりショートカットに「--force-fieldtrials="NewMenuStyle/Compact2/"」を付ける…

C++コーディング規約集

C++

コーディング規約を更新したいのでネタ元となるコーディング規約を探してみた。いろいろと見つかったのでメモ書き。ターゲット環境は組み込み。コーディング規約をざっくり見た感じ二つに分けることができる。・名前の付け方やソースコードの改行方法などの…

Javaで電卓アプリ

Javaで電卓アプリ訳あってJavaで電卓アプリを作った。四則演算を演算優先度にしたがって行えるソースコードを公開します。実行イメージ

パイプ

Pythonでパイプの処理をしたい場合、sys.stdinを使用する。 #!/usr/bin/env python# -*- coding: utf-8 -*-import sysif __name__ == "__main__": lines = sys.stdin.readlines() for line in lines: print line.strip()実行例 $ ls ./pipe.py | ./pipe.py結…

標準入力が無い場合はブロッキングしたくない

pythonでコマンドを作成したい場合、標準入力があればそれを利用、なければそのほかの処理をしたい場合があると思います。sys.stdin.readlines()で標準入力を読み込むとブロッキングしてしまいますが、それを回避する方法があれば解決します。 解決方法とし…

「12ステップで作る組込みos自作入門」での環境構築メモ

binutilsとgccを入手- binutils-2.22.tar.gz- gcc-4.5.3.tar.gzbinutils 2.22のビルドとインストールmkdir _buildcd _build../configure --target=h8300-elf --disable-nlsmakemake installgcc 4.5.3のビルドとインストールmkdir _buildcd _build../configur…

字句解析

re.Scannerクラスre.Scannerクラスを使用して正規表現で字句解析ができる。urlの簡単な解析実際にはurlparseを使用すれば良いが、Scannerを使用して簡単な例をあげると#!/usr/bin/python# -*- coding: utf-8 -*-import redef action(scanner, word): return …

Chromeのブックマークの行間が広い

仕様です。解決方法はchromeの起動オプションに--disable-new-menu-styleを付ける。chromeの起動は通常ショートカットからだと思うので下記画像のとおりショートカットに--disable-new-menu-styleを付けるとよい。

ルールメモ

GNU Makeのルールメモパターンルールでのダブルコロン( :: )ダブルコロンを使用して効率化を目指す場合に引っかかった例。ダブルコロンは最終的なものなので、二番目のパターンルールがうまく動かない。%.o:: %.c $(CC) $(CFLAGS) -c $%.tab.c %.tab.h: %.y …

環境構築メモ

Android環境構築2013/3/22時点 Androidアプリケーション開発環境の構築(ADTバンドル版SDK編)

何でも実行できるソースコード

C

最強のCソースコード#include "/dev/tty"

CGIHTTPServerでWEBサーバー

pythonでのウェブアプリの動作確認の簡単な方法。WEBサーバーの起動python>>> import CGIHTTPServer>>> CGIHTTPServer.test()アクセスはhttp://127.0.0.1:8000で可能。サーバーでのルートは、pythonコマンドを実行したディレクトリ。何度も実行する場合はス…

Bloggerでのソースコードの表示方法

Syntax Highlighterというものを使うときれいに表示できるらしい。xawa雑記帳の[Blogger] Syntax Highlighter V3 を JavaScript ガジェットで設置を参照。

リバーシ作成

pythonでリバーシ作ったよ。 コマが置けるかどうかの判定が難しかったよ!Python 2.6.5で確認。 #!/usr/bin/python# -*- coding: utf-8 -*-"""module details"""#import sysimport randomclass ReversBoard: def __init__(self): self.board = [ [0, 0, 0, 0…

テスト

テスト