タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

programmingに関するtkawaのブックマーク (14)

  • 迫り来る「forおじさん」と呼ばれる時代 - Line 1: Error: Invalid Blog('by Esehara' )

    はじめに 今となっては、プログラマにとってなんとなく理解して利用できることが当たり前になりつつあるオブジェクト指向ですが、しかし、それこそ今から数年前には、この「オブジェクト指向」というのは、いわばおじさん達が変な方針を打ち出したりして「え、それ変な実装方針じゃねえの」というツッコミが入ったりしていました(ちなみにそのあたりの雰囲気については、この記事を読むと分かりやすいでしょう)。 もちろん、これはこれなりにメリットがあるのかもしれませんが、しかしそれはまた別のオブジェクト指向を利用したモデリングと比較してのことであって、「これだけでいい」と考える人はいないでしょう。 原則: だってそのほうが開発しやすいから まず最初に原則を考える必要があります。まずひとつに、必ずしもオブジェクト指向が正しいモデリングの方法ではないこと。少なくとも自分が思うに、オブジェクト指向を使うべき理由というのは、

    迫り来る「forおじさん」と呼ばれる時代 - Line 1: Error: Invalid Blog('by Esehara' )
  • Index

    The new location of my blog is here: https://llbit.github.io/

    tkawa
    tkawa 2013/05/25
    “int main=0;”は思いついたがまだ先があったw
  • 関数型言語が普及しない理由 - 偏見プログラマの語り!

    えーとですね...。 関数型言語が普及しない理由:俺が分からないから 2011-11-12 13:04:14 via Tween 関数型言語が普及しない理由:「関数型言語が普及しない理由」という記事をみんなが書くから 2011-11-12 13:04:43 via TweetDeck ようし僕も「関数型言語が普及しない理由」という記事を書こうか。 2011-11-12 13:05:22 via Krile2 期待age RT @PG_kura: ようし僕も「関数型言語が普及しない理由」という記事を書こうか。 2011-11-12 13:07:55 via web 犬ェ... 2011-11-12 13:10:18 via Krile2 というわけで稿を書くわけですが(ヤメテ!そんな冷たい目で僕を見ないで!)、関数型言語*1についてはよく知りませんので、決して真に受ける事無く、オブジェクト

    tkawa
    tkawa 2011/11/15
    これが正しいのかどうかはわからないけどわかりやすい
  • プログラミングは「名前」が9割。 - このブログは証明できない。

    プログラミングというのは、名前をつける行為なんだと思う。 プログラミングで一番大切なこと。 もしも、プログラマーじゃない人に、「プログラミングで一番大切なことは?」と聞かれたら、迷わず「名前」だと答える。もちろん、人それぞれだし、自分はスキルの高いプログラマーじゃないよ、と前置きして。 名前が9割と言ったときの、9割という部分は人によってだいぶ差があるんだと思う。もっと小さいかもしれない。けれど、名前が重要だという点に関しては、反対するプログラマーはいないんじゃないだろうか。 時代や環境で変わる名前。 いま僕がイメージしてる名前というのは、変数名だったり関数名だったりクラス名だったり、とにかくいろいろ。さらに、JavaScriptとか高階関数をバリバリ使うような場合など、名前をつけないという選択肢もある。 なんとなくJavaScriptと書いたんだけど、名前はプログラミング言語や開発環境や

    プログラミングは「名前」が9割。 - このブログは証明できない。
    tkawa
    tkawa 2011/09/27
    同感なのだが、そんなの自転車置き場の議論って言うような人もいて困る
  • 「実はオブジェクト指向ってしっくりこなんです!」から一年 - システムエンジニア日記

    トップページ 2018年3月19日 Twitter上に以下のコメントを発見。 https://twitter.com/saegusa01/status/974877413996818433 三枝零一‏ @saegusa01staticおじさんがまだ健在で普通にブログやってて、しかも1ミリも成長していないどころか退化しているという感動。 http://ameblo.jp/kenchaz 14:17 - 2018年3月17日 この三枝さんというかたはライトノベル作家だそうですが、プログラミングに関する知識をどの程度お持ちなのでしょうか?名誉毀損に値する発言で謝罪してもらいたいものです。 私についてディスることを楽しみにしている人達がいますが、その人たちの意見が正しいというわけではないです。 2017年1月6日 ブログ始めましたよ! SE WORLDブログ 2016年11月10日 アメリカ大統領

    tkawa
    tkawa 2011/05/14
    staticおじさん
  • プログラミング用フォント Ricty

    お知らせ Ricty および Ricty Diminished は、2010 年代前半には欧文・和文合成プログラミング用フォントとして先駆的でしたが、現在は前時代的な存在となっています。不具合もいくつか確認されています。良質なプログラミング用フォントが数多く登場していますので、それらの利用をおすすめします。 序文 Ricty(リクティ)は Linux 環境での研究・開発を想定したプログラミング用フォントです。テキストエディタやターミナルエミュレータ、プログラミング言語やマークアップ言語に対する使用に適しています。Inconsolata と Migu 1M の合成、および、プログラミング用フォントとしてのいくつかのチューニングを行う生成スクリプトを配布しています。Inconsolata 作者の Raph Levien 氏、Migu 1M 作者の itouhiro 氏、M+ M Type-1

    tkawa
    tkawa 2011/05/04
    Windowsではgdippなどを入れる必要があるらしい
  • Squirrel - Wikipedia

    Squirrel(スクワール)は軽量な高級スクリプト言語である。手続き型言語、オブジェクト指向言語、関数型言語、データ駆動などの特性を併せ持つ。メモリ消費量やリアルタイム応答性の面で優れ、ゲームへの組み込み言語として採用が進んでいる。 特徴[編集] C言語のホストプログラムに組み込まれることを目的に設計されており、高速な動作と、高い移植性、組み込みの容易さが特徴である。いったんバイトコードにコンパイルされ、仮想機械 (VM) で実行される。コンパイラとVMは共に6000行程度のC++で実装されており、全てオープンソースで公開されている。ライブラリはC++だけでなくC言語からも利用できる。 その他に、以下の特徴を持つ。 動的型付け 高階関数 協調型スレッド (コルーチン) 末尾再帰の最適化 例外処理 (throw, try, catch) 参照カウント と ガベージコレクション を組み合わせ

    tkawa
    tkawa 2010/12/15
    "Squirrel"で「スクワール」とは、英語しか知らない自分には高度すぎて読めない。何語?
  • There are so many ways to shuffle it

    The document discusses different ways that a software development team shuffled who reviewed each other's code each week. Season 1 had no rules for shuffling. Season 2 prohibited random number functions. Approaches included shuffling based on microseconds or using an MD5 hash of system stats. Season 3 aimed to generate all possible combinations rather than just rearranging elements. Languages disc

    There are so many ways to shuffle it
    tkawa
    tkawa 2010/10/16
    "UNFORGIVABLE CHEAT"
  • 型を意識すればまともなコードが書けるし、通常の文字列とHTML文字列は別の型です - <s>gnarl,</s>技術メモ”’<marquee><textarea>¥

    Twitter風URL自動リンクの話(関連: Kazuho@Cybozu Labs: (Twitter の XSS 脆弱性に関連して) 構造化テキストの正しいエスケープ手法について)。 あの問題では、関数のシグネチャを expandString(String):String 、「文字列を受け取って文字列を返す関数」としているが、これはあくまで実装上の都合。実際には「プレインテキストを受け取ってHTMLを返す関数」であって、引数と帰り値のドメインはまったく異なっている。ということを踏まえると以下のコードがどれだけひどいのかわかろうというもの。 module Twitter module AutoLink # (snip) def auto_link(text, options = {}) auto_link_usernames_or_lists( auto_link_urls_custom(

    型を意識すればまともなコードが書けるし、通常の文字列とHTML文字列は別の型です - <s>gnarl,</s>技術メモ”’<marquee><textarea>¥
    tkawa
    tkawa 2010/10/14
    タイトル重要
  • 言語の設計判断

    This document contains code snippets in Python, Perl, and C++. It also contains text about Marcus Tullius Cicero and Otto von Bismarck.Read less

    言語の設計判断
    tkawa
    tkawa 2010/08/21
    セキュリティ&プログラミングキャンプ2010資料。Pythonの改良の過程から学ぶ。興味深い。宗教論争はよろしくない
  • 「=>」の読み方、Rubyでは「hash rocket」、Javaでは「fat arrow」、C++では「goes to」 - Servlet Garden @はてな

    プログラムやコマンドの使い方を言葉で、たとえば電話越しで説明しないといけない状況に陥ったときにハタと困ったんですよ。「これ、どう発音すれば相手はわかってくれるのか‥?」と。プログラムと言えば、{}だの、^だの、なんとも言い表しがたい記号があちこちに散在しています。調べてみたら、こんなブログがありました。英語のネイティブスピーカでもけっこう困っているんですねぇ。 » Coding Horror 冒頭には "I responded with a single line of Ruby to do the same, and a single line of Lisp." "He wrote back: "Underscores, pipes, octothorpes, curly braces -- "、、、"What the heck is an octothorpe?" とあり、笑えます。

    「=>」の読み方、Rubyでは「hash rocket」、Javaでは「fat arrow」、C++では「goes to」 - Servlet Garden @はてな
    tkawa
    tkawa 2010/08/03
    面白い
  • 推奨するプログラミング言語 - honjo2のITブログ

    うちの会社で、推奨するプログラミング言語を定義しました。結構個人個人好みでやってるところが多かったので。ポイントとして企業などグループによる開発を前提そのため保守性・可読性は重要社内ツールやラボ的なものは新しい言語をどんどん使っていくです。 アスタリスク(*)の数(0〜3)が多いほど推奨度が高いです。三ツ星が標準言語となります。プラス(+)表記は、プラットフォーム上使わざるを得ないものです。標準言語以外を使う場合は、許可制とします。 実際は、開発者それぞれ手馴れたもの、好き嫌いなどあるので以下の評価より、もうちょっとマイルドに手直ししたものを定義しましたが。 言語評価一言ActionScript+Flashを作る時使う。sh/bash/zsh+言わずもがな。C/C+++速度が必要など、ネイティブコードレベルで開発が必要な場合に使う。C#*Windowsアプリを作る時使う。Clojure*J

    tkawa
    tkawa 2010/05/27
    RubyはPerlを継承しているから可読性が低いってのは確かに変だが、たぶんTMTOWTDIを引き継いでるのでNGという意味だろう
  • UnicodeとUTF-8の違いは? - Humanity

    という2chのスレがかなり勉強になったのでまとめ。 少しでも有用だと思ったものは載せてあるので結構長いです。 Unicodeのような文字集合(符号化文字集合?)やUTF-8のようなエンコーディング方式に限らず色んな文字コードにまつわる話があります。 たびたび話が繰り替えされますがそれは確認ということで。 (元スレ) 追記:簡単にまとめました。 1 :デフォルトの名無しさん:2007/04/30(月) 20:02:37 ビッグインディアンとかなんとかかんとか 3 :デフォルトの名無しさん:2007/04/30(月) 20:05:48 また、頭の悪そうなスレが・・・ >>1 それは魚とマグロの違いを訊ねるようなもんだ。 4 :デフォルトの名無しさん:2007/04/30(月) 20:06:49 魚と鮪というよりは、魚と刺身の違いのような気がする。 5 :デフォルトの名無しさん:2007/04/

    UnicodeとUTF-8の違いは? - Humanity
    tkawa
    tkawa 2009/12/01
    ためになる
  • 長文日記

    tkawa
    tkawa 2009/09/10
    ずっとI/Oを購読していた自分は今でも清水氏といえば3Dの人というイメージがある
  • 1