気軽に楽しくプログラムと遊ぶ

自分が興味があってためになるかもって思う情報を提供しています。

2015-10-01から1ヶ月間の記事一覧

デベロッパーの働き方カンファレンスに参加した際のメモ

斬新な働き方をしている企業の紹介 0.サイボーズ(佐藤 学) kintone kintone - サイボウズのビジネスアプリ作成プラットフォーム プログラミングをせずに3分でアプリ作成できる。 初めてのクラウドサービス kintoneの勉強会コミュニティ kintone Café | kinto…

PCブラウザで動画広告を停止する方法

勝手に始まる動画広告がテザリングの通信料の3G制限を圧迫しているような気がして、 下記の対策をしてみました。 無料でiPhoneのウェブブラウザ「Safari」上から広告を削除してしまう「Adblock Plus」を使ってみた http://news.livedoor.com/article/detail/…

MySQLのコネクション接続数とスレッド数を参照するコマンド

MySQLでtoo many connectionsエラーが発生した経緯もあり、MySQLのコネクション接続数とスレッド数を参照するコマンドを調査しました。以下に記載します。 現在の接続数 以下は累計のため、現在値を把握するためには前回値との差分を取る mysql> show global…

Mac OS XをYosemiteにアップデートしたらChromeでコピーペーストが遅くなった場合の対処方法

Mac OS XをYosemiteにバージョンアップした後、Chromeで コピーペーストすると5秒ほど待たされるようになってしまいました。 長い文章であればあるほど待たされる時間は長くなる傾向にありました。 他のアプリでは問題がなかった。 根本解決はChromeのバー…

Excel VBA オートフィルタを解除、復帰させる方法(3つ以上条件へ対応 Excel 2007以降で動作)

オートフィルタを解除し、なんらかの編集作業を行った後に、前のオートフィルタの状態に復帰させる方法を下記に記載します。 いろいろ調べたのですが、3つ以上の条件を設定した場合に対応したものがなかったので考えてみました。 オートフィルタの保存と復…

Excel VBA バリアント型(Variant)

概要 文字列、数値、日付・ブール値など、様々なデータを格納することができる型。 データの値を表す部分とデータの型を表す部分(内部処理形式)を保持している。 宣言方法 Dim 変数名 As Variant Dim 変数名 型指定の省略時はバリアント型(Variant)が指定さ…

Ruby Goldで問われる押さえておきたい仕様2

protectedとprivateメソッドの可視性 基本的なルールは以下 protected レシーバーなしで参照可能 レシーバー(自分またはサブクラス)から参照可能 自クラス、サブクラスから参照可能 クラス外部からは参照できない private レシーバーなしで参照可能 レシーバ…

Excel VBA開発に役に立つTips

VBA開発において役に立つ情報を備忘録として追記していきます。 個人用マクロブックの作成方法と使い方 http://allabout.co.jp/gm/gc/297809/2/ 個人マクロブックが開けない Excelバージョン:2013 以下エラーが発生する場合、 「起動フォルダーにある個人用…

VBA 配列をセル範囲に設定、セル範囲を配列に設定する方法

セル範囲を配列に設定。MyArray(1 To 100, 1 To 2)の配列となる Dim MyArray MyArray = Range("A1:B100") 配列をセル範囲に設定 Dim MyArray Range("A1:B100") = MyArray

Excel 指定エリアの値削除を行う

指定ワークシートのRow_Del行の1〜5のエリアの値のみをクリアする With Range_Del.Worksheet .Range(.Cells(Row_Del, 1), .Cells(Row_Del, 5)).ClearContents End With オートフィルタがかかっている場合は以下で外してから、 クリアすると非表示領域の値な…

Ruby Threadクラスの基本

スレッドの作成、終了、停止、例外発生時のスレッドの挙動について確認していきます。 プログラム開始時に生成されるスレッドをメインスレッドと呼ぶ。メインスレッドで 動かすスレッドについて以下より見ていきます。 スレッドの作成 Thread::new、Thread::…

Ruby Gold対策(文法)

文法の試験範囲 (Gold試験出題数 15/50 約30% ) 試験で問われるポイントについて整理していきます。 ブロック do〜end、{}の違い(結合度のお話) do〜end、{}の使い分け(要約) do〜end、{}の使い分け(詳細) 例外処理 rescueにおける引数省略時のエラー捕捉 例…

Ruby Gold対策(実行環境)

組み込み定数 主なコマンドラインオプション 冗長モード warn requireとload requireとloadとの違い 指定されたファイルを探すルール(相対パス指定の場合) 組み込み定数 ruby標準で用意されている定数 組み込み定数 値 STDIN 標準入力 STDOUT 標準出力 STDER…

MySQLで現在実行中のプロセス一覧を確認する

SQL実行で落ちた場合などにおいてプロセスが残っていないかを確認するコマンドを紹介

Ruby Gold対策(添付ライブラリ)

Ruby公式教科書の模擬問題に出題された箇所について情報をまとめてみる。 数学関連 StringIO Threadクラス 日時関連 Object#freeze RDocコメントのマークアップ 読み込み対象行 ドキュメントの生成 マークアップの書き方 数学関連 Rationalクラス 有理数を扱…

Vim ウィンドウ操作をサクサク行うショートカット設定

項目名 デフォルト オリジナル設定 水平分割 :split ss 垂直分割 :vsplit sv ウィンドウを閉じる :q sq バッファを閉じる :bd sQ 左に移動 <C-w>h sh 下に移動 <C-w>j sj 上に移動 <C-w>k sk 右に移動 <C-w>l sl 画面自体を左に移動 <C-w>H sH 画面自体を下に移動 <C-w>J sJ 画面自体を上に</c-w></c-w></c-w></c-w></c-w></c-w>…

Excel VBAのLBound、UBound関数

Dim Var(3 To 5, -2 To 1) As Integer '第2引数を省略すると1次元の値を表示します。 Debug.Print "1次元 添字下限:" & LBound(Var) Debug.Print "1次元 添字上限:" & UBound(Var) '2次元 Debug.Print "2次元 添字下限:" & LBound(Var, 2) Debug.Print "2…

Ruby Gold対策(オブジェクト指向、標準添付ライブラリ)

Ruby公式資格教科書の基礎力確認問題で学習した事項を以下に記載する。 定数 可変長引数、配列の展開 可変長引数メソッドの呼び出し方と内部での参照方法 可変長引数を引き回し方 通常引数と可変長引数を引数に取る 省略可能な引数(オプション引数) 引数にデ…

初めてRSpecを実行する際のコマンド

# テストDB作成(database.ymlは設定済みの前提) $ rake db:create RAILS_ENV=test # DBへテーブル定義を適用 $ rake db:migrate RAILS_ENV=test # test_spec.rbを実行する $ bundle exec rspec spec/models/test_spec.rb

Factory Girlの基本設定

1. Factory Girlのインストール Gemfileにfactory_girl_railsを追加する。 # Gemfile group :test do gem 'factory_girl_rails' end Bundlerを実行する bundle install FactoryGirlの接頭辞を省略する設定 # in spec/spec_helper.rb RSpec.configure do |con…

VBA On Errorステートメント

エラーが発生するとエラーの発生した次の行から処理を続行 On Error Resume Next Dim buf As String On Error Resume Next buf = Dir("A:\Dummy.dat") If buf = "" Then MsgBox "ファイルがありません" '表示されます Else MsgBox "ファイルが存在します" En…

Linux メモリ関連コマンド

<割り当てメモリの確認> free <消費メモリの順のプロセス表示> top <メモリ使用プロセス表示> ps メモリ、CPUの変化を確認するコマンド メモリーやCPUの情報を10秒間隔で3回表示する $ vmstat 10 3 procs -----------memory---------- ---swap-- -----…

Linux バックグラウンドプロセスとして実行

コマンドの後ろに&を付加 $ cat > xxx & バックグラウンドプロセス確認 $ jobs [1]- Stopped cat > xxx バックグラウンドプロセスをフォアグラウンドへ $ fg バックグラウンドプロセスを停止 ジョブID指定の場合 $ kill %1 プロセスID指定の場合 $ kill -STOP…

Excel関数でファイル名拡張子なしを取得する

=REPLACE(LEFT(CELL("filename",$A$1),FIND(".x",CELL("filename",$A$1))-1),1,FIND("[",CELL("filename",$A$1)),) ファイル名に"."が含まれる場合、上記".x"のように拡張子の一部を含める上手く動作する

Excel関数で検索対象文字列が最後に出現する以降の文字列を抽出する

文字列:テストフォーム1.0 検索文字列:_ 上記の場合に最後の検索文字列以降の1.0の文字列を取得する場合は以下 B5に文字列が存在。 RIGHT(B5,LEN(B5)-FIND(CHAR(13),SUBSTITUTE(B5,"_",CHAR(13),LEN(B5)-LEN(SUBSTITUTE(B5,"_",""))))) 最後の検索文字列以…

ruby メソッド探索を確認する

下記の問題を解いてみました。 http://asura23.blog.fc2.com/blog-entry-63.html インスタンスメソッド探索経路 module M def method_missing(id, *arg) puts "M#method_missing()" end end class A include M # A.メソッド 時にメソッドが定義されていな場…

Rails4のturblinksをざっくり把握する

turbolinksとは ページ遷移をAjaxへ置き換え、JavaScriptやCSSの読み込みを省略することで高速化する gem。 turbolinksの動作 1.リンクのクリックイベントでフック 2.XHRでリンク先ページを取得する。 3.レスポンスをDOM化 4.取得ページのJavaScriptとCSSが…

Rubyでメソッド一覧、継承クラス一覧、includeしたモジュールを確認するメソッドたち

メソッド一覧を確認するメソッドたち methods : メソッドの名前を配列で返す。 private_methods : privateなメソッドの名前を配列で返す。 protected_methods : protectedなメソッドの名前を配列で返す。 public_methods : publicなメソッドの名前を配列で返…

Mac OS XをYosemiteにアップデートしたら動かなくなったものを動かすまとめ

git Mac OS XをYosemiteにアップデートしたらgitが動かなくなった場合の対処方法 - 気軽に楽しくプログラムと遊ぶ vim Mac OS XをYosemiteにアップデートしたらvimが動かなくなった場合の対処方法 - 気軽に楽しくプログラムと遊ぶ postgres Mac OS XをYosemi…

Mac OS XをYosemiteにアップデートしたらPostgreSQLが動かなくなった場合の対処方法

postgresを自動起動にしていたがpsqlコマンドを叩いたら以下のようなエラーメッセージが表示 psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQ…