はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    ブラックフライデー

『Zope | 象歩』

  • 人気
  • 新着
  • すべて
  • PyShogi - Python将棋ライブラリ | 象歩将棋

    3 users

    owa.as.wakwak.ne.jp

    PyShogi - Python将棋ライブラリ [更新日:2007年10月01日] Python 将棋ライブラリです。 現在アプリケーションは棋譜ブラウザのみです。 棋譜ブラウザ ZShogi 専用ブラウザです。 また柿木形式の棋譜ファイルを読み込めるようにしてみました。 運が良ければ WEB 上の棋譜を見ることができるかもしれません。 ライセンス 配布条件は、GPL とします。 ダウンロード FTP サイト から最新版をダウンロードしてください。 Windows 版 もあります。 更新履歴 2007-09-09 PyShogi-0.5.5 - supported If-Modified-Since in http headers 2007-08-16 PyShogi-0.5.4 - fixed profile directory for supporting wine 2007-08-1

    • テクノロジー
    • 2009/05/09 23:20
    • 将棋
    • library
    • python
    • game
    • PythonからCプログラムを呼び出す | 象歩

      42 users

      owa.as.wakwak.ne.jp

      PythonからCプログラムを呼び出す [更新日: 2022年03月19日 ] Python でプログラミングしていると、 新しいデータ構造を作り上げる場合などに、 C/C++ の力を借りたくなることがあります。 Python から C/C++ コードを呼び出す方法を書きます。 まずは、Cから... 1.ソースコード 次の関数を題材にします。 // hello.c int add(int x, int y) { return x + y; } void out(const char* adrs, const char* name) { printf("こんにちは、私は %s の %s です。\n", adrs, name); } 2.wrapper コード まずモジュール(ライブラリ)名を決めます。 ここでは "hello" とします。 そしてラッパモジュールを書きます。 // hello

      • テクノロジー
      • 2009/01/21 20:57
      • python
      • c
      • c++
      • ラッパー
      • c言語
      • プログラミング
      • CG
      • PythonからC++クラスを呼び出す(2) | 象歩ブログ

        9 users

        owa.as.wakwak.ne.jp

        今回は Python の ctypes モジュールを使い C++ クラスを Python から呼び出してみました。 ctypes モジュールは python2.5 以降では標準で含まれるようです。 まずは C++ クラスのコンストラクタ、デストラクタ、メンバ関数の wrapper 関数を作り、 Python から呼び出してみました。 題材は昨今作成中の詰将棋プログラムです。 以下のサンプル出力では、 まず共有ライブラリ libcshogi.so をロードし、 次にコンストラクタに盤面情報を文字列で渡し、 最後に探索メソッドを呼び出し、解答を出力しています。 ctypes は使い易い。Python 標準実装と云うのも心強いし、 とりあえず決まりかな^^ $ python2.5 >>> import ctypes >>> so=ctypes.CDLL("./libcshogi.so") >>>

        • テクノロジー
        • 2009/01/14 11:53
        • ctypes
        • Python
        • c++
        • JavaScriptで将棋盤 | 象歩ブログ

          3 users

          owa.as.wakwak.ne.jp

          JavaScriptで将棋盤 を作ってみました。 世間では良く見かけるのですが、象歩ではJavaScriptを使うことを拒んでたので... いまさらですが、ほんの気の迷いから作って見ました。 Zopeと相性が良いですね^^ 当然のことながら棋譜を再現する場合に大きな将棋盤でもちらつきが無い。 よく知らないけど、Ajaxのテクニックが使えるのなら、 いろいろ遊べる気がする。 中継の負荷を棋譜テキストだけにして軽くするとか、 ネット対戦のインターフェースに利用するとか。 [注意] 今日作りたてなので Linux 上の firefox でしか試してません。 ブラウザによってはうまく表示できないことがあるかも。そんときはスマソ。

          • テクノロジー
          • 2008/05/25 01:42
          • javascript
          • PythonからC++クラスを使う | 象歩

            4 users

            owa.as.wakwak.ne.jp

            PythonからC++クラスを使う [更新日: 2007年12月09日 ] Python から C++ クラスをリンクする方法を試しました。 C++ としてコンパイルするので、 extern 文でラッパ関数の名前解決をしています。 コンストラクタと初期化関数はモジュールを import した時点で呼ばれるようです。 1.ソースコード ヘッダ // // CHello.h // class CHello { public: CHello() {} ~CHello() {} void add(int, int); void out(const char*, const char*); }; ソース // // CHello.cpp // #include "CHello.h" int CHello::add(int x, int y) { return x + y; } void CHello

            • テクノロジー
            • 2008/05/12 08:30
            • python
            • C++
            • PythonからCプログラムを呼び出す

              4 users

              owa.as.wakwak.ne.jp

              • 世の中
              • 2007/06/05 15:05
              • python
              • C
              • 象歩ブログ | RPM Scriptlet ってなんだ

                4 users

                owa.as.wakwak.ne.jp

                ライブラリ *.so を含む RPM パッケージを作る時には、 次のように書くのが定石らしい。 (RPM scriptlet recipes ) %post -p /sbin/ldconfig %postun -p /sbin/ldconfig 僕は次のように書きました(編集してあります)。 ... %post -p /sbin/ldconfig %postun -p /sbin/ldconfig # files section %files ... そうしたところアンインストールする時にエラーが出て、 パッケージを削除できなくなりました。なぜ??? # rpm -e hoge /sbin/ldconfig: relative path `0' used to build cache エラー: %postun(hoge.i386) スクリプトの実行に失敗しました。終了ステータス 1 ちょっ

                • 世の中
                • 2006/04/11 14:59
                • rpm
                • PostgreSQL8 へ移行 | 象歩

                  3 users

                  owa.as.wakwak.ne.jp

                  PostgreSQL8 へ移行 [更新日: 2005年06月11日 ] VineSeed では最近 PostgreSQL-8.0.1 にバージョンアップされました。 PostgreSQL-7.x 系とはデータベースの互換性がありません。 移植というほど大袈裟ではないけど、 一応手順だけ書き残して置きます。 0. 既存のデータベースに戻す? (私の勘違いかもしれないのですが) VineSeed では # apt-get dist-upgrade すると postgresql-7.x から 8.x に上書きされてしまう気がします。 この時点で postgresql は起動出来なくなるので、 元に戻さないといけません。 幸い VineSeed には postgresql7 が置いてありますし、 Vine-3.1 の postgresql-7.x に戻す手もあります。 たとえば古い postgre

                  • テクノロジー
                  • 2005/10/28 14:44
                  • postgresql
                  • database
                  • また、衝動買いの無線LANスティック | 象歩ブログ

                    3 users

                    owa.as.wakwak.ne.jp

                    ひと月程前に購入した無線LANアダプタがやっと開通しました。 結構条件が厳しいです。 ドライバは下記のものが見付かりました。 本家 RALINK の rt2500usb bsd から移植された ural-linux SourceFoge の rt2570 ただ上の二つは接続できないし、テスト中に頻繁にカーネルパニックが発生します。 rt2570 は rt2500usb をベースに開発が進んでる様子ですが、これも使えない状況でした。 試したドライバのソース RPM は、 ダウンロード に置いてあります。 今日 cvs 20050725 版を試してみたところ、初めて継ったので、記念に書いて置きます。 環境は VineLinux (Seed) kernel-2.6.12 です。 まずドライバをインストールします。 rt2570 の最新版は ここ から rt2570-CVS を頂いて来ました。 こ

                    • 学び
                    • 2005/10/09 20:52
                    • tips
                    • Zope | 象歩

                      9 users

                      owa.as.wakwak.ne.jp

                      ここは Zope (ゾープ) と Python (パイソン) の実験室です。 Shogi (将棋) を題材にいろいろ試行錯誤してますが、道に迷ってばかりでなかなか進みません。 ZShogi — Zope 将棋プロダクト Zope サーバ側で将棋コンテンツを表現するプロダクト。 左側の将棋図面は ZShogi を使用して表示させています。 WEB ブラウザ越しに 棋譜の作成 や 詰将棋の入力 などができます。また Java アプレット や JavaScript も利用できます。 PyShogi — Python 将棋ライブラリ 使い易い将棋ライブラリを作ろうと考えた。 とりあえず ZShogi を閲覧できる棋譜ブラウザを公開。 これは自動ダウンロードに対応してるので、 実況中継用ブラウザとしても利用可能です。 PyZume — 詰将棋を解くプログラム ほんの練習のつもりで Python を使

                      • テクノロジー
                      • 2005/05/08 18:15
                      • zope
                      • Python
                      • blog

                      このページはまだ
                      ブックマークされていません

                      このページを最初にブックマークしてみませんか?

                      『Zope | 象歩』の新着エントリーを見る

                      キーボードショートカット一覧

                      j次のブックマーク

                      k前のブックマーク

                      lあとで読む

                      eコメント一覧を開く

                      oページを開く

                      はてなブックマーク

                      • 総合
                      • 一般
                      • 世の中
                      • 政治と経済
                      • 暮らし
                      • 学び
                      • テクノロジー
                      • エンタメ
                      • アニメとゲーム
                      • おもしろ
                      • アプリ・拡張機能
                      • 開発ブログ
                      • ヘルプ
                      • お問い合わせ
                      • ガイドライン
                      • 利用規約
                      • プライバシーポリシー
                      • 利用者情報の外部送信について
                      • ガイドライン
                      • 利用規約
                      • プライバシーポリシー
                      • 利用者情報の外部送信について

                      公式Twitter

                      • 公式アカウント
                      • ホットエントリー

                      はてなのサービス

                      • はてなブログ
                      • はてなブログPro
                      • 人力検索はてな
                      • はてなブログ タグ
                      • はてなニュース
                      • ソレドコ
                      • App Storeからダウンロード
                      • Google Playで手に入れよう
                      Copyright © 2005-2025 Hatena. All Rights Reserved.
                      設定を変更しましたx