No Programming, No Life

プログラミング関連の話題や雑記

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

ScalaでHello World

とりあえず、Hello Worldが大事ですよね。 だいたいJavaと同じなんですが、型宣言の部分は objectという宣言でシングルトンが作成できる。 「変数名: 型」のようなる。 Scalaはすべてがオブジェクトということで戻り型もUnit*1としている。 関数も戻り値は :…

複数ミニブログメール同時投稿時の挙動のまとめ

メールでの同時投稿まとめ。 対象サービスは以下(私の使っているもののみ) はてなハイク はてなハイク2 twitter Wassr Timelog もごもご Toの先頭にないとうまく届かないサービス はてなハイク Timelog Toの先頭以外にあってもOKなサービス はてなハイク2*…

Scalaをはじめてみよう

まずは何はともあれ始めてみないことには始まらないので、 とりあえずなんでも書く方針で。以下サイトを参考にして勉強を開始してみる。刺激を求める技術者に捧げるScala講座 - 刺激を求める技術者に捧げるScala講座---目次:ITpro 2009-12-27追記 多忙な Ja…

Groovyで辞書サイトからランダムにキーワードを取得する(Wikipedia版)

Google ChromeでGreasemonkeyスクリプトを使う

こちらのページを参考に設定したらいけました。 (動作確認: WindowsXP SP3, Google Chrome v3.0.195.33) Chrome Beta版およびDev版の場合 1.C:\Documents and Settings\\Local Settings\Application Data\Google\Chrome\User Data\Default\User Scripts (Vis…

はてなハイクでみんなの最新エントリーを敢えて表示しないようにする「avoid recent entries」

これは何? はてなハイクではRecent Entries(みんなの最新エントリー)*1がトップページに設定されています。 Twitterのように、followしたユーザのエントリーのみを見たい場合*2、はてなハイクでは、Favorites(xxさんのアンテナ)を利用することで実現でき…

HatenaHaiku4J v1.1.4リリース

HatenaHaiku4J v1.1.4をリリースしました。こちらからどうぞ。主な変更点(changelog.txtより抜粋) HatenaHaiku4J v1.1.4 2009-11-18 ・StringUtil#encodeで「+」「.」「-」「*」「_」もURLエンコードするよう修正。 これのバグフィックスです。 よろしくお願…

HatenaHaiku4J v1.1.2, v1.1.3リリース

HatenaHaiku4J v1.1.2とv1.1.3をリリースしました。こちらからどうぞ。主な変更点(changelog.txtより抜粋) HatenaHaiku4J v1.1.3 2009-11-07 ・半角スペースが"+"に変換されてしまっていた問題を修正。 HatenaHaiku4J v1.1.2 2009-11-01 ・HatenaHaikuAPILig…

Vimの設定ファイルをここに置いておく

Vim

.vimrc _vimrc (昔の内容)

VimでクリップボードをWindowsと同期するための設定

vim

元記事そのまんまですが、自分用のメモとして。 set clipboard=unnamed 参考 mememo » VimでクリップボードをWindowsと同期するための設定

JRubyからHatenaHaiku4Jを使ってみるテスト

Rubyよく分かってないんですが、ふと動かしてみたくなったのでテスト。 hatenahaiku4j_demo.rb いい感じで動く! 参考 合併のお知らせ|OKIソフトウェア

HatenaHaiku4J v1.1.1リリース

HatenaHaiku4J v1.1.1をリリースしました。こちらからどうぞ。主な変更点(changelog.txtより抜粋) HatenaHaiku4J v1.1.1 2009-10-24 ・Config#getVersion()追加により、バージョン情報を取得できるようにした。 ・KeywordAPI, UserAPIをRecudeOpに対応させた…

HatenaHaiku4J v1.1.0リリース

HatenaHaiku4J v1.1.0をリリースしました。こちらからどうぞ。主な変更点(changelog.txtより抜粋) HatenaHaiku4J v1.1.0 2009-10-21 ・id:v593kdrg氏による集約操作のインタフェースを追加。 ・Status, Keyword, UserにComparableを実装させた。 Sample005.j…

Gravatarに登録してみた

Gravatarというネット上でグローバルに利用できるアイコンを管理してくれるサイトに登録してみた。(via これ)Gravatar - グローバルに認識されるアバター (Globally Recognized Avatars)登録したのは私のおなじみの白黒猫さんアイコン。もともとGithubがこれ…

スクレイピング!スクレイピング!

はてなハイクをAPIを使わずにHTMLで解析することになった。 ここにとりあえずURLをまとめてある。 で、最終的にはHatenaHaiku4Jに組み込む予定なんですが とりあえずGroovyで動作などを下調べということで、書いたソースが以下。 ソース 解説 正規表現版とXm…

Gitで"申"って文字が文字化けしてしまってaddできない

ローカルでドキュメント管理でもしようかなぁと思って何気なく環境整えてたら、 思わぬバグ(?)に遭遇したのでメモしておく。 状況 OS Win XP SP3 インストールしたもの Welcome to Git (version 1.6.4-preview20090730) $ git --version git version 1.6.…

はてなハイクをHTMLで解析(スクレイピング)するための下準備

どうもはてなハイクAPIの方では100ページまでという制限がかかってしまっているようなので、ページ数が大きくなるとAPI経由では解析できないようである。 そこで、HTMLを自力でスクレイピングするしかなくなるわけだが、その際、余分な情報はなるべく少ない…

gistを使ってみた

ここで試してみました。これはいいかも。Githubに登録するだけで、別にGitの操作とか全くしらなくても使えるし。 参照 GitHub · Social Coding

UUID

Java1.5からjava.util.UUIDというクラスが追加になったようで、このクラスを利用することで、簡単・お手軽にユニークなIDが取得できるようです。とかすると 0e8f5405-4035-41ff-8ca0-571a6b441bc6 みたいな文字列が取得できるようです。 便利便利! 参照 汎…

「このキーワードに投稿した人は、こんなキーワードにも投稿しています」 for はてなハイクをGroovyで書いてみた

以前、何かを受信したときのアイデアをコードに起してみた。 ソース Powered by HatenaHaiku4J import hatenahaiku4j.* import hatenahaiku4j.util.* def baseKeyword = 'ひとりごと' def list = konnaKeyword(baseKeyword, 20, 10) println ('*' * 20) prin…

Groovyにおけるimport staticした時のスコープ優先順位

ちょっと気になったので実験した結果のメモです。*1 その1 A, Bの順にstatic importして、scriptにも同じフィールド名を宣言 import static A.* import static B.* class A { static def FIELD = 'aaa' } class B { static def FIELD = 'bbb' } static def …

HatenaHaiku4J v1.0.3リリース

HatenaHaiku4J v1.0.3をリリースしました。こちらからどうぞ。主な変更点(changelog.txtより抜粋) HatenaHaiku4J v1.0.3 2009-09-24 ・ユーザ名取得用のメソッドを追加。⇒HatenaUtil#getUserName(String userId) HatenaHaiku4J v1.0.2 2009-09-24 ・ソースの…

Google App Engine/Jでデプロイ時にエラーが発生したが、勝手に直った

Win + EclipseでGoogle App Engine/Jにデプロイするとき、たまに以下のようなエラーが発生する。 ちなみにsdkのバージョンは1.2.5。 Unable to upload:java.io.IOException: Error posting to URL: http://appengine.google.com/api/appversion/create?app_i…

HatenaHaiku4J v1.0.1リリース

HatenaHaiku4J v1.0.1をリリースしました。 こちらからどうぞ。主な変更点(changelog.txtより抜粋) HatenaHaiku4J v1.0.1 2009-09-22 ・ユーティリティとしてHaikuURLを追加。⇒サンプル:Sample004.java ・ユーティリティHatenaUtilに#escapeHatenaNotation(S…

Re:Javaで文字列の最後に現れる指定した文字列を削除する

元記事はこちら >>私なら、正規表現を使ってさっくりやるなぁ。 private String remove(String str, String removeStr) { return str.replaceFirst(removeStr + "\$", ""); }

HatenaHaiku4J v1.0.0リリース

HatenaHaiku4J v1.0.0をリリースしました。 こちらからどうぞ。主な変更点(changelog.txtより抜粋) HatenaHaiku4J v1.0.0 2009-09-18 ・画像をfotolifeにアップロードしつつ投稿するAPI機能を実装。 ・画像をFileで指定、URLで指定、byte[]で指定する方式を…

GroovyでHatenaHaiku4Jを使ってみた

Groovyからかなり簡単にいろいろできるのを示すために ちょっとだけサンプルを書いてみた。使ったのは HatenaHaiku4J v0.2.1 // キーワード「ひとりごと」の最新20件のうち // "なう" or "なぅ" が含まれているエントリに対して // "なうっ♪" とReplyする。 …

HatenaHaiku4J v0.2.1リリース

HatenaHaiku4J v0.2.1をリリースしました。こちらからどうぞ。主な変更点(changelog.txtより抜粋) HatenaHaiku4J v0.2.1 2009-09-15 ・LoginUser#createはあまり意味がなかったため、普通のコンストラクタにした。

HatenaHaiku4J v0.2.0リリース

HatenaHaiku4J v0.2.0をリリースしました。こちらからどうぞ。主な変更点(changelog.txtより抜粋) HatenaHaiku4J v0.2.0 2009-09-15 ・クラス名変更 HatenaHaikuAPIWithoutAuth -> HatenaHaikuAPILight。 ・Keyword, User, Statusに#apiを付属させ、各インス…

テーブル定義情報を取得してくるSQL for Oracle

当記事はhttps://thinktwice.tech/it/oracle/sql_to_get_table_definition_information_in_oracle/に移転しました。