Kamuycikap - SentenceDataBase

日々の勉強の記録を気分で書き綴るブログ

2014-01-01から1年間の記事一覧

WebBrowserコントロールで飛び先のURLを取得できない

C#

WebBrowserを拡張してみました 環境はVisuasStudio2010です。WebBrowserコントロールを使って、Webサイトのタグをたどってリンクを踏むプログラムを書いていました。 「新規ウィンドウを開くタイプのリンク」を踏んだ時の飛び先URL これを取得するためにWebB…

C#でファイルをWebからダウンロード

C#

PDFファイルをWebからダウンロードしてみる というのを試してみました。 このサンプルを動かすためには、VisualStudioのツールボックスに.NETコントロールの「WebClientコントロール」を追加しとかなきゃいけません。前回のブログで書いたやつですね。自分の…

C#でコントロールをツールボックスに追加したいときの手順

C#

VisualStudio2010のツールボックスにコントロールを追加する C#で書かれたソースを見ているとたまにこんなのを見かけます。 //WebClientを作成 System.Net.WebClient wc = new System.Net.WebClient(); //ダウンロードし終わったら画像に変換 wc.DownloadFil…

子供向けのプログラミング環境でRaspberryPiからあれこれ制御できるかも!?

RaspberryPiにScratchGPIOをインストール 今日、大阪のでんでんタウンでArduino同好会によるRaspberryPi講座が開催されました。 今回は子供向けのプログラミング言語であるScratchをGPIOに対応させた言語をセットアップしてみます。 ScratchGPIOの本家にアク…

Linux Mint 17 KDEでMonoDevelopをインストール

Synapticは失敗するみたい。(´-ω-`;)ゞポリポリ SynapticからMonodevelopを選択してインストールしてもダメみたい。 起動しかけて、何も表示されずに死んでしまう。 コンソールにも何も表示されないので原因もわからない。なんとなく・・・・必要なプログラム…

C#でログを残したい時の方法「log4netを使ってみる」

C#

C#でlog4netライブラリを使うときの導入方法 log4netを利用すると、柔軟な書式でログを残すことが出来るようになります。 自分用のメモな勢いで殴り書き。 手順 log4netのダウンロード AssemblyInfo.csに設定を追記 設定XMLファイル作成 log4net.dllを実際の…

ThinkPad X60の液晶が死んだ・・・・時の対処メモ。

Thinkpad X60の液晶が割れた。。。orz 諸事情により、自分が使っていたThinkpad X60の液晶が割れてしまった。。 ので、外部ディスプレイを接続してデスクトップPCのように使う方法を考察。<<スペック>> OS:Ubuntu14.04 HDD: 128GB SDD MEM: 2GB CPU: イ…

Emacs Lisp: 置換(改)

Emacs Lisp: 置換(改) 以前に作ったreplを、リストの入れ子対応にする。 前に作ったものは、第一引数のリストであるlstの中で、第二引数のoldと等しい要素すべてをnewで置き換える関数です。 (defun repl (lst old new) (cond ((null lst) nil) ((eq (car …

Gmailで未読メールを一気に既読メールにする方法(キーボード版)

キーボード操作版:Gmailであっという間に未読メールを既読にする方法 (新Gmail対応版) 過去に、未読メールを既読にする方法を残してたんですが、今のバージョンでは通用しません。 なので、今のバージョンで、サクッと未読メールを既読メールにする方法を…

Gmailで未読メールを一気に既読メールにする方法(マウス版)

マウス操作版:Gmailであっという間に未読メールを既読にする方法 (新Gmail対応版) 以前に書いた、未読メールを既読にする方法の手順が実行できなくなってしまったので・・・・ あらたに手順を書きます。キーボードを利用した情報も記載するので、どちらで…

Emacs Lisp: 再帰の再帰

Emacs Lisp: 再帰の再帰 再帰の定石(リスト入れ子バージョン) ●終了条件を調べ、終了なら初期値を返す ●リストの先頭の要素に対して処理をする。リストの先頭の要素がリストなら、そのリストと共に自分を呼ぶ。 ●処理結果を引数として自分自身を呼び出す こ…

Emacs Lisp: 等しいリスト

Emacs Lisp: 等しいリスト リストとリストを比べて同じかどうか調べる関数を定義してみる。 リストの要素は全てシンボルか整数であることと、2つのリストのそれぞれの要素がeqで比較するとtになることと考えます。 (defun equiv (x y) (cond ((and (null x)…

Emacs Lisp: 連想リスト

Emacs Lisp: 連想リスト ドット対リストです。 ドット対のcarが指すデータが、cdrで取得する値を連想させるデータになっているリスト。 '((rose . red)(violet . blue)(lily . white)) 連想リストを活用する関数「assq」を定義。 CommonLispにassocって名前…

Emacs Lisp: 集合

Emacs Lisp: 集合 ある対象データがある集合の要素かどうか、つまり、特定のシンボルが、リストの中に含まれているかどうか検出。 集合に含まれていれば「t」、そうでなければ「nil」を返す。 集合はリストで表現する。 関数の第一引数は検査対象となるデー…

RaspberryPiに小型LCDを接続してみた

RaspberryPi Mini Color LCD Serial Module 大阪でんでんタウンの「Arduinoファンクラブ」に参加してきました。 そこで安く譲っていただいたカラーLCDのセットアップ手順。 LCDボード概要 ST7756R搭載の160×128ドットカラーTFTLCDモジュールとFTDI FT230X搭…

Emacs Lisp: 再帰とリスト

Emacs Lisp: 再帰とリスト 関数引数として、リストが指定された場合、全て再帰的に処理するには? 再帰の定石(リストバージョン) ●終了条件を調べ、終了なら初期値を返す ●リストの最初の要素に対して処理をする ●処理結果を引数として自分自身を呼び出す 渡…

Emacs Lisp: 再帰について

階乗を作る 再帰処理で階乗を作る 再帰の定石 ●終了条件を調べ、終了なら初期値を返す ●引数に対して処理をする ●処理結果を引数として自分自身を呼び出す (defun factorial-test (n) (cond ((zerop n) 1) (t (* n (factorial (1- n)))))) (factorial 4) 差…

Emacs Lisp: 関数について  andとorを使ってみる

and と or Emacs Lisp メモ ;; 引数がリストかどうかを評価 (defun listp (x) (or (null x) (consp x))) (setq kin '(a b c d)) (listp kin) ; => t 閏年計算をandとorで書いてみる。 4で割り切れたら閏年 ただし100で割り切れたら普通の年 もし100で割り切…

Emacs Lisp: 関数について 整数の比較

整数の比較 Emacs Lispのメモ ;; 引数である整数がマイナスかどうかを評価 (defun Minusp (n) (cond ((< n 0) t) (t nil))) (Minusp -10) condを使う。 condは全ての条件を上から順番に評価する。 評価の結果、条件がtであれば、条件の中の処理を全て処理し…

Linuxのwc -lはどうするの?

Windows Power ShellでLinuxのシェルでよく使うwc -lを表現するにはどうするの???この組み合わせでできるみたい。 以下は、jsファイルの行数をカウントしています。 PS C:\work\documents\tmp> $(Get-Content *.js | Measure-Object).Count 1141

Excelで文字列で数式を作ってから実行する方法

Excel2010対応。数式を文字列として作ってから数式として実行 =IF(E6="","",IF(ISERROR(IF(INDIRECT(CONCATENATE(E5,"!$B$4"),TRUE)="回収額計","○","✕"))=FALSE,"○","✕")) セルの値と文字列を組み合わせて、数式文字列を作成 → CONCATENATE関数 数式文字列…

Emacs24にinfoファイルを追加してみた

org-modeの日本語infoファイルをEmacsに追加してみる。手順は infoファイルをダウンロード infoディレクトリの確認 infoファイルをinfoディレクトリにコピー dirファイルの編集 になります。 infoファイルをダウンロード このサイトからダウンロード。 翻訳…

ElscreenをEmacs24に入れてみる

Emacs24にelscreenを入れてみた。 「Emacs実践入門」を読み進めながら、Emacs24でGNUScreenのような機能を実装するelispに興味をもってインストールしようとしたんですが、私の環境ではうまくいかなかった。 バイトコンパイルでErrorになります。インストー…

Ubuntu14.04LT メニューとかのフォントを変えたかったが見つけられなかった。(´-ω-`;)ゞポリポリ

メニューバーとかのフォントってなかなか見つけられないよね。 ってことで、Google先生に問い合わせてみたら、ものすごく美しくまとめてらっしゃる方の記事を発見。コチラを参考にします。 Ubuntu 14.04 フォントの種類やサイズを変更するUbuntu 14.04標準で…

PythonでMySQLを扱うことはじめ。

今更だけどPythonを始めてみた。(インストール編) こんばんは。 今更だけれど、Pythonを始めてみました。 きっかけは・・・RaspberryPiですね。 GPIOのサンプルとかさまざまにPythonで書かれています。 言語仕様も簡単だと色んな所で書いてあったので、、…

今更だけど、Ubuntu14.04LTSにApache、MySQL、PHP5をインストールしてみた

lamppじゃなくて個別にMySQLとApacheとPHP5をインストールしてみた。 みなさんこんばんはです。 おもむろにlamppじゃなくて、個別に必要なプログラムをLinux環境にインストールしてみました。Linux → Ubuntu14.04 Mysql MySQLWorkBench Apache PHP の順番で…

遅ればせながら、Raspberry piで遊びはじめた♪(*´∀`)ノ

Raspberry piのセットアップ 購入したRaspberry pi。 購入しようとした時には品薄でどうにもならず。 今になってやっと購入。 まぁ、開いていた間でさまざまやることが増えたのもあるんですが。 OSのダウンロード SDカードのフォーマット 起動と各種セットア…