タグ

ブックマーク / developers.srad.jp (5)

  • 日本郵便のKEN_ALL.CSVが改善される | スラド デベロッパー

    郵便番号と住所の変換システムを扱うエンジニアの間で悪名高かったKEN_ALL.CSVだが、2023年6月更新分より、文字コードがUTF-8に、フリガナが全角カタカナになり、町域名が長いときも複数レコードに分割されなくなったファイルが新たに追加された模様。従来通りの書式のファイルもダウンロードできる。今後は町域名に含まれている自然言語の注釈(「その他」「※番地」「以下に記載のない場合」など)をフラグに変換する予定もあるようだ(郵便番号データダウンロード)。

  • ドナルド・トランプ氏をイメージしたプログラミング言語「TrumpScript」 | スラド デベロッパー

    ドナルド・トランプ氏をイメージしたプログラミング言語「TrumpScript」が公開されている(GitHub — TrumpScript、 The Vergeの記事)。 TrumpScriptはPythonベースで、米ライス大学のハッカソンのために学生が24時間以内で作成したものだという。ハッカソンで優勝することはできなかったが、よりトランプ氏らしくするためのさまざまな提案がGitHubのIssuesに寄せられており、改良も進められているようだ。 TrumpScriptの主な特徴は以下のようなもの 浮動小数点値は半端なので使用できない100万未満の数値は使用できないインポートは絶対に認めないTrue/Falseではなくfact/lieを使用するプログラムは「America is great.」で終わる必要がある 45億は100億に修正される 除算により数値が浮動小数点値となった場合にはその

  • ついつい使ってしまうプログラミングの悪いテクニックは? | スラド デベロッパー

    プログラミングの際に、さまざまな理由でコーディングのルールを破ってしまうことがある。これらは誰もが「悪い」プログラミングテクニックであると認めるようなものだが、結果としてコードがクリーンになり、高速かつシンプルになることもある。InfoWorldの記事では、愛される悪いプログラミングテクニックを9つ選んでいる。 InfoWorldが選んだ悪いプログラミングテクニックは以下の通り。 gotoを使う 関数名だけで内容がわかるようにしてドキュメンテーションを避ける 1行に大量のコードを詰め込む 型宣言をしない 値の型を繰り返し変換する「ヨーヨーコード」 独自のデータ構造を書く ループの半ばでループを抜ける 短い変数名を使う 演算子や関数を再定義する プログラミング言語や環境によっては使用できないものもあるが、皆さんがよく使うものはあるだろうか。また、リストに追加するとしたらどのようなものがあるだ

    yuzuk45
    yuzuk45 2015/10/30
  • 新たな暗号通貨/分散処理システムEthereum、ようやく稼働開始 | スラド デベロッパー

    新たな暗号通貨/分散処理システム「Ethereum」が先月末より稼働を開始した。当初は2014年末から2015年にかけての稼動開始が予定されていたもの。 Bitcoinを始めとする仮想通貨では、P2P上に形成したBlockchainで口座間の金額のやりとりの記録を行っている。そして、単なる数字の増減にとどまらず、さまざまなデータを管理させることでより高度な機能を実現しようというアイデアが生まれており、それらは「Bitcoin 2.0」「暗号通貨2.0」などと呼ばれている。 Ethereumはその中でも、独自のBlockchainによりチューリングマシンを実装しており、汎用言語でのプログラミングができることに特徴がある。つまり仮想通貨が銀行などの第三者機関を必要とせずに送金を可能としたように、Ethereumの登場によって第三者の特定のサーバに依拠せず、P2P全体を実行環境としてプログラムを

  • .NET Framework 4.6 と Visual Studio 2015、ついにリリース | スラド デベロッパー

    NET Framework 4.6とVisual Studio 2015のRTM版がリリースされた(Developer Tools Blogs)。 タレコミ人はまだ移行していないのだが、スラドにはすでに触っている方々も多いと思う。どんなものだろうか? Visual Studio 2015は無料で利用できるCommunity版と、Professional版(1199ドル)およびEnterprise版(5999ドル)が用意されている。Community版は個人利用や教育・研究およびオープンソースプロジェクトでの利用の場合は無制限で利用できる。

    yuzuk45
    yuzuk45 2015/07/28
  • 1