タグ

programmingに関するkomagataのブックマーク (12)

  • プログラミングスクールのメンターが新MacBook Proがきたときやっている設定 - komagataのブログ

    こんにちは、タイトルは昨今の流行を取り入れた自虐です😭 MacBook Pro 13inch 2020が来たので設定しつつ、いつもやっている設定を書きます。 キーボードや入力設定をする まずはこれ。 CapsLockをControlにする。 キーリピートを最速に、リピート入力認識を最短にする。 App Storeからアプリをインストール すでにインストールしてたやつをまた入れる。 CotEditor 使っているのを見つかると「老害だ〜!」と言われるんですがこっそり使ってます。 サブとして使うCotEditorの良さ Slack みんな大好き。 Simplenote 自分用のテキストはここに置いてます。 Kindle PCで使うことは意外と多い。 TweetDeck by Twitter こういうツールでホームのタイムラインは視界に入れないようにすると精神衛生上良い。 Xcode 一応。

  • レガシーPHPプロジェクトあるある - komagataのブログ

    プロジェクト名に愛が無い そしてリポジトリ名がncrm(多分New CRMの略)。だったら更に新しいの出たら何になるのか。nncrmか?nnncrm、n5crmとかschemeの仕様みたいになっていくのかと小一時間(略 テストが無い テストぉ?そんなお上品なもんなんざぁ、とんとお目にかかったことねーなぁ? バリデーションが無い バリデーション?そんなお上品なもんなんざぁ(略 サーバーがrootログインの許可+IP制限している セキュリティを高めたいのか低めたいのかどっちなのか。使い辛いわ。 バージョン管理システムがよくわかってない なぜトップにぶち撒けられてる?trunkはどこ?branchesとtagsはなぜ空? メソッドが大文字から始まる あんた絶対Windows畑から来たね?同じ調子でPHP書かれても困るんだヨォ。 全テーブルに共通のプレフィックスが付いている いや、データベース名が

    komagata
    komagata 2012/09/16
    ほんとたすけてくだしあ・・・
  • Karetta|プログラム不要の「制約プログラミング手習い」|はじめに

    コンピュータに何か、たとえばある問題を解かせるとき、その問題をコンピュータに説明してやるのではコンピュータは解かない。どうやったら解けるか、いわゆるアルゴリズムというものを人間が考え、それをプログラムに直し、コンピュータに与えて初めてコンピュータは解くようになる。 よく考えなくても、これはおかしくないだろうか。 頭を使っているのは、コンピュータではなく、人間だ。 人間が面倒な頭脳労働を行い、コンピュータは単純作業を高速に行っているだけに過ぎないではないか。 要するに、コンピュータは馬鹿ではないか。 ということで、問題を解くアルゴリズム、処理手順を人間がいちいち考えるのをやめて、 それでもコンピュータに問題を解かせる方法はないかというのを考えてみた。 何らかの形で問題を記述さえすれば、どうやったら解けるかの指示を一切与えずに解けないものだろうか。これについてあれこれ考えた、ということにしてお

  • Haxe - The Cross-platform Toolkit

    Haxe 4 is here! Haxe is an open source high-level strictly-typed programming language with a fast optimizing cross-compiler. Download 4.3.4 Released: 2024-03-04 Haxe can build cross-platform applications targeting JavaScript, C++, C#, Java, JVM, Python, Lua, PHP, Flash, and allows access to each platform's native capabilities. Haxe has its own VMs (HashLink and NekoVM) but can also run in interpre

    Haxe - The Cross-platform Toolkit
  • FORTH

    A FORTH compiler and tutorial - a step-by-step implementation of a FORTH language system. To comment on this please use this LtU forums thread on this FORTH. There are also some exercises suggested in that thread. Download The tutorial is now in two parts: jonesforth.s.txt rename to jonesforth.S (capital letter S) after downloading jonesforth.f.txt rename to jonesforth.f after downloading It requi

  • プログラミング言語 Forth

    「オレは他のヤツらとは一味違うぜ」 多くのプログラミング言語、例えば BASIC では、2+3 を 2+3 と書きます。ところが Forth (フォース) 言語では、 2 3 + と書きます。なんだそりゃ? しかし、ここが Forth の Forth らしいところ なんです。 BASIC のシステムは、「2+3」という全体を見てから 「そうか、2 と 3 を足したいんだな」と判断して、それから実行します。 つまり、その部分を全部解読してからでないと処理が始まりませんし、 カッコなんかがあってややこしい計算になると、それだけでも時間がかかってしまいます。 それに対して、Forth はスタックというしくみを使っています。 スタックは、「ストッキング」のようなものです。そう、女性が履く あの「ストッキング」です。Forth の処理システムは、前から順番に プログラムを見ていって、「2」に出くわす

  • 「プログラミングの基礎」

    浅井 健一 著 サイエンス社 2007 年 2 月 出版 Computer Science Library 3 サポート情報 (1)OCaml のインストールと日語の表示法 a)MacOS X b)Linux c)Windows (2)メトロネットワークデータ (3)演習問題解答例、ほか (4)参考となる資料 (5)改訂履歴(正誤表) (6)著者による授業紹介

  • ジャンル別ゲームの作り方とアルゴリズムまとめ - ネットサービス研究室

    ゲームの作り方とアルゴリズムをジャンル別にまとめてみました。ゲーム制作や、プログラミングの勉強用にご活用ください。言語別ゲームプログラミング制作講座一覧もあわせてお読みください。 リンク切れがおきていたものは、URLを表示しておくので、Internet Archiveなどでキャッシュを表示させてみてください。 RPG ゲームの乱数解析 乱数を利用した敵出現アルゴリズムの解説 各種ゲームプログラム解析 FF、ドラクエ、ロマサガのプログラムの解析。乱数の計算など ダメージ計算あれこれ(http://ysfactory.nobody.jp/ys/prg/calculation_public.html) ダメージの計算式 エンカウントについて考えてみる エンカウント(マップでの敵との遭遇)の処理方法いろいろ RPGの作り方 - ゲームヘル2000 RPGのアルゴリズム ドルアーガの塔 乱数の工夫の

    ジャンル別ゲームの作り方とアルゴリズムまとめ - ネットサービス研究室
  • きれいなソースコードを書くために必要な、たったひとつの単純な事 - よくわかりません

    「構造のきれいなプログラムを書けるようになるためにはどうすればいいのか?」という質問を受けたので、「はて?どうしているだろうか?」と考えてみました。あ、形式知にきちんとなっているようなテクニックみたいなもんじゃなくて、モノローグなので、あまり凝ったものは期待しないように。 http://blog.shibu.jp/article/28983162.html 自分なりにもっと凝縮版を。渋川さんが言っている事全体もその通りとは思うけど*1、もっと簡単で、しかも射程が広い、と自分が思っている事。 渋川さんはちょろっと触れてるだけだけど、自分はこれが最も基的で汎用的、かつ、ソースをきれいにする原動力となる上にバグをも減らしてコードの汎用性まであげる、コーディングのエンジンみたいなものと思ってる。それは、 「すべてに正しい名前を付けて、そして、正しい名前であることを維持する」という鉄の意志 クラス

    きれいなソースコードを書くために必要な、たったひとつの単純な事 - よくわかりません
    komagata
    komagata 2009/05/18
    これが一番難しいので悩ましい・・・
  • GemCasts

    GemCasts.12 GemRubyForgeにアップする 公開日時 komagata Tue, 05 Aug 2008 00:34:00 GMT 【ニコニコ動画】GemCasts.12 GemRubyForgeにアップする 【ニコニコ動画】GemCasts.12 GemRubyForgeにアップする 前回作ったGemRubyForgeにアップします。いちいち待ち時間がうざいですな。 参照: RubyForge RubyForge: Blogfun: Project Info Google グループ Secure Git hosting and collaborative development - GitHub Lighthouse: Simple hosted Issue tracking, bug tracking, and project management softw

    komagata
    komagata 2008/07/21
    RubyGemsプログラミング実況動画
  • Fine Software Writings

    最近のもの 目標でなく恐怖を明確にすべき理由 (Tim Ferriss) 我々が築き、掘っている未来 (Elon Musk) 表計算ソフト誕生の話 (Dan Bricklin) Linuxの背後にある精神 (Linus Torvalds) 先延ばし魔の頭の中はどうなっているか (Tim Urban) 好きになる仕事はどうしたら見つかるのか (Scott Dinsmore) 人間に新たな感覚を作り出すことは可能か? (David Eagleman) 人工知能が人間より高い知性を持つようになったとき何が起きるか? (Nick Bostrom) 厄介な問題を解決したい? ではトーストの作り方を説明してください (Tom Wujec) 子供の夢を奪う学校というシステム (Seth Godin) 彼らがいなくなってしまう前に (Jimmy Nelson) 頭良さそうにTED風プレゼンをする方法 (W

  • 本棚演算

    「増井の棚」と「svslabの棚」は似ているにもかかわらず 「アカギ」「掌の中の小鳥」は「svslabの棚」に含まれていないため、 これらのは「svslab」への推薦候補と考えることができる。 このような計算を棚行列の行や列に対して行なうことにより、 様々な有用な情報を取得することができる。 棚演算のプログラミング 棚データを扱うRubyライブラリを使って様々な棚演算を実行できる。 増井への推薦を計算 「増井の棚」に含まれるの傾向を判断して推薦を行なう演算を考える。 「増井の棚」に内容が近い棚の中には、 私が興味を持ちそうなが含まれている可能性が高いと思われるので、 まず「増井の棚」に近い棚のリストを計算してみる。 require 'enzan' # 「増井の棚」に近いを持つ棚のリストを取得 BookList.new('増井').similar.dum

    komagata
    komagata 2008/03/13
    レコメンデーション、協調フィルタリング
  • 1