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

気ままなタンス*プログラミングなどのノートブック

プログラミングやRPGツクール、DTM、VOCALOIDについてのんびり書きます。

メモ

【メモ】タスク整理2015/11/29

Djangoによるゲームサイトの構築 デプロイ完了 パフォーマンスが悪い問題がある → 解決方法模索中 Djangoゲームサイトのテスト環境構築 nginx + uwsgiで構築予定 UbuntuかCentOSか ゲーム作成 バックログ実装:未着手 イベント作成:継続中

【メモ】Dockerを試してみる

職場の先輩とDockerについて会話した。 名前は聞いたことがあるものの、具体的にどんなものかわからなかったので、実際に試してみることにした。 www.atmarkit.co.jp 上記の記事にそって、Dockerに関するセットアップを行った。 環境まわり VirtualBox4.3 Ub…

【メモ】マインドマップのルール

実践! ふだん使いのマインドマップ作者: 矢嶋美由希出版社/メーカー: CCCメディアハウス発売日: 2015/10/15メディア: 単行本(ソフトカバー)この商品を含むブログを見る 感想 一通り読み終わった。 ビジネスにおいて、会議等でのブレストに利用するイメージ…

【メモ】装備状況を変数に記録する(RPGツクールVX ace)

装備状態によって、イベントの内容を変化させたい場合に対応する必要があった。 Scene_Equipを改修することで、変数に装備アイテムIDを格納することができる。 以下のメソッドを改修 command_clear on_item_ok 最強装備には、対応してない class Scene_Equip …

【メモ】忘却しないための個人的なソースコードの追い方

昨日、必要に迫られてJava製Webアプリのコードを読んでいた。 その際に気づいたことや、今後どうしていくべきかを記録しておく。 どの行を読んでいたのか、忘れる 僕の場合、集中していると、ちょっとした「ど忘れ」的なことが発生し得る。 あるファイルのコ…

【メモ】タスク整理2015/10/15

過去タスク *ツクールゲーム RGSS3で、Window_Commandのピクチャ版を作成する →(完了)文字列の代わりに、ピクチャを表示する形式で実装済み(2015/10/15時点) データベースで管理しないアイテムの保有状態を管理する辞書の設計 →(完了)ツクール変数$game_vari…

【メモ】ソフトウエアデザイン(2015年6月号)Git入門-2

rinnegrid.hatenablog.com gihyo.jp merge 枝分かれしたcommitはそのままにして、merge commitとよばれる、 2つの枝を統合する特別なcommitを生成し、枝分かれを解消する rebase 共有リポジトリ上のcommitの後に、 ローカルリポジトリ上のcommitが並ぶように…

【メモ】PyConJP2015-1日目感想

Pythonのカンファレンス(PyCon)に参加してきた。 pycon.jp 僕のPython歴といえば、趣味で約1年。 ほとんど、Python/Djangoを利用してWebアプリを作っているくらいで、 他に何ができるのかあまり知らない。 PyConの演題では、ゲームAIやドキュメント整備、デ…

【メモ】ソフトウエアデザイン(2015年6月号)Git入門

この雑誌を購入し、Gitについて改めて学ぶことにした gihyo.jp Gitの特徴 ファイルの状態を簡単に記録できる 記録した状態のファイルに、いつでも戻すことが可能 ファイルの同時編集が可能 他の開発者の編集で、不用意に上書きされ、自分の作業が消失するこ…

【メモ】英語の勉強-part004

品詞の復習 形容詞:名詞を説明する(名詞の前後に配置される) 副詞:動詞、形容詞、副詞を説明する |__ 前置詞と名詞をあわせて、形容詞もしくは副詞のまとまりを作る 句と節:2つ以上の語が集まって、1つの名詞/形容詞/副詞の役割を果たす 句:S+Vが入…

【メモ】英語の勉強-part003

句と節 2つ以上の語が集まって、1つの名詞/形容詞/副詞の役割を果たすものを句・節という S+Vを持たないものを句、S+Vを持つものを節という 句の例 The boy sleeping in the bed likes the doll and keep it in the box. sleeping in the bed: 名詞(The boy…

【メモ】英語の勉強-part002

助動詞 動詞の前に置き、微妙なニュアンスを付け足す can, must, should, will may 一つのS+Vには、助動詞は一つのみ 接続詞 and, but, or, so型 I play tennis and he reads magazines. I was tired so I went to bed. 接続詞 S+V, S+V型 When I was in Lon…

【メモ】英語の勉強-part001

品詞 名詞 数えられるもの、数えられないものがある 単数形、複数形で形が変わる 単数形には冠詞(the, a等)をつける 代名詞 文の中で出てきた名詞を置き換える 動詞 状態動詞 状態、感情、心情等を表す 長い期間にわたって行われるニュアンス have like know…

【OpenShift】Djangoアプリデプロイ時メモ

以前書いた手順だと、static関係のファイルがうまくいかないので追記 rinnegrid.hatenablog.com setup.py PROJECT_ROOTを定義する import os from setuptools import setup PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__)) setup(name='anyapp',…

【メモ】CSS3の勉強

最近、個人でのWebアプリ作成時にはBootstrap等のテンプレートに頼ることが多い。 非常に便利で、何度も助けてもらった。デザインセンスがなくても、良い感じのページが簡単にできてしまう。 しかしこれは、逆に僕に大きな問題を与えることとなる。 CSS3わか…

【メモ】Django1.8チュートリアルで出てきた英単語-part03

下記の記事の続き 【メモ】Django1.8チュートリアルで出てきた英単語-part02 - 気ままなタンス*プログラミングなどのノートブックrinnegrid.hatenablog.com 単語 意味 備考(個人的メモ) suffice 十分である、満足させる require 必要とする validation 検証 …

【メモ】中小企業診断士試験の本について

中小企業診断士勉強法はじめの一歩作者: 山根義信出版社/メーカー: 日本実業出版社発売日: 2004/02/19メディア: 単行本(ソフトカバー) クリック: 5回この商品を含むブログ (2件) を見る だいぶ前に買ったこの本。本棚から引っ張り出して読んでいた。 日々…

【メモ】Django1.8チュートリアルで出てきた英単語-part02

以前、Djangoチュートリアルの英語版を読み進めているお話をした。 【メモ】Django1.8チュートリアルで出てきた英単語-part01 - 気ままなタンス*プログラミングなどのノートブックrinnegrid.hatenablog.com 3日坊主と思いきや・・・ なんと2015/08/19以降、…

【メモ】Pythonプロフェッショナルプログラミング第2版-part01

先日購入したこの本だが、part1が読み終わったので軽くメモを残す。 Pythonパッケージ作成方法やソース管理等、実務で役立つ情報が満載であった印象。 part2ではさらに実務よりになる様子で、読むのが楽しみ。 Pythonプロフェッショナルプログラミング第2版…

【メモ】タスク整理2015/08/20

Djangoドキュメントからの英語学習(毎日30分程度) WinJSとWindowsストアアプリに関するチュートリアル(毎日1時間程度) Djangoアプリへの機能追加(未着手) 依頼されたアプリへの機能追加(未着手) Python本22章(未読)

【メモ】心にグッときた言葉たち02

プログラマの考え方がおもしろいほど身につく本より プログラマの考え方がおもしろいほど身につく本 問題解決能力を鍛えよう!作者: V.Anton Spraul,角征典,高木正弘出版社/メーカー: アスキー・メディアワークス発売日: 2013/05/01メディア: 大型本この商品…

【メモ】Pythonスコープ

nonlocal指定時の出力に注意 def scope_test(): def do_local(): spam = "local spam" def do_nonlocal(): nonlocal spam spam = "nonlocalspam" def do_global(): global spam spam = "global spam" spam = "test spam" do_local() print("do_local:", spam…

【メモ】文字コード(Unicode)に関する記事のURL

最近、文字コード(主にUnicode)について調査している。 理由としては以下のとおり。 文字コードについて曖昧なイメージしか持てていない コーディング時に場当たり的な対応を実施する傾向がある 個人的に、文字コードについて非常にわかりやすかったURLをメ…

【メモ】Python3例外処理について(Pythonチュートリアル)

tryの動作 最初にtry節(キーワードtryとexceptの間にある文)が実行される 例外が送出されなければexcept節はスキップされ、try文の実行が終了する try節の実行中に例外が発生すると、try節中の残りの部分はスキップされる 発生した例外の型がexceptキーワ…

【メモ】Python3でGUI

tkinterを利用 # coding: utf-8 from tkinter import * def click_button(event): print("Button was clicked.") root = Tk() button = Button(root, text="I'm Button!") button.bind('<ButtonRelease>', click_button) button.pack() root.mainloop() 基本的にはtk.Frame</buttonrelease>…

【メモ】Djangoクラスベースビュー(DetailView)でモデルフィールドの値を加工する

get_objectをオーバーライドする super(My, self).get_object()で、対象のオブジェクトを取得し、加工 加工したオブジェクトをreturn # models.py from django.db import models class Any(models.Model): name = models.CharField(max_length=200) def __st…

【メモ】Node.jsをUbuntuにインストールする

MEANスタックやってみたい。 欲求のままに、関係するファイルをインストールしようとしたが、 Windows8.1にもMacOS X(Mavericks)にも、generator-angular-fullstackが入らん ・何度試しても、インストールがとまる。 ・5分~10分程度ならまだしも、1時間たっ…

【メモ】パーフェクトJavaScript-part03

イベント処理設定 HTML要素の属性に指定する(イベントハンドラ) DOM要素のプロパティに指定する(イベントハンドラ) EventTarget.addEventListener()を利用する(イベントリスナ) イベントハンドラ <script> function stop(event) { alert('stop'); // 戻り値としてfal</script>…

【メモ】パーフェクトJavaScript-part02

Documentオブジェクト DOMツリー構造のルートノード 対応するタグがHTMLドキュメントに記述されているわけではない HTMLドキュメント全体を表現するオブジェクト JavaScript内において、documentというグローバル変数でアクセスできる 正確には、documentはw…

【メモ】パーフェクトJavaScript-part01

DOM(Document Object Model) HTMLやXMLドキュメントをプログラムから利用するためのAPI ドキュメントをツリー状の集合として扱う DOMツリー ノード 子ノード 兄弟ノード 親ノード DOM Level 1 Core HTMLに限らない一般的なDOM操作についての仕様 getElements…

【メモ】JavaScriptプロパティの存在チェック

プロトタイプ継承したプロパティもチェック in indeveloper.mozilla.org function MyClass() { } var m = new MyClass(); var bool = "toString" in m; console.log(bool); // true 直接のプロパティのみチェック hasOwnProperty Object.prototype.hasOwnPro…

【メモ】JavaScriptの変数について

ReferenceError例外の回避 var a = a || 7; // aが宣言済みかどうかの判断はできていない 宣言済みかどうかの判断 if(typeof a !== 'undefined') { var b = a; } else { var b = 7; } // 厳密には、「変数aが宣言されていない」ことと、「宣言済みで値がunde…

【メモ】心にグッときた言葉たち01

「人生を半分あきらめて生きる(諸富祥彦さん)」より 人生を半分あきらめて生きる (幻冬舎新書)作者: 諸富祥彦出版社/メーカー: 幻冬舎発売日: 2012/05/30メディア: 新書この商品を含むブログ (2件) を見る 生き方 「あぁ、私には、し残したことなんて、もう…

【メモ】Symfony2のコマンド関係

準備系コマンド # バンドルを生成 php app/console generate:bundle --namespace=Hoge/HogeBundle --format=yml # サーバーを起動 php app/console server:run コントローラ # app/config/routing.yml # Routingはコントローラ内のアノテーションで指定 hoge…

【メモ】楽しいenchant.js-part13

体力ゲージみたいなサンプルを作った enchant.js便利! コードにかかった時間はおおよそ20分くらい。 ラベルをクリックすると、ハートが増えたり減ったりする。 用途としては、ゲームの体力ゲージの表示と操作。 コードのクラス構成 ゲームで利用するアイコ…

【メモ】楽しいenchant.js-part12

クラスがサクサク作れるようになった気がする 脳内で、コードのテンプレ化ができたようで、 なにも参照せずに記述できるようになってきた。 enchant(); var Player = enchant.Class.create(enchant.Sprite, { initialize: function(x, y) { enchant.Sprite.c…

【メモ】楽しいenchant.js-part11

BGMの再生 enchant(); window.onload = function() { game = new Game(320, 320); game.fps = 24; game.preload('sound.mp3'); game.onload = function() { bgm = game.assets['sound.mp3'].clone(); bgm.play(); } game.start(); } clone()を利用せずとも、…

【メモ】ゼロからはじめるenchant.js入門(ミニゲーム開発の鉄則)

ミニゲーム開発の鉄則 第5章の鉄則が素敵だと思ったのでメモ。 HTML5とJavaScriptでスマートフォンゲーム作成! ゼロからはじめるenchant.js入門【公式ガイド】作者: 布留川英一,伏見遼平,田中諒出版社/メーカー: KADOKAWA/アスキー・メディアワークス発売日:…

【メモ】楽しいenchant.js-part10

円弧を描くようにふわふわと飛ばす 1ラジアン ≒ 57.29578° πラジアン = 180° rad = 度数 * π / 180 Math.sin(rad)・・・ラジアンを引数とする。y座標の算出 Math.cos(rad)・・・ラジアンを引数とする。x座標の算出 var Hoge = enchant.Class.create(Sprite,…

【メモ】楽しいenchant.js-part09

2点間(x0, x1) (y0, y1)の距離の計算 √(x0 - x1)^ + (y0 - y1)^ Math.sqrt((x0 - x1) * (x0 - x1) + (y0 - y1) * (y0 - y1)); マップエディタ wise9/enchantMapEditorgithub.com JavaScriptの継承 A = function() { this.x = 1; }; A.prototype.method = fun…

【メモ】楽しいenchant.js-part08

描画オブジェクト同士の衝突判定 target.within(obj, 16) Entityオブジェクトのメソッド {Boolean} intersect(other) 機能:Entityの矩形が交差しているかどうかによって、衝突判定を行う 引数:other 衝突判定を行うEntityなど、x, y, width, heightプロパ…

【メモ】楽しいenchant.js-part07

シーンの遷移 //シーンに対して、何らかのNodeを追加 var scene = new Scene(); scene.addChild(obj); // 別のシーン // rootSceneとは別のシーンに切り替わる game.pushScene(scene); // 1つ前のシーンに戻る game.popScene();

【メモ】楽しいenchant.js-part06

enchant.jsの整理 ゲームオブジェクトの作成 window.onloadイベントの設定 fpsの設定 画像の読み込み(preload) assetsからSprite.imageの設定 Spriteにマップチップを読み込み Surfaceにマップチップを描画(draw) sprite.imageにsurfaceで描画した画像を設定…

【メモ】楽しいenchant.js-part05

背景の生成 preloadで生成して、assetsに格納した画像チップを利用。 draw(image) 機能:サーフェイスに対して、引数で指定したサーフェイスを描画 draw(image, dx, dy) 機能: サーフェイスに対して、引数で指定されたサーフェイスを描画 draw(image, x, y, …

【メモ】楽しいenchant.js-part04

サーフェイス 画像や図形の情報を保持する画像データ 画像読み込み完了時にassetsプロパティから返される画像データもサーフェイス Surface(width, heighh) Spriteオブジェクトの生成 {Number} width 幅 {Number} height 高さ Surfaceオブジェクトのプロパテ…

【メモ】UP by JAWBONEで同期ができなくなったときの対処法

タイトル通り、JAWBONE(ライフログ)のアプリ同期ができなくなったので、 対処方法をメモ。 以下のブログを参照。 JAWBONEカスタマーサポート公認!JawboneUPの正しいリセット方法 | ネットプレイな日々 ソフトリセット 1.充電器(USBケーブル)を電源から外…

【メモ】楽しいenchant.js-part01

enchant.js window.onloadでエントリ gameオブジェクトの作成 game = new Game(width, height); ゲームで使う画像は事前に読み込み game.preload(uri); game.onload内に実際の処理を記述していく ゲーム画像はSpriteという単位で扱う var nanika = new Sprit…

【C++】関数とOUTパラメータのメモ(自分用)

きっかけ プログラマの考え方がおもしろいほどわかる本を読んでおり、その中でC++について述べられている Pythonの実装が気になるのでC/C++を改めてやってみようかと?どこの地点を目標とするかはまだ決まってない メモ 関数呼び出しで参照渡しを行う場合は…

【雑記】ちょっとしたアプリメモ

Djangoでなんか作る 摂取カロリーを記録するWebアプリを作る 商品や材料の管理(品目モデル) 単価や1個あたりのカロリー、入り数等を保持 在庫(冷蔵庫)の管理(複数に分けて利用するもの) 野菜の場合は分割日数=在庫数 レシピの管理(複数の品目を組み合…

【Python】変数とオブジェクト(メモ)

タスクリストに書いた「Python本のななめ読み」について。【雑記】GWのタスクリスト - 気ままなタンス*プログラミングなどのノートブックrinnegrid.hatenablog.comオライリー本(初めてのPython)をのんびり読んでいた。1. Pythonの変数は型を持たない 2. 型…