タグ

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

  • Gitのデフォルトブランチを「master」から「trunk」に変更する動き | スラド デベロッパー

    アメリカにおける黒人差別問題が再び大きく話題となる昨今だが、プログラミング界隈でもGitのデフォルトブランチ名である「master」が奴隷制に基づくものであるとして「trunk」に変えようという動きが上がっているらしい(outsider reflex、blacklist/whitelist master/slave に関する情報集め)。 特に大きな話題となっているのは、GitHub公式のCLIツールが、デフォルトブランチ名を「master」から「trunk」に変える変更を行った話である。この件についてのissueは反対意見も出ていたものの、管理者の一存で5月27日にマージされており、今後利用者に大きな影響を与えることになるとみられる。 なおGitでは「slave」は使われておらず、Gitの「master」は奴隷と関係ない「master」ではないかという意見もあるが、Gitの「master」

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

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

  • プログラミング言語Juliaの開発チームに60万ドルの寄付 | スラド デベロッパー

    プログラミング言語「Julia」の開発チームが、ゴードン・アンド・ベティ・ムーア財団から60万ドル(約7400万円)の寄付を受け取ったそうだ(Slashdot)。 ゴードン・アンド・ベティ・ムーア財団はIntelの共同創設者であり、「ムーアの法則」でも知られるゴードン・ムーア氏らが立ち上げた財団。Julia言語は科学技術処理に向けた言語で、並行処理や高い計算精度などが特徴。最近バージョン0.4がリリースされたばかりの若いプロジェクトであるが、一般的なスクリプト言語より高速に動作し、また型チェックも可能な動的型付け言語という特徴があり、近年注目されている。 なお日語環境でGooglejuliaを検索すると、現時点ではあまり職場で見るのは好ましくない検索結果ばかりが出てくるのが色々残念な感じではある。日での知名度もアップして欲しいものだ。

  • プログラマが次に習得すべき言語はErlang? | スラド デベロッパー

    ここ最近、新しいプログラミング言語が次々と登場し普及し始めている。GoogleがプッシュするGoやMozillaが開発するRustなどが徐々に人気を集めているほか、AppleSwiftという新言語を開発した。JavaScriptもそう遠くないうちにさまざまな機能強化や仕様変更を果たしたECMAScript 6が発表され、大幅に変わると予想される。次にどの言語を習得すべきか、頭を悩ましつつも興味を示しているプログラマの皆様も多いだろう。 そんななか、米人材系サイトDiceが「来年以降あなたが必要な5つのプログラミング言語」なる記事を公開している。この記事では来年以降必要となる言語としてJavaScriptHTML5+CSS3、C#、JavaPHPSwiftの5つが挙げられており、オマケとしてErlangが挙げられている。Erlangについては「Erlang自体に対する仕事はそんなには

  • いまだにテキストベースでコードを書いているのはなぜ? | スラド デベロッパー

    私は自分をコードの書ける人間だと思っているが、プログラマーではない。アルゴリズムを考えることや、簡単なスクリプトを書くことは楽しいが、少し複雑なコードになるとお手上げだ。これは我慢強さが足りないだけかもしれないが、実際いつまでテキストベースでコードを書かなくてはいけないのだろう。言語に依存せず、暗号のような専門用語を使わずにアルゴリズムをコンピューターの理解できるものに変換する、より単純で堅牢な方法が必要ではないだろうか。今はまだアセンブリコードの1つ外側の抽象化レイヤーの中にいるように感じる。誰もがコードを書けるようになるグラフィカルなコード生成方法がないのはなぜだろうか。少なくともシンタックスエラーを修正するのにかかる時間をなくすことができればいいと思う。疑問は尽きないが、私の見落としているところがあれば教えてほしい。

  • 「フェミニストのためのプログラミング言語」という「C+=」が登場して騒動に | スラド デベロッパー

    「FeministSoftwareFoundation(FSF)」を名乗る組織が、「C+=(C-Plus-Equality)」という「フェミニストのためのプログラミング言語」を提案し軽い騒ぎになっている(slashdot)。 現在このプログラミング言語コミュニティはBitBucket上でホスティングされているのだが、それによると、この言語は「現在のすべてのコンピュータプログラミング言語に含まれている、有害な男性至上主義的な要素を消し去るために開発した」ものらしい。 この言語はフェミニスト理論を厳格に適用したことが特徴らしく、定数がない、状態がない、階層的クラス構造もない、などと仕様が説明されている。つまり、基的には非実用的なネタ言語である。そのほか、C++での「#include」がC+=では「#consider」になったり、「class」が「social_construct」になったり「

  • 「アセンブラ短歌」が書籍化される | スラド デベロッパー

    ymitsu のタレこみによれば、31バイトでプログラムを書く「アセンブラ短歌」の解説書が発売されるそうだ(Mynavi Advanced Library特集ページ、 アセンブラ短歌)。 アセンブラ短歌とは、「五・七・五・七・七の三十一バイト(みそひとバイト)から成る 機械語コードでプログラムを書いてみるという近未来の文化趣味」とのこと。近年、アセンブラ学習が見直されているが、遊び感覚でアセンブラを学習する方法として考え出されたものだという。31バイトの機械語コードが決められた位置で区切られるようにプログラミングし、韻を踏むために同じバイトパターンを決まった位置に埋め込むなどの技術を身に着けることで、バッファーオーバーランの脆弱性を攻撃するために送り込まれるシェルコードの解析や対策を考えるためにも役立つとのことだ。 書籍「31バイトでつくるアセンブラプログラミング ~アセンブラ短歌の世界

  • Skype、デスクトップAPIを12月で廃止 | スラド デベロッパー

    SkypeはデスクトップAPIを12月に廃止することを明らかにしているが、現在はデスクトップ版のSkypeにプラグインを組み込もうとすると、警告が表示されるようになっているそうだ( 窓の杜の記事、 Network Worldの記事、 家/.)。 デスクトップAPIはSkypeと他のアプリケーションの連携を可能とするもので、Skype対応ヘッドセットなどの周辺機器との連携でも使われている。2004年にSkype Public APIとして提供開始されたデスクトップAPI(/.J記事)はWindows/OS X/Linuxに対応しているが、モバイルバージョンが提供されることはなかった。デスクトップAPIの廃止に先立ち、Skypeショップのサードパーティーアプリケーションコーナーは9月に終了しており(Gigaomの記事)、廃止後はSkype専用ヘッドセットの通話ボタンなども機能しなくなるとのこ

  • プログラマーとしての最大の恐怖は? | スラド デベロッパー

    ソフトウェア開発者は往々にして冷静で分析的であるが、彼らを震え上がらせるような状況が無い訳ではないだろう。ITworldのブロガーPhil Johnsonが開発者フォーラムで「プログラマーとしての最大の恐怖は?」との質問を投げかけ彼らの声を聞いたところ、回答は「特定の技術を使うよう強いられた」から「能無しと働くこと」など大まかに5つのカテゴリーに分類されたとのこと。これを読んでるあなたの最大の恐怖はなんだろうか? この5つのカテゴリーとは、 「無能なマネージメントもしくは同僚」「ある特定の技術を使うこともしくは習うことを強いられる」「仕事が嫌いになること」「仕事を失うこと」「失敗すること」 だという。この中でも最大の恐怖として挙げられたのは、取り返しのつかないバグを作ってしまうといった「失敗すること」だそうだ。

  • Subversion 1.8リリース、まだまだSVNは死なない | スラド デベロッパー

    先日、Subversion 1.8がリリースされた(SourceForge.JP Magazine記事)。これにあわせて、家/.で「Subversion 1.8がリリースされたけど、まだGitを使うの?」という記事が上がっている。 近年ではGitユーザーが増えているが、Subversionはまだ死んだわけではなく、開発はそれなりに活発に続いている。 Apache Software Foundationの前チェアマンであるGreg Steinによると、「Subversionは1TBのリポジトリがあったとしても、その一部だけをチェックアウトして作業できる。(Gitのように)リポジトリのフルコピーは必要ない」「Gitの場合、リポジトリがたくさん乱立する傾向があるが、Subversionは基的に1つだけだから管理もバックアップもやりやすい」などとSubversionのメリットを主張。 また、S

  • Visual Basic 6が未だに生き残っている理由 | スラド デベロッパー

    Microsoftは、MSDN MagazineのコラムにVisual Basic 6(VB6)のサポート期間を5年間延長する主旨の内容を掲載した。開発ツール自体はもうサポート対象外ではあるが、Windows 8でもVB6のランタイムが搭載され、引き続きVB6で開発されたアプリケーションは実行できる(MSDN Magazine編集後記、MSDN Magazineコラム、家/.)。 VB6が最初に出荷されたのは1998年であり、すでに14年が経過している。MSDN MagazineのコラムニストDavid Platt氏は、代替となる「Visual Basic.NET」が登場して10年が経過しているが、それでもVB6がここまでサポートされるほどの長寿命となったのは、シンプルな構造だったからだと説明する。 VB6は複雑なものは作れないが、経験の少ないプログラマでもできるだけ短時間で開発を可能に

    Visual Basic 6が未だに生き残っている理由 | スラド デベロッパー
  • ペアプログラミング合コン、3月24日に開催予定 | スラド デベロッパー

    来る3月24日に東京都内で「第1回ペアプログラミング合コン」なるイベントが開かれるそうだ(第1回ペアプログラミング合コン(女子枠)、ITmedia)。 「アジャイル開発手法のペアプログラミングを参考に、男女ペアでプログラミングをやろうという試みの会」で、「もちろん、プログラミング後の懇親会も開催」とのこと。プログラミングスキルとしては「何らかの言語でFizzBuzz問題や世界のナベアツ問題を自分で考えて解いたことがある」程度なのでハードルは高くない。使用言語も、想定としてRubyJavaPHPPythonJavaScript、bashが挙げられているが、参加者へのアンケートを通じて決めていくということなので、ここは男らしくCやCOBOL、アセンブラで挑戦してみるのもいいのではないだろうか。 女性の応募はすでに定員に達して締め切られており(補欠としてエントリーは可能)、男性の応募は2

  • 1