Windows PowerShell で ファイルを最終更新日で仕分け

久々にPowerShellネタ。 ファイルを最終更新日フォルダへ振分けるスクリプトを書いてみた。 move_files.ps1 #カレントディレクトリ以下(再帰)のファイルについて、下記マップを生成します。 # 更新日yyyyMMdd -> @(file_obj1, file_obj2, ..) Function Get-D…

xmlから取得したデータを用いて、HiccupでHTML出力メモ

Hiccup を利用してxmlから取得したデータを用いたHTML生成のメモ。 (ns xmlhello.core (:require [clojure.xml :as xml] [hiccup.core :as hic])) (defn load-xml-seq [filepath] (xml-seq (xml/parse (java.io.File. filepath)))) ; Hiccup を用いて、xmlか…

emacs24 による Clojure 開発環境構築メモ

手元の clojurebox 環境がごちゃごちゃしてきた & emacs24 を入れてみたくなってきたので、lispbox捨てて emacs 入れなおして環境構築〜のメモ。 導入、基本設定 下記に沿って実施。 http://clojure-doc.org/articles/tutorials/emacs.html emacs の導入 1.…

Leiningen でプロキシ設定

Leiningen でプロキシ経由通信を行うようにする方法をメモ。 「lein.bat」を「lein_org.bat」にリネーム 以下の内容の「lein.bat」を新規作成 @echo off set http_proxy=プロキシ・サーバ lein_org.bat %*

SnakeゲームでClojure入門 その3 〜Clojure(Leiningen)で実行可能jarを生成〜

準備 snake.clj への追記 メイン関数の定義 (defn -main [] (game)) ns の引数に gen-class を追記 (ns reader.snake (:import (java.awt Color Dimension) (javax.swing JPanel JFrame Timer JOptionPane) (java.awt.event ActionListener KeyListener KeyE…

Amazon EC2 インスタンスのimageを作成してみたのでメモ

Amazon EC2 AMI Tools を用いてimageファイルを生成し、SFTPでダウンロードしてみたのでメモ。AMI生成対象のインスタンス(EC2上のUbuntu)に接続し、以下の操作を実施。 1. Amazon EC2 AMI Tools の導入 wget http://s3.amazonaws.com/ec2-downloads/ec2-am…

Amazon EC2 インスタンスのエクスポート方法メモ

現状は Windows Server のインスタンスしか対応していないようだが、手順を調べたのでメモしておく。 エクスポート方法調べ EC2 VM Import/Export VM Import/Export を使用すると、仮想マシンイメージを既存の環境から Amazon EC2 インスタンスにインポート…

Clojure + ClojureScript 動かしてみたのでメモ その2

日記「Clojure + ClojureScript 動かしてみたのでメモ - oknknicの日記」のコードを、 下記チュートリアルを参考に、shoreleave-remote-ring を利用(defremoteおよびremote-callback)して書き換えてみたのでメモ。 https://github.com/magomimmo/modern-cl…

irb についてメモ

irb(対話型Rubyシェル)についてメモ。 設定 Rubyスクリプトで設定する。パスは「%HOME%\.irbrc」。 # タブによる入力補完有効化 require 'irb/completion'また、下記サイトの通りに「gem install refe」の上で設定すると、リファレンス・マニュアルの検索…

Clojure + ClojureScript 動かしてみたのでメモ

下記書籍の Clojure + ClojureScript サンプルを動かしてみたのでメモ。ClojureScript: Up and Running: Functional Programming for the Web作者: Stuart Sierra,Luke VanderHart出版社/メーカー: O'Reilly Media発売日: 2012/11/10メディア: ペーパーバッ…

日常利用してるWebサービスについてメモしておく

日常利用してるWebサービスについてざっと整理しておく。 KindleとFlickrについては、簡単な利用メモも記載する。 利用サービスと用途 個人(非公開) Evernote ちゃちゃっと雑記 GoogleApps メール、カレンダー、RSS(なるはやで乗り換え予定) Chrome ブッ…

EmacsでClojure開発環境構築メモ

Emacs で clojure-mode + nrepl.el によるClojure開発環境を構築したのでメモ。 背景 swank-clojureが非推奨になったようなので、nrepl.elを導入。 GitHub - technomancy/swank-clojure: Swank/slime support for clojure DeprecatedThis project is no long…

ClojureScript チュートリアルメモ

ClojureScriptを触ってみたのでメモ。 Quick Start 私は Windows7 環境で MinGW(Git Bash) 利用なので、下記手順そのままで Quick Start。 Quick Start · clojure/clojurescript Wiki · GitHub 導入 git clone git://github.com/clojure/clojurescript.git c…

HerokuでClojureメモ

下記に沿ってやってみたのでメモ。 Getting Started on Heroku with Clojure | Heroku Dev Center 手順 1. 「Heroku | Sign up」からユーザ登録 2. ダッシュボードの「Download Heroku Toolbet for Windows」から Toolbet をダウンロード、導入 3. CUIからロ…

ClojureでJavaFX〜Upshotを使ってみる〜

Swingのラッパーである Seesaw と同様に、JavaFXをラップした Upshot を使ってみる。 Upshotのサンプルを動かしてみる プロジェクト新規作成 lein new fxhello Upshot の利用 project.clj の :dependencies に以下を追加。(参考:[upshot/upshot "0.0.0-SNA…

SnakeゲームでClojure入門 その2

「SnakeゲームでClojure入門 - oknknicの日記」のSnakeゲームを少し改良してみたので以下に貼っておく。 ; Snakeゲーム(改良版) ; 【改良点】 ; 1)機能追加、キー割当追加 ; s: ゲーム開始/一時停止/一時停止解除 ; r: ゲームリセット ; n: ゲーム一時停止…

SnakeゲームでClojure入門

下記書籍の例題「Snakeゲーム」で Clojure に入門したのでメモ。プログラミングClojure 第2版作者: Stuart Halloway and Aaron Bedra,川合史朗出版社/メーカー: オーム社発売日: 2013/04/26メディア: 単行本(ソフトカバー)この商品を含むブログ (11件) を…

Leiningenで作成したプロジェクトをEclipseへインポート メモ

Eclipseプロジェクトとしてインポート&Clojureプロジェクト化 1.「File>Import」から、「General>Existing Folder as New Project」 2. インポートされたプロジェクトの右クリックから「Configure>Convert to Leiningen Project」 補足:以下の方法はう…

ClojureでのWEBアプリ開発にあたって、各種ライブラリのメモ

ClojureでWEBアプリ開発してみようと思う。 まずは、利用予定のライブラリについて簡単にメモ。 利用ライブラリ web applications library:Ring routing library for Ring:Compojure representing HTML library:Hiccup SQL library:Korma Compojure(& R…

Clojure開発用Eclipseプラグインメモ

Java開発ではEclipseが手に馴染んでいるので、ClojureもEclipseで開発してみてもいいかも。 ということで、Clojure開発用プラグインの導入メモ。 導入 1.「Help>Eclipse Marketplace」にて「Clojure」で検索 2.「Counterclockwise」のInstallボタン押下 Hel…

Leiningen導入メモ

Clojureの開発環境構築のためLeiningenを導入したのでメモ。 導入 「GitHub - technomancy/leiningen: Automate Clojure projects without setting your hair on fire.」の「Installation」の項のとおり。(= lein.bat をダウンロードしてパス通して、「lei…

Perlスクリプトの基本メモその1〜CGIも〜

Perlスクリプトの基本メモその1。今回は主に大枠部分をメモ。CGIについても簡単に触れる。 シバン行とstrict、warningsモード設定 #!/usr/bin/perl use strict; use warnings; 念頭においておきたいこと $ スカラー(単一の値) @ リスト % ハッシュ 評価コ…

Emacs-Lispによるメジャーモード作成メモ

Emacs-Lispによるメジャーモード作成方法をメモ。 メジャーモード試作 ;;; ok-mode.el --- OK mode (defun ok () (interactive) (setq major-mode 'ok mode-name "OK" ok-local-map (make-sparse-keymap)) (use-local-map ok-local-map) (define-key ok-loca…

CommonLispのパッケージについてメモ

パッケージ 使い方 パッケージ定義 (defpackage :jp.gr.ok.test (:use :common-lisp) (:export :hoge)) カレントパッケージ(*package*)の切替 (in-package :jp.gr.ok.test) 指定したパッケージの(エクスポートされている)シンボルを全てインポート (use-…

Lispboxメモ

Lisp開発環境として、オールインワンなLispboxを使うことにする。 のでちょいとメモ。 導入(Lispbox) IDE(GNU Emacs + SLIME + Quicklisp + Clozure Common Lisp) サイト:http://common-lisp.net/project/lispbox/ 環境設定 「.emacs」の有効化 lispbox.ba…

Lispを触ってみる(CLISP)

Lispを触ってみる。 前提 現在のLispの主流は Common Lisp と Scheme 当面は Common Lisp を使ってみる 実行環境(CLISP) インストール CLISP - an ANSI Common Lisp Implementation > Our official distribution sites REPL(read-eval-printループ) 起…

Scalaメモ その1

ここ数週間、純粋関数型言語であるHaskellに触れてみることで、関数型言語の素の考え方を体感してきた。 ここからは、普段の実用面を重視して、Scalaの試用へとシフトしていくこととする。手始めに今回は、実行環境づくりと簡単なコマンドを打ってみたので、…

Perl実用メモ その1

シェルスクリプトの文字列処理補強の目的でPerlを利用したいと考えていた最中に、下記の良書を発見した。ミニマルPerl ―Unix/LinuxユーザのためのPerl習得法作者: Tim Maher,安藤慶一,磯部孝一郎出版社/メーカー: オライリージャパン発売日: 2008/06/21メデ…

Haskellメモ その2

日記「Haskellメモ その1 - oknknicの日記」に引き続きHaskellネタ。 今回もコマンド例、コード例を書き連ねる。 型に関して ghci :t 1 :t 'a' :t "a" let f x = x * x :t f let f x = length x :t f :q 明示的な型宣言 echo "f :: Int -> Int" > f.hs echo…

Haskellメモ その1

色々ネタが溜まってきてるが(JavaEE6、AmazonEC2、Perl、など)、 今回はHaskellネタ! 基本の中でも一部だけしか読んでないが、かなりワクワクしてきた。 環境系 Haskell Platform(GHCコンパイラ+ライブラリセット) のダウンロード Download Haskell Pl…