刹那(せつな)の瞬き

Willkömmen! Ich heiße Setsuna. Haben Sie etwas Zeit für mich?

プログラミング

ついでにJavaからSQLServerにアクセスしてみた

先ほどの続きですが、、、MS純正といえば、JDBCドライバは提供されてました。Linux前提みたいですが、Macでも動作するらしい。という訳で、NetBeans7.2+JDK7の環境にJDBCドライバをインストールしてアクセスしてみました。結果はあっさりというか当然のよう…

MacからSQLServerにアクセスしてみた

先月、MacでSQLServer2008のデータを扱うテストをしてました。 CocoaというかノーマルCからは、unixODBC/FreeTDS接続。PHPからは、php54-mssql/FreeTDS接続とphp54-odbc/unixODBC/FreeTDS接続。 とりあえず試した範囲では、意図する結果セットの取得に成功し…

UbuntuもNetBeans7.2へ

MtLion(OS X 10.8)がリリースされてから、毎日少しずつ移行作業をしてました。後はiTunesとOffice for macを残すだけなのですが、まだ踏ん切りがつきません。てか、これらはプライベート用なので分離しておきたいのですが…不具合は承知でもMtLionが快適すぎ…

MLのMacportsで悲喜交々(PHP5.4編)

GIMPのコンパイルを諦めた後は、本来の目的に戻って環境整備です。最低限、Lionで構築したPHPの開発環境とデータベース類は用意しないと。 NetBeans7.2ではPHPのプロジェクトで組込みのWebサーバが利用できます。apacheを別途用意しなくてOKな素敵機能です。…

MLのMacportsで悲喜交々(GIMP2.8編)

取り急ぎNetBeans7.2を導入したのは、本来の目的とはまったく違います。jQueryのためにUTF-8なエディタとして使い、こちらの件は一段落。では、Macportsを利用して揃えて行きますか。 まずはGIMPですが、OSX10.8リリース時点ではパッケージが配布されていま…

PHPの勉強でハマった事

現在、PHPを勉強するため、Mac上に開発環境を構築してます。・Mac OS X Lion 10.7.4 (Xcode 4.2.1)・apache2 (2.2.21: OS標準:/usr/sbin/httpd)・php5 (5.3.10: OS標準:/usr/bin/php)・MySQL55 (5.5.25: MacPorts:/opt/local/lib/mysql55/bin/mysqld)・NetBe…

PHPの勉強は順調

PHPの開発環境をNetBeansにしてから、テキスト消化は順調そのもの。最初から母国語に対応してる統合開発環境って本当に便利だわ。PHP5.3ベースだけど、入力補完は必要十分だし、デバッグも比較的容易。Eclipse環境を快適になるまで育てるのが普通なんだろう…

NetBeansが便利すぎ

Cocoaの勉強に区切りをつけた後は、主に基礎知識の確認をしてました。特にインターネット関連では、最新の脆弱性やセキュリティの知識は欠かせません。 Webサイトに業務システムを配置するなら尚更です。 その中で、よく話題になるPHPやJavaScriptに興味が湧…

jQuery mobileすげぇ

jQuery mobileってこんなにスゴイものだったのか!余りに簡単・便利で、一瞬、iOSネイティブなアプリなんて必要ないと思ってしまった。jQueryは便利だなぁ、って思ったくらいだったのに。何コレ、本当にすげぇ!divタグにdata-role="page"として、複数ページ…

初めてStrutsに触れてみた

Javaはやらない。と書いたけど、寄り道中にStrutsに遭遇しました。アクションフォームBeanくらいなら書いてもいいかも。それにDBアクセス用のクラスとか思ったよりもシンプルに書けるものですね。そういや10年以上前にFreeBSDのJava環境が見えなくて調査を中…

Web系の復習から

今日からWeb技術の復習を始めてます。httpリクエストのGETとPOSTの違いとかすっかり忘れてた。どっちもURIにパラメータ書くもんだと思ってた。セキュリティ重視でPOSTにしてたんだった。GETリクエストはパラメータ付きで処理したい時のためだった。Googleマ…

Cocoa: 文字に対するDropShadow

ヒレガス本の20.7節のチャレンジ1。 - (id)init;- (void)setShadowOffset:(NSSize)offset;- (void)setShadowBlurRadius:(float)val;- (void)setShadowColor:(NSColor *)color; このヒントじゃ全然判りませんよ。initがあるって事は、alloc してinitしろって…

Cocoa: これは引っかけ問題なのか?

ヒレガス本の14.9節。チャレンジですが・・・ NSApplicationはNSApplicationDidResignActiveNotificationという通知をポストする。なので、"NS"と"Notification"取って実装してみました。 - (void)applicationDidResignActive:(NSNotification *)aNotificati…

Cocoa: IBActionのメソッドから呼び出すのはダメ?

ヒレガス本の13.10節のチャレンジ。resetボタンを用意して、IBOutletを追加して、IBActionと関連付け。まぁ、普通の流れです。- (IBAction)resetUserDefault:(id)sender としてNSUserDefaultsをいじるのは想像つきます。 で、ここで気になったのが、無駄を省…

Cocoa: NSNumberFormatterの通貨

編集書式を指定するところで、ふと疑問が。Behavior → "Mac OS X 10.4 + Custom"style → "Currency"で、正数・負数のフォーマットを指定するのはOK。でも、ここで見慣れない記号があるのです。○に4つ突起物がついてるのですが、読み方が分かりません。通貨記…

Cocoa: ユニバーサル識別子

ヒレガス本の10.9節。Info.plistの編集方法について書かれていません。Xcodeの画面ではResourcesに"プロジェクト名"-info.plistとなってるファイルを編集。ここまではOKなのですが、UTExportedTypeDeclarationsの追加方法って…このファイルを別途エディタで…

Cocoa: Undoの処理単位

ヒレガス本の第9章。NSUndoManagerのところ。 Undo stackとRedo stackの関係は理解しやすい。ただ、例題の通り実装して、操作してみると違和感があります。 編集Undoの処理単位が行ではなくセル。実務だと行毎に処理したいケースもあるわけで。まぁ、これは…

Cocoa: 書いてある事が真実ではない

ヒレガス本の8.5節。 何故か personName.length と指定しても動作しない。てか、まったくソートされなくなった・・・ ん?もしかして、直前の節で caseInsensitiveCompare: に変更したせい? 案の定、compare: に戻したら、期待通りに動作しました。テキスト…

Cocoa: アクセッサ・メソッド

ヒレガス本の7.4〜7.5節。アクセッサメソッドからプロパティについての記述があります。Objecvice-C2.0でプロパティが用意され、ゲッタ・セッタの記述が楽になってます。 ヒレガス氏は「オブジェクトへのアクセスはメッセージ」がお好みのようで、 [self set…

Cocoa: 配列要素の置換はいいとして

テキストでreplaceObjectAtIndex:withObject:メソッドが存在するのは分かってます。 NSTableViewも編集可能状態であればセルの編集も可能。ただし、datesourceに反映しなければ、再描画で元に戻ってしまう。当たり前な話。 で、その肝心のセル編集が終わった…

Cocoa: 初期値はどうすればいい?

ヒレガス本3版の6.8節のチャレンジです。お題の画面では初期値が登録されてたので、そのようにしてみようかと。 ここで初めてメモリ・リークで悩みました。NSMutableArrayの生成と初期化はinitに置くとして、初期値の代入はどこ? awakeFromNibに置いたら、…

Cocoa: delegateって便利かも

ヒレガス本の6章まで進みました。Cocoaのdelegateって良いですね。この概念気に入りました。コントローラ・クラスに処理を集めるとこんなにスッキリするのか。DelphiのTDataModuleに処理をまとめた事はあるけど、コンポーネントのイベント処理が煩雑になりが…

DevCamp2012にオンライン参加してみた

3/9(金)・10(土)、エンバカデロ主催の第21回デベロッパー・キャンプが開催されました。存在は以前から知ってたのですが、開催場所が関東だと、なかなか参加できません。 前職で使用してたのは古いDelphiだったので、最新情報は必要なかったのですが・・・今…

デブサミ2012開催

2/16(木)・2/17(金)の2日間、Developers Summit 2012が開催されました。最新の技術・技法・プロダクト等について、いわゆる中の人々がプレゼンしてくれます。僕ら地方の技術者にとっては垂涎のイベントです。 先日のエントリーの通り、僕は現地には行けてま…

WWDC2011開催

米Appleが開催する年次会議の記事のひとつ。 iOS5が中心になってる感が強すぎで少々残念。iCloudでiTunesのコンテンツまで共有化させるのがAppleの未来予想図ですか。次期版MacOS XのLionがおまけ程度って事は、完全64bit化はまだ先みたいね。あくまで米国中…

Apple ID の更新忘れてた

本日、ようやくxcode4を使ってみる気になりました。で、apple.comからダウンロードを試みたら、いきなりのRegist画面。あれ?何で?? どうやら、2010年から開発規約が変更になってたようです。だから、Apple Developerのメールが届かなくなってたのか。なー…

サブクエリの動作の違い

今日はめずらしく、sawagani氏が教えを乞いにやってきました。何でも、今ではマイナーなPervasiveSQLのv8で、サブクエリが期待通りにならないとの事。コンバート結果の確認のためにプログラムを組むのも何なので、SQL文を発行して確認できれば有り難い。 な…