タグ

Windowsとprogrammingに関するraimon49のブックマーク (26)

  • セガサターンのマルコンをUSB化する拡張ユニットを作りました - GEEKY Fab

    セガサターンのマルチコントローラー(マルコン)をUSB化するための拡張ユニットを作りました。 マルコンの標準ユニットと付け替えることで、マルコンがUSBゲームパッド化するっていうイカしたやつです。 セガが「拡張ユニット発売予定」と言ってから20年以上の時を経て、やっと現実のものとなりました。 マルコンの説明書に拡張ユニット発売するって書いてた 出典: https://segaretro.org/images/9/9e/MultiControllerSaturnJPManual.pdf 作ったもの なんで作ったか こんな感じの仕様にします マルコンの信号仕様調査 ハードウェア編 回路図を書いてみる 基板図を書いてみる 基板を製造します 部品を実装してみる シェルも作ることにする 回路と基板を設計しなおす シェルと基板を組み合わせる ソフトウェア編 プログラムを書く 動かしてみる 最後に 作っ

    セガサターンのマルコンをUSB化する拡張ユニットを作りました - GEEKY Fab
  • Rust言語で自然にWindows Runtimeが扱える ~Microsoft、「Rust/WinRT」をプレビュー公開/C/C++言語の代替として期待

    Rust言語で自然にWindows Runtimeが扱える ~Microsoft、「Rust/WinRT」をプレビュー公開/C/C++言語の代替として期待
  • コンピュータを理解するにはExcelが最適だった 83歳の現役プログラマーが語る、アプリ開発秘話 - ログミー

    2018年9月6日、ビジネスエアポート六木にて「米国アップル社、マイクロソフト社、そして国連部も認めた83歳のアプリ開発者 若宮正子氏登壇!『MY SMART WORK LIFE』セミナー②。世界を魅了する理由に迫る!!」が開催されました。パートでは、若宮正子氏の生い立ちからアプリ開発に至るまでのエピソードについての講演模様をお送りします。 突然世界中で有名人になってしまった、若宮正子氏の講演 若宮正子氏:みなさん、こんばんは。若宮正子です。どうぞよろしくお願いいたします。だいたいの人はみんな「マーちゃん」って言っているみたいなんですけども、戸籍上の名前は若宮正子です。 今日お話しすることは、まず自己紹介。それから、今日のテーマであります「私は創造的でありたい」というお話。それから最後に、最近の活動から得られたものです。といいますのも、私は1年半ぐらい前に、急に「にわか有名人」になっ

    コンピュータを理解するにはExcelが最適だった 83歳の現役プログラマーが語る、アプリ開発秘話 - ログミー
    raimon49
    raimon49 2018/09/27
    >今まではプログラマーがプログラマーとしての道を極めていて、余計なことをしたら「素人はうるさい」なんていう時代だったんですけど、これからはより身近なところにプログラマがいるんじゃないかと思います。
  • マイクロソフト、Mac版Microsoft OfficeのソースコードをWindows版のソースコードと一本化実現

    マイクロソフト、MacMicrosoft OfficeのソースコードをWindows版のソースコードと一化実現 20年以上の歴史ではじめて、Microsoft OfficeのWindows版のソースコードとMac版のソースコード、iOS版、Android版のソースコードが一化されたと、マイクロソフトのプリンシパルソフトウェアエンジニアであるErik Schwiebert氏がツイートで報告しました。 Mac Office 2016 version 16 is now live! For the first time in over 20 years, Office is again built out of one codebase for all platforms (Windows, Mac, iOS, Android)!https://t.co/6gNdKTOEHl — Erik

    マイクロソフト、Mac版Microsoft OfficeのソースコードをWindows版のソースコードと一本化実現
    raimon49
    raimon49 2018/01/22
    長期的視野でこんな取り組みができるのも事業が安定してるMSだからこそだし、やり切るところに尊敬の念を抱く。OutlookアプリもMac/Winそれぞれ使い勝手が年々似て来てるし一本化されたソースからのビルドに納得感ある。
  • Big Sky :: Windows からも ssh でリモートコマンド実行したい、それ golang で出来るよ

    おそらく golang を暫く使っておられる方であればご存じだと思いますが今日は crypto/ssh を紹介します。 Windows で ssh と聞くとどうしても msys やら cygwin やら入れないといけなくて ランタイムを入れるのが嫌だ 特殊なパス形式とか嫌だ そもそも業務で使いづらい といった個人的もしくは政治的な事柄が起きてなかなか実現しづらかったりします。でも golang なら msys や cygwin に頼らず ssh コマンドを、しかもライブラリとして扱う事が出来るので golang で作ったウェブサーバやバッチから UNIX ホストに対して ssh コマンドを送る事が出来るのです。 ssh - GoDoc package ssh import "golang.org/x/crypto/ssh" Package ssh implements an SSH cli

    Big Sky :: Windows からも ssh でリモートコマンド実行したい、それ golang で出来るよ
    raimon49
    raimon49 2017/01/12
    Goのcrypto/sshパッケージはOpenSSH非依存
  • Rebuild: 153: Connecting The Dots (rui314)

    Rui Ueyama さんをゲストに迎えて、LLD, LLVM, Go, コンパイラ、インクリメンタル開発、スタンフォードなどについて話しました。 Show Notes Rui Ueyama (ruiu)|note Linker (computing) lld - The LLVM Linker EuroLLVM 2016- New LLD linker for ELF Cコンパイラをスクラッチから開発してみた(日記) TCC : Tiny C Compiler Fabrice Bellard rui314/8cc: A Small C Compiler ソースコードって実際のところどういうふうに書いていますか? 8cc.bf How I wrote a self-hosting C compiler in 40 days | Hacker News 東大 理学部情報科学科 CPU実験 X

    Rebuild: 153: Connecting The Dots (rui314)
    raimon49
    raimon49 2016/08/10
    ABI Compatibility IntelやSonyから送られて来るパッチ
  • Vim scriptによるゲームの新アーキテクチャの考察 — KaoriYa

    従来のVim scriptによるゲーム作成時の問題点を解消する、 新しいアーキテクチャを考察してみました。 この記事は Vim script Advent Calendar 2015 の 13日目の記事です。 まずは以下のデモ画像(別ウィンドウ)を見てください。 かなりスムーズに○リオが動いています。実はこれ、全部Vim scriptでできています。 ソースコードは koron/vim-ario に置いてありますので、チェックアウトして gvim -S game.vim することで試せます。ただし動作確認・保証は Windows版の +kaoriya な gvim でしかしておりません。また解像度も画面幅1920ドット無いとおかしなことになるので、異なる環境の場合は各自で調整してPRなどしてください。 操作は以下のとおりです。 h - 左ボタンのトグル l - 右ボタンのトグル f - ジ

  • Ruby のココがダメ - Qiita

    タイトルは釣りです。Ruby に盲目的に惚れている迂生には Ruby の痘痕(あばた)はエクボです。 それはともかく。 メソッド名の別名がありすぎ 「あなたは map 派? それとも collect 派?」っていう問いがまず嫌い。 いや,別名にも意義があるとは思うんだけど,記憶の負担が大きい。 自分では map しか使わなくても,他人のコード読むんだったら collect を知っていなくちゃならない。 しばらく前に reduce っていうメソッド見て,そんなのあったっけ?と思ったら inject の別名だった。 map/collect と inject/reduce の名前とその背景にある発想については,Rubyist Magazine に良い記事がある: そうかと思えば,Array#delete_if と Array#reject! みたいに,働きは基的に同じだけど,削除が行われなかっ

    Ruby のココがダメ - Qiita
    raimon49
    raimon49 2015/10/28
    後半に思い当たる節があり過ぎる。
  • スーパーファミコンのプログラムを書きたい - ポルノアニメ

    2016/04/06追記 はてなブックマークの「一年前の話題」だとかでやたら人が来てたので、一年前の一年後(つまり今)の状況を記しておきます。 ↓ http://gyuque.hatenablog.com/entry/2016/03/28/215253 今年はSFC 25周年である。大学ではなくスーパーファミコンのことである。 @pornanime いいからスーファミでピコピコしてろよな。— カザオカマリ (@ykzts) March 16, 2015 スーパーファミコンを買ってもらったのは小学校に上がった頃か、日焼けして真っ茶色になってはいるが未だに動作し、手元に置いてある。共に育ったマシンなので美しい思い出を語っては上のように若造に馬鹿にされているのだが、よく考えるとこれだけ思い入れの深いスーパーファミコンで動くプログラムを書いたことはなかった。プログラマーとしてこれは誠実ではない、と

    スーパーファミコンのプログラムを書きたい - ポルノアニメ
    raimon49
    raimon49 2015/04/06
    Super EverDriveなんていうカートリッジがあるんだな。
  • Mac vs Windows徹底比較 ~OS宗教戦争の歴史をひもとく~

    Macの良さがわからなすぎて、死にたい 議論元エントリーはこちら。 両陣営の信者の皆さん、元気ですか?(ノ´∀`)ノ 毎度のことながら、MacWindowsの論争を見るともんにょりしますね。人類から戦争が途絶えぬ縮図が、ここに。(´ω`) しかし、最近パソコンをはじめたユーザや、元エントリの増田のような人にとっては、信者の言葉ってワケわかめだと思うんですよ。 そんなわけでMacWindows歴史を、なるべく平易に書いてみました。(´∀`) 歴史を見返して、WindowsMacの強み弱みを把握すれば、宗教戦争の理解が深まり、自分にピッタリのパソコンが分かるかもしれません。 たぶん。 元増田のエントリーがWindows寄りの結論になっているので、 Mac寄りの視点で書いてみる事にしました。(`・ω・´) だれかWindows寄りや、Linux寄りの視点を加筆して下さいな。当エントリの補

    Mac vs Windows徹底比較 ~OS宗教戦争の歴史をひもとく~
    raimon49
    raimon49 2014/03/22
    仕事で止むを得ずXcode毎日使ってるけど、重いしマイナーバージョンアップ程度で挙動が突然変わるし、どう考えてもVisual Studioの圧勝だろ……。
  • 未明の2時間半。一心不乱にコードに集中 ──中島聡流プログラミングの流儀 #OpenGL|CodeIQ MAGAZINE

    未明の2時間半。一心不乱にコードに集中 ──中島聡流プログラミングの流儀 #OpenGL 2014.01.29 Category:【連載】ギークたちの『仕事の流儀』 Tag:OpenGL ,中島聡 米国マイクロソフト社でWindows95/98、Internet Explorer3.0/4.0 のソフトウェア・アーキテクトを務めたことで知られる、UIEvolution創設者の中島聡氏。 開発者としての日米にまたがる豊富な経験をふまえ、IT業界やそこで働くプログラマたちへ向けて、ブログなどで切れ味のよい提言を続けている。現在も毎朝4時起床してコードを書く現役エンジニアである中島氏に、プログラミングの流儀を聞いた。 by 馬場美由紀 (CodeIQ中の人) 未明に起きて仕事。昼寝は「18分間」と決めている ──現在はアメリカを拠点に活動されていますが、最近の中島さんの関心事は何ですか? いま「

    未明の2時間半。一心不乱にコードに集中 ──中島聡流プログラミングの流儀 #OpenGL|CodeIQ MAGAZINE
    raimon49
    raimon49 2014/02/07
    >開発手法そのものが重要なのではない。組織のあり方のほうが重要なんです。コードも書けないゼネラリストがいくらアジャイルと叫んでも何も起こらない。 / 至言だなぁ。周りにまさにそういう人が居て耳が痛い……。
  • ssig33.com - Windows マシンを買うべき理由

    タブレットと呼称される計算機にあっても少しづつ Windows の存在感が増してきている昨今です。僕はいまのところ AndroidiPad ではなくこの Windows が普及することが望ましいと考えています。それは以下の理由からです。 Visual Studio と VirtualBox が現実的に動く 「iPad こそが完璧なダイナブックだ」などと言っている人が一時期いましたが、プログラミングが不可能なこの機械がダイナブックなどであるわけがありません。パーソナルコンピューターだとも若干言い難いものでしょう。 Android では開発環境がいくつかありますがどれもまあ使いたくなるような代物ではありません。 ところが Windows では液晶サイズが 8 インチで 350g のタブレットで Visual Studio などの物の開発環境が現実的に動きますし、 VirtualBox

    raimon49
    raimon49 2014/01/29
    Xcode for iPad、出ても画面サイズが足りなくなりそう。
  • ジェネレータなどをサポートした「PHP 5.5」登場、Windows XPサポートは終了 | OSDN Magazine

    スクリプト言語PHP開発チームは6月20日、最新版となる「PHP 5.5」を公開した。ジェネレータや例外におけるfinallyブロック、定数型のarrayやstringに対するデリファレンスなど、さまざまな新機能が追加され、高速化も行われているという。いっぽう、Windows XP/2003のサポートがなくなり、WindowsプラットフォームについてはVista以降のみのサポートとなった。 2012年3月にリリースされたPHP 5.4に続く最新版となる。新機能として、イテレータを簡単に実装できるジェネレータが導入された。forearch()ループでメモリ内で配列を組み立てる必要がなくなるため、メモリの節約につながるという。ネストした配列に対しforearch文で配列を取り出す操作もサポートされたほか、empty()では任意の式を渡せるようになるようになるなどの変更が加えられている。 そのほ

    ジェネレータなどをサポートした「PHP 5.5」登場、Windows XPサポートは終了 | OSDN Magazine
  • 特訓'99 タイマーの扱い

    このキャンセルされた分が最後の出力に回される。 この間に行われた移動などの処理はその移動の途中が出力されないの我々の目にはで見えず、いきなりそこに現れたかのようにみえるのだ。 実際には描画中に垂直同期割り込みが発生してしまった場合に発生する。この時に今行っている描画を優先し、入力内容はバッファリングしておく。 次の描画時に、バッファリングした内容も加算して描画する。 処理落ちというのは、あたかも自分が が行われる。つまり世界すべてのものがすろうもぉしょんに、ハエが止まってみえるようになる。 これは入力と出力を同期的に、交互に行っているようなプログラムで発生する。つまり、出力に時間がかかるような場合でもソレをキャンセルせずに最後まで出力する。 このためテレポーテーションするようなことは発生しない。 シューティングゲームだと、自機や敵がテレポーテーションするとゲームにならないのでコ

    raimon49
    raimon49 2013/02/20
    処理落ち 特訓'99裏話
  • 「遠隔操作ウィルス事件の容疑者がJavaを使っていた事実」が判明(江川紹子さんと高木浩光先生の会話まとめ)

    まとめ (当なら大問題)高木浩光先生による「遠隔操作ウィルス事件の容疑者が、C#での開発経験が無かった可能性」に関する考察 高木浩光先生による遠隔操作ウィルス事件に関する考察のまとめです 当ならば、話がひっくり返るレベルの大問題かもしれません 読売新聞の記事によると、(接見した弁護士の話として)、「容疑者はウィルス作成に使われたC# (.NET Frameworkの開発環境)を使う事ができない」と主張しているそうです そもそも個人的にも、(逮捕の経緯が経緯だっただけに)警察からの続報などで 「自宅からウィルスのソースコードが発見された」などの続報が何故出てこないのか? と不思議だったのですが、もし、今回の話が正しくて、「そもそも容疑者の自宅や会社から、 C#の開発環境そのものが見つからなかった場合」、誤認逮捕の可能性が激増する可能性も強くなり、 仮に万が一「また誤認逮捕」だったという話

    「遠隔操作ウィルス事件の容疑者がJavaを使っていた事実」が判明(江川紹子さんと高木浩光先生の会話まとめ)
  • はてなブログ

    2024/1月に読んだ 全くを読めなくなっていた。漫画ですらも。 買ってはみるものの、手にも取らず積読していた。 年末に、年間300冊を読んでいる方が、2023年で印象に残っているを紹介しているblogを読んだ。その中から1冊読みたいが見つかった。物理ではなく、電書だったら読…

    はてなブログ
    raimon49
    raimon49 2012/10/07
    フリーソフト史の俯瞰としても興味深いエントリ。
  • ちょっとひと言 - 物言わぬ多数派: Visual Basic 6 が今でも成功している理由

    物言わぬ多数派: Visual Basic 6 が今でも成功している理由 David Platt マイクロソフトは最近、Windows 8 の有効期間は Visual Basic 6 アプリケーションが「動作する」よう、互換性を確保する期間を延長することを発表しました (詳しくは今月の編集長のコラム、「老兵は死なず」をお読みください)。最初に Visual Basic 6 がリリースされたのは 1998 年なので、Visual Basic 6 アプリケーションは少なくとも 24 年にわたってサポートされることになります。Windows 7 (2009 年) と互換性がない Microsoft .NET Framework 1.0 (2002 年) とは対照的です。 Eric という私の生徒が、Visual Basic 6 を、Windows エコシステムに巣くう「なかなか退治できないゴキブ

    ちょっとひと言 - 物言わぬ多数派: Visual Basic 6 が今でも成功している理由
    raimon49
    raimon49 2012/07/22
    よく分かる話。.NETプログラミングのエキスパートがこの文章を書いている点まで含めて必読の内容。
  • Big Sky :: Windowsへの移植も視野にいれたプログラムを書くなら読んでおいて欲しい事

    絶対パスの先頭に/が来る事を期待してはいけない しかしながら絶対パスの先頭にドライブレターが来る事を期待してはいけない UNCパスのホスト名やシェア名はディレクトリではないのでファイルシステムAPIは使えない事を意識しておく unixに比べパス内に空白文字が入る可能性が高い事を意識しておく ホームディレクトリを意味するパスの先頭チルダは自前で展開する必要があり、またパスの途中にチルダが混じる事は日常的にある ソケットディスクリプタに対してもread/writeで送受信できる事を期待してはいけない パイプでない標準入力のselectはやっても意味がない ディレクトリ内にあるファイルを開き、ハンドルを保持したままディレクトリを消せるのは当たり前だと思わない パスのセパレータが/¥である事を期待してANSI APIを使ってはいけない Cランタイム(POSIX互換API)とWindows API

    Big Sky :: Windowsへの移植も視野にいれたプログラムを書くなら読んでおいて欲しい事
    raimon49
    raimon49 2012/05/09
    最後の破壊力やばい
  • php プログラマのための Python チュートリアル — phpy 0.1 documentation

    php プログラマのための Python チュートリアル¶ このドキュメントは、すでに php でのプログラミング経験がある人に、 Python を知ってもらうためのものです。 Python の標準ドキュメントには、すでに他の言語でプログラミングを経験したことの ある人にとっては十分なチュートリアルがあります。 (日語チュートリアル) なので、このドキュメントでは Python の言語機能を網羅するような解説はしません。 php プログラマが注意すべき部分やイディオムを紹介することで、チュートリアルを 補強するものです。

    raimon49
    raimon49 2012/04/04
    同僚などに薦めたい。easy_installコマンドのUAC回避用にpython -m easy_installで代替して実行とか、知らないこともあってためになった。
  • C#開発者が“Kinectハック”に挑戦してみた(1/3) - @IT

    特集:Kinectセンサーの可能性 C#開発者が“Kinectハック”に挑戦してみた デジタルアドバンテージ 一色 政彦 2011/05/16 「Kinectハック」をご存じだろうか? その名のとおり、Kinectセンサー(詳細後述。コード名:「Project Natal」。以降、「Kinect」)をハックすることだ。つまり、Kinect製造・販売元以外の第三者が技術力を駆使してKinectが動作する仕組みを解析し、Kinectを(来の用途以外の目的で)自分が自由に使える道具に(ソフトウェア的に)仕立て上げてしまうことである。当然ながら、このような行為は法的な問題を含んでいる可能性がある(と考えられる)が、記事の執筆時点で、マイクロソフトはほぼ黙認しており、これにより世界中でいま、Kinectハックが広がりを見せている。 また、米国で4月13日に開催されたWeb開発者向けカンファレンス

    raimon49
    raimon49 2011/05/17
    NUI(ナチュラル・ユーザー・インターフェイス)の市場導入を支援する組織がOpenNI(Open Natural Interaction)