|
2010,08,23, Monday
文字どおりの意味ではなく、ダメダメだという意味で。。
しりとりに3時間程度(計算時間除く、以下同じ)、パックマンに8時間ほどかかってると思われる。 それでこの結果。。 やっぱり、体系的な開発手法を取り入れないとダメなんでしょうね。。 あと、選択問題が時間足りなくて出来なかったあたり、ナントモ。。 ![]()
| http://www.stringer.jp/blog/index.php?e=406 |
| コンピュータ::開発 | 08:16 AM | comments (0) | trackback (0) | |
|
2010,05,18, Tuesday
最近、ツイッターでのつぶやきも地味だけど。。
ということで、以前からの構想を一歩前進させようかと。 まさしく、百考は一プログラムに如かず。 いろいろとテキトーなところはあるけど、プログラムを書いてみてスッキリ。 クラスをどのレベルで継承させるかとか、オーバーライド具合はどこまで必要かとかが、 はっきり分かってきた。 これは、すぐにもっと進むような気がする。。。と、既に 受動的なのは内緒。 続き▽
| http://www.stringer.jp/blog/index.php?e=393 |
| コンピュータ::開発 | 11:13 PM | comments (0) | trackback (0) | |
|
2010,01,04, Monday
double free or corruption (!prev)のエラーメッセージが出て止まる。
特段、無理をさせているわけではないので、何かがおかしい。 さっそくグーグルしてみると、答えがすぐでました。 $ export MALLOC_CHECK_=0 $ make でいいみたい。う〜ん、まだまだ修行がたりませんでした。
| http://www.stringer.jp/blog/index.php?e=383 |
| コンピュータ::開発 | 12:36 AM | comments (0) | trackback (0) | |
|
2009,08,25, Tuesday
iPhoneのSafariから日本語が通らないということで、
実用的ではなかったこの機能。 今日久しぶりに試してみたら、でけた。 Safariの挙動が変わった(あえて不具合改善とは言わない。)可能性が高そう。 サンプルスクリプト http://www.stringer.jp/main.html ということで、WebアプリからGoogleカレンダーに書き込みできる。 この事実があれば、Webアプリ版で、 Googleカレンダーと連携したToDoアプリが作成可能。 ちょっと頑張ってみますか・・・。
| http://www.stringer.jp/blog/index.php?e=372 |
| コンピュータ::開発 | 09:56 PM | comments (0) | trackback (0) | |
|
2009,07,05, Sunday
ボーナスが何とか(小額ながら)支給されたので、基地の拡大を狙っているところ。
とはいえ、最近全然プログラムを書いていなかったので、すごく基本的なことも忘れていました。 例えば、Cで等しい条件を指定する場合は==(イコール二つ)とか・・。 すっかりエクセルVBAに毒されてます。。 こんなことじゃいかん!ということで、発起して再び統計の基本から理解しつつライブラリを作成中。 本当に基礎的なことしか書いていないと思いますが、”基本統計学 第3版 宮川公男氏”は、理解しやすい、例題がおもしろい、ついコーディングしたくなる、という3拍子揃っています。重回帰とかはこれから読むので、どう”開いて”書いてあるかはちょっと楽しみだったり。。 ところで、ソーティングを改めて実装しましたが、なんというか、関数(ライブラリ)で提供されているものは、ちょっと分かりづらかったです。。 というのも、メモリ管理の手間が面倒なので、C++のクラスに関する実装部分だけを使って、ほぼC言語でワシワシ書くことが多いのですが、微妙な線がVectorクラス。。 便利なんだろうなぁ、とは思うものの、なかなか手が出ません。 その理由は、中がどうなっているか分からないから。 自分で作れば、中に構造体でもクラスでも入れられますし、ってVectorも入るのかな? まぁ、いずれにしても それはそうと、ソーティングを使おうと持ったときに、C言語の実装でqsortという命令があるようです(いまさら知った)。ということで、ソーティングしようと思いましたがうまく行かない。。 可変長”レコード”クラスへのポインタを可変長で持つ”テーブル”クラスを設計し、”レコード”クラスをソートしようと思ったのですが、第4引数のconst void *でどうしてもクラスのポインタが渡せないのです。 じゃあ、ってことで、自分でquick sortを書きました。 こっちの方が早かった・・。 なんだか境界あたりの添字が怪しくてセグメンテーションフォールトしてたりしましたが、無事動作。 軽く便利に書くなら、perlで十分。 Cは開発効率より趣味の世界ですね、私にとって。
| http://www.stringer.jp/blog/index.php?e=366 |
| コンピュータ::開発 | 03:58 AM | comments (0) | trackback (0) | |
|
2009,05,15, Friday
ず~~~っと悩んでいた答えが、ここにある。
http://cubiq.org/ 例の、Webサイト上でメニューバーを固定する方法。 他にも、ホイール回転操作UI、複数項目の同時セレクトUIなど、 ネ申サイト。 ひかえおろぅ~。 ってパクッて紹介しよう。
| http://www.stringer.jp/blog/index.php?e=347 |
| コンピュータ::開発 | 11:43 PM | comments (0) | trackback (0) | |
|
2009,03,20, Friday
ふと思い出したので、エントリーを。
かつて、FOMAをまだ使ってたときに色々なソフトウェアを組み合わせて、 オンデマンドのストリーミング動画配信環境を作ってみたいなぁ。。 それができなくても、自動の形式変換サーバーとか実現できなかなぁ。。 なんて考えて、一つの答えにたどり着きました。 それがこのエントリー:できっ!!(2007.6.21)。 難しかったのは結局QT3GPPFlattenを実行しなければストリーミングできないにも関わらず、 それがQuickTimeにしか付属せず、かつLinux版が無いこと。 だから、wineを使って無理やり変換していました。 内部で何をやっているかを分析できれば、 そんな無理をしなくても良かったのですが。 今となってはFOMAを使わないので、もう直接の関心空間から外れていたのですが、 ふとその内部を解説してるサイトを見つけました。 FFmpegで変換した3GPP動画をNTTドコモiモーションのストリーミング再生に対応させる (for Linux) これでQT3GPPFlattenを使わなくてもOK牧場。 もっと早くこれを見つけていれば・・・。 でも、wineインストールしたり、、の作業も実は楽しかったりしたんですが。 リンク先のMP4BOXも試してみたいのですが、 実機が無いものでSKIP。
| http://www.stringer.jp/blog/index.php?e=338 |
| コンピュータ::開発 | 11:53 PM | comments (0) | trackback (0) | |
|
2009,01,18, Sunday
でけた。
callbackからパラメータを取得する必要がないため、(成功or失敗のみ分かれば充分) iPhoneでも作成可能。 でも・・・ 文字化け。 日本語がiPhoneからは通らない。。。 いろいろ調べてみて、汚いソースになりつつあるが、根本原因は不明。 FireFoxでは動いているので、Safariの問題? あぁ〜、こんなことで時間を浪費するのがバカバカしい・・・。 サンプルコードはこちら。 http://www.stringer.jp/main.html
| http://www.stringer.jp/blog/index.php?e=326 |
| コンピュータ::開発 | 10:16 PM | comments (1) | trackback (0) | |
|
2009,01,16, Friday
こんばんは。
GoogleCalendarをJavascriptから操作するサンプルプログラムを書いていて AuthSub関連で悩んでたんですが、結局できました。 その過程で気づいたこと。 1.ログインボタン(ログアウトボタン)の表示・非表示は、起動時読み込みで適切に処理すべし。 google.account.user.checkLogin(scope)を実行しないと、AuthSub情報が読み込めない? 2.キャラクタコードをUTF-8で必ず指定すべし。 UTF-8を指定しないと、カレンダーのイベント取得を実行したときにスクリプトが予期しない動作(固まる、JSONフォーマットではない!と怒られる等)をする。もともと予定に英語しか入力していないような海外のサンプルコードでは特記されていませんでした。 まだ問題が。iPhoneでは動きません。 サンプルコード(下記リンク先を参照下さい) http://www.stringer.jp/main.html (予告なく変更する可能性があります。) 続き▽
| http://www.stringer.jp/blog/index.php?e=323 |
| コンピュータ::開発 | 12:47 AM | comments (0) | trackback (31) | |
|
2009,01,13, Tuesday
つぎのWebアプリを計画中。
(※その前にお小遣い帳を何とかしろというツッコミを期待しつつ・・・) それに必要なJavascriptAPIを研究しています。 Google Data API。 カレンダーにJavascriptから書き込みを行いたい! ということで、まずは公開カレンダーの内容を読み込むプログラム。 <html> <head> <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script> var myService; var feedUrl = "http://www.google.com/calendar/feeds/##CALENDAR_ID##/public/full"; function setupMyService() { myService = new google.gdata.calendar.CalendarService('exampleCo-exampleApp-1'); } function getMyFeed() { setupMyService(); myService.getEventsFeed(feedUrl, handleMyFeed, handleError); } function handleMyFeed(myResultsFeedRoot) { alert("This feed's title is: " + myResultsFeedRoot.feed.getTitle().getText()); } function handleError(e) { alert("There was an error!"); alert(e.cause ? e.cause.statusText : e.message); } google.load("gdata", "1"); google.setOnLoadCallback(getMyFeed); </script> </head> <body> </body> </html> ##CALENDAR_ID## のところは、皆様それぞれの公開カレンダーIDを入力してください。 カレンダーIDは、各カレンダーの設定画面を開いたとき、下の方にあるカレンダーのアドレス欄から確認できます。 Authentication関連はまだうまくいかず・・・。 ただし、今の時点で分かっていること。 1.サイトへ戻ってくるため、グローバルアドレスが割り振られているページからしか使えない。 (ローカルの開発環境では完結できない) 2.認証のために、任意の画像ファイルが必要?
| http://www.stringer.jp/blog/index.php?e=322 |
| コンピュータ::開発 | 11:53 PM | comments (0) | trackback (35) | |


