【会計】-総勘定元帳-

総勘定元帳 総勘定元帳 勘定科目ごとに増加・減少の流れを整理 メリット 各勘定科目ごとに残高がひと目でわかる。 具体例 以下の例を考える。 100,000円売り上げ、代金は当座預金で受け取り 家賃に20,000円支払い、支払いは当座預金 売上仕訳 借方 貸方 当座…

【会計】簿記 -仕分け-

仕分け 前回 は5つのグループを 紹介しました。 今回は5つのグループに属する勘定科目の仕分けを紹介します。 資産のグループ 資産の増加は借方、資産の減少は貸方に表記する 代表的な勘定科目 現金 普通預金 有価証券 建物 備品(PC、文房具など) 仕分け例 …

【会計】簿記 -仕分け、勘定科目-

仕分けとは 仕分けとは取引を2つの面に分割することです。 2つの面のことをそれぞれ、借方・貸方と呼ぶ。 仕分けのルールは一連の取引を勘定科目で表現して、借方・貸方に表現すること 具体例 例えば、ビットコインを投資目的で預金口座から出金して購入した…

【会計】簿記 -単式、複式簿記-

簿記について 最近、仕事で簿記やら会計などを扱うケースが多いので定期的にアウトプットしていきます。 ある程度の量が溜まったら、別ブログに移行するかもです。 簿記? 一言で言うと、 お金やモノの出入りを記録 するためのツールです。 ちなみに簿記には…

【Python】Seleniumを使ってジョブカン入力チェック自動化

はじめに この記事は Webスクレイピング Advent Calendar 2017の24日目です。 最近、何故か業務効率化のシステム自動化に興味津々です。 なので、業務中に困ったことをシステム化しようと思います! 最近、困っていること ジョブカンの勤怠入力忘れ が激しい…

【Ruby】形態素解析、ビジュアリゼーション、スクレイピング

この記事は ジーズアカデミー Advent Calendar 2017 の2日目です。 はじめに ウェブスクレイピングは結構好きで、主にrubyを使ってスクレイピングしているんですが、 blogでは python(記事リンク) しか書いたことがない。 なので、今回は ruby でスクレイピ…

シェルスクリプトその2 制御構文(if文,for文)

はじめに 前回に引き、今回は制御構文をまとめていきます。 if文 他のプログラムと違うところはif文の後ろにつける 条件式 ではなく、コマンド式 ってことです。 最初何行っているのかよくわから買ったのですが、以下の例だとわかりやすいです。 #!/bin/sh #…

シェルスクリプト入門 その1 入力、出力、変数

はじめに 動機 シェルスクリプトを最近(ようやく?)、自分で書くようになってきました。 スクリプト言語と違うところ及び自分の頭の整理のために書いていきます。 シェルクスクリプトとは シェルスクリプトとはunixコマンドを一つのファイルにまとめて実行す…

Atom ショートカットキー

ココとココ が素晴らしかったのでメモ。 暇な時、更新していきたい。 出来ること コマンド カーソルを上に移動 ctr + p カーソルを下に移動 ctr + n カーソルを左に移動 ctr + b カーソルを右に移動 ctr + f 当該の行まで移動 ctr + g 行の先頭まで移動 ctr …

【Go言語】スライス

最近、Go言語を勉強しているので、メモがてら書いておきます。 スライスの特徴 容量を増やせば可変長型配列のように使えるようです。 GoはArrayだと要素数は最初に宣言した以上には増やせません。 使い方コード例 package main import "fmt" func main() { s…

【ruby】キーワード引数と通常の引数組み合わせ

キーワード引数と通常の引数組み合わせ エラー例 def test_method1(params = {}, hoge: true) return params, hoge end # こける $ irb> test_method1({test: 'test', test2: 'test2'}) $ ArgumentError: unknown keywords: test, test2 エラーとならない de…

【サーバーレス Lambda】Apexを使ってデプロイ環境を整備する

Lambdaとは 公式によると AWS Lambda はサーバーをプロビジョニングしたり管理しなくてもコードを実行できるコンピューティングサービスです。AWS Lambda は必要に応じてコードを実行し、1 日あたり数個のリクエストから 1 秒あたり数千のリクエストまで自動…

docker 使うコマンド

コマンド 気が向いた時に更新していきます。 $ docker search イメージ名 #コンテナのもととなるイメージを検索 $ docker pause コンテナ識別子 # 起動中のコンテナを停止 $ docker pull イメージ名 $ dcoker attach # 稼働しているコンテナの接続 $ docker …

docker 頭の整理

docker for mac Macでdockerを使う際はdocker for mac という素晴らしいアプリが ある。これは docker docker-machine docker-compose というありがたいツールがオール・インワンになっているアプリケーションです。 docker-machineは前回話した通り、仮想マ…

docker 概念整理

dockerとは dockerとはホストマシン(macのローカル)に依存せず、開発環境を構築出来るツール linuxカーネルの仮想技術を用いているため、オーバーヘッドが少ない。 コンテナ技術を用いて、実行環境を他のプロセスから隔離してアプリを起動させます。 カーネ…

Google Maps Direction API を使ってみる。

概要 最近、mapsAPIを調べた所、Direction APIというのがあったのを知った のでまとめておきます。(昔からあったかも??) Direction APIとは 2つの地点の距離、移動時間を計測するAPIです。 公式HPにそのまま書いてある通りです。 移動時間については、徒歩…

【Rubyメモ】Struct

Structとは Structは構造体を表現するクラスです。 構造体とは1つ以上のフィールドを持つクラスです。 これを用いることで複数のフィールドをもたせることが出来ます。 少し特殊なのはStruct.newを行なうと、Sturctクラスの サブクラスを返すことです。 通常…

【デザインパターン勉強】Proxyメソッド

ざっくり概要 ある処理を肩代わりする代わりに出来ない処理が着た場合、 処理を他のクラスに肩代わさせるメソッドです。 生徒と先生の関係を考えてみます。 先生といえども、生徒の質問に全て答えられるわけではないですね。 数学の先生が英語の質問をされた…

【デザインパターン勉強】Decoratorメソッド

ざっくり概要 decoratorとは 装飾 の意味です。 あるコアクラスを元にして機能をかぶせていく手法です。 今回は簡略化のために1つのコア、一つの機能をかぶせた例を用いて説明します。 コード class PlainNumber(): def __init__(self,num): self._num = num…

【デザインパターン勉強】Facadeメソッド

ざっくり概要 Facade(建物の正面)という意味を指しています。 このパターンは内部の処理を簡素化したクラスを一つにすることで、複雑な処理を見せないメソッドです。 自分なりの言葉で言うと、処理を一つのクラスに集約したら見通して良くなって、すぐわかる…

【デザインパターン勉強】Singletonメソッド

ざっくり概要 このパターンの目的は 一つのクラスに複数のインスタンスを作らないようにすることです。 利用シーン... パスワード管理のメソッドなど管理が厳重にする必要があるメソッドを管理する時に使うんでしょうかね。。 コード class Singleton: initi…

【デザインパターン勉強】adapterメソッド

ざっくり概要 adapterメソッドとはざっくり言うと既に 提供されているclassと既に必要な抽象classを結びつけてプログラムを作成する方法です。 ポイントは、仲介役classを設定(提供されているclassと必要な抽象class)することです。 登場メソッド 必要な抽…

【デザインパターン勉強】builderメソッド

ざっくり概要 builderメソッドを自分の言葉でいうと、 作成するメソッドの役割は同じだが、異なる結果を得るプログラムを何個も 作る際、有用なプログラム(パターン) といった感じです。 ここで重要な点は 作成するメソッドの役割は同じ ということです。 本…

Rails でログロテート

久しぶりにrubyネタ 知らない間に自分が作ったサービスが止まっていた件 サービス 確認してみたら定期的にproduction logを削除していなかった。。。 config.logger = Logger.new("log/production.log", 5, 10*1024*1024) #第一引数ログパス、第二引数は保存…

【Pythonメモ】collectionsモジュール

# collectionsモジュール勉強 import collections #counterメソッドはカウント系メソッド c = collections.Counter() c['spam'] += 1 c[100] += 1 c[200] += 2 c[200] += 3 # Counter({200: 5, 'spam': 1, 100: 1}) print(type(c)) c2 = collections.Counter…

エクセルコピペ作業自動化(xls、xlsx)

エクセルをpythonで扱う 仕事していると、エクセルで延々と だるい コピペ作業とかってありませんか。 先日、pythonを使ってコピペ作業を自動化しました。 その時、用いたpython用ライブラリ、使用方法を紹介します。 ※今回は読み込みにしぼって説明 ライブ…

【Pythonメモ】 後置 if

後置 if 最近、rubyみたいに後置if無いかなと ぐぐってみました。 以下はメモ # testはtrueの際の出力 if True なら test = "true" test = "true" if True else "false" print(test) #true # Falseになった際、elseの式 test2 = "false" if False else "fals…

Slack BOT + Backlog APIでタスク管理する。

仕事の管理ツール 現在、仕事でプロジェクト管理は backlog をコミュニケーションツールは slack を使っています。 会議はあまりないので、仕事の打ち合わせはslack上が多いです! slackとbacklogを使う際の問題点・・・ 最近になってようやく(汗)、slackとb…

【linuxメモ】date

date dateとは「 日付や時刻を表示,設定する 」ことです。 $ date 2017年 7月29日 土曜日 00時58分03秒 JST # +をつけると表示形式を指定出来る date +%Y%m%d:%H-%M-%S 20170726:20-23-50 日時を明記したファイル作るケースはよくあるのではないでしょうか…

【メモ】XMLパース方法

xml 個人的備忘録として、XMLのファイルを元にパースメモを記します。 document <data> <country name="Liechtenstein"> <rank>1</rank> <year>2008</year> <gdppc>141100</gdppc> <neighbor name="Austria" direction="E"/> <neighbor name="Switzerland" direction="W"/> </country> <country name="Singapore"> <rank>4</rank> …</country></data>