タグ

programに関するnarcissis_taaのブックマーク (29)

  • プログラマーの君! 騙されるな! シェルスクリプトはそう書いちゃ駄目だ!! という話 - Qiita

    記事が切っ掛けとなってお声がけを頂き、記事の増補リファイン版となる記事をSoftwareDesign 2018年1月号のシェルスクリプト特集第2章として執筆しました。リファイン版には、この記事で触れていない文法面での分かりにくさについての解説が含まれています。その文法面での分かりにくさの解説の一部に相当する記事もありますので、ぜひそちらも併せてご覧下さい。 Shell Script Advent Calendarをご覧の皆様、図々しくも5日目に続く2度目のエントリーのPiroです。 前回は自作のBashスクリプト製Twitterクライアントをネタに実装を解説しましたが、今日は他の言語で多少のプログラミング経験はあるんだけど、どうにもシェルスクリプトは苦手だ……という人のための、シェルスクリプトによるプログラミングの勘所を解説してみようと思います。多分、プログラミング入門レベルの人や上級

    プログラマーの君! 騙されるな! シェルスクリプトはそう書いちゃ駄目だ!! という話 - Qiita
  • プログラミング言語人気TOP10の簡易解説

    0-1. 前書き この世にはたくさんのプログラミング言語が存在します。Wikiepdiaのプログラミング言語一覧を見ると、実に200個以上というわけの分からない数の言語が並んでいたりします。 【参考URL】プログラミング言語一覧 - Wikipedia http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%... 200の中にはほとんど使われてない言語も混じってるので、実際に仕事でざくざく使われている言語は20とか30とかそういうオーダーなのですが、それでも1人の人間が把握するにはちょっと多過ぎる数です。 記事では、そうした有り余るプログラミング言語の海の中で「どれを勉強したらいいの?」とか「どれを採用するのが適切?」という悩みをお持ちの方が「よし、この言語に決めた!」と自信を持って決断できるように背中を押すことを目的として書か

  • はてな

    自動的に移動しない場合はをクリックしてください。

  • 超簡単プログラミング「MS Small Basic」が正式版で無料公開、サンデープログラミングにどうですか?

    超簡単プログラミング「MS Small Basic」が正式版で無料公開、サンデープログラミングにどうですか? いまベテランのITエンジニアとして活躍している方々の中には、子どもの頃にBasic言語で初めてプログラミングを覚えた、あるいは駆け出しエンジニアの頃に最初に仕事で使った言語がVisual Basicだった、という方も多いのではないでしょうか? 実は僕も、最初に使ったプログラミング言語はPC-8001のN-BASICでした。もう30年くらい前のことですね。 マイクロソフトが2月24日に正式版を公開した最新のBasic言語「Small Basic」を使うと、もしかしたらその頃の気持ちが思い出せるかもしれません。 exeファイルも生成できる Small Basicは、そのホームページに「Microsoft Small Basic puts the "fun" back into comp

    超簡単プログラミング「MS Small Basic」が正式版で無料公開、サンデープログラミングにどうですか?
  • プログラミング基礎文法最速マスターまとめ - ネットサービス研究室

    現在73エントリー。新たな基礎文法最速マスター記事を見つけ次第随時追加していきます。 リンク切れしているものはURLを記載しておくので、Internet Archive Wayback Machineなどで過去の履歴を閲覧してみてください。 基礎文法最速マスター ActionScript 3.0(http://blog.livedoor.jp/takaaki_bb/archives/51374100.html) awk(http://gauc.no-ip.org/awk-users-jp/blis.cgi/awk_fastest) Bash Brainf*ck(http://d.hatena.ne.jp/shunsuk/20100130/1264842323) Bシェルスクリプト(http://chaichan.web.infoseek.co.jp/src/BSH.htm) C++0x C

    プログラミング基礎文法最速マスターまとめ - ネットサービス研究室
  • コンピュータアーキテクチャの話 Hisa Ando | コラム | エンタープライズ | マイコミジャーナル

    新着記事一覧 【連載】乗って! 撮って! べて! 江ノ電で旅気分 第2回 観音様や大仏を上手に撮影しよう--長谷・極楽寺編 [10:39 9/30]  ミリタリーアクションドラマ第3シーズンが放送! - 『ザ・ユニット3〜』 [10:00 9/30]  【特集】『クリミナル・マインド』 研究部 [10:00 9/30]  【レポート】ネットで申し込める"お気軽"自動車ローンに注目--三井住友銀行&みずほ銀行 [10:00 9/30]  【連載】山田塾長の結婚必勝方程式 第2回 エリート難民にパラサイト親子…あなたは「結婚できない男」ではないですか? [10:00 9/30]  1タブ1プロセスを実現したMac用ブラウザ「Stainless」登場 [09:41 9/30]  安藤建築の原点「住吉の長屋」を原寸大で再現 - 安藤忠雄建築展 [09:37 9/30]  【AIRコレ】オフライン

  • シャイな女性エンジニアが密かに愛の告白をする10の方法:Geekなぺーじ

    シャイで女性エンジニアな貴女! こんな方法を使った愛の告白はいかがでしょうか? 1. ICMP Echo Requestのボディ部分 ICMP Echo Requestのペイロード部分に愛の告白文を挿入して送信してみましょう。 長い文章は1パケットに収まらなくなってしまうので、文章は短く簡潔にまとめましょう。 例えば、「I love you」というメッセージをIPプロトコル番号1番で送信して、彼からのICMP Echo Replyが「I love you too」になっていれば告白成功です。 この方法には注意しなければならない点があります。 「I love you」と書いた文面がそのまま「I love you」と返って来たのを発見してぬか喜びしないようにしましょう。 多くのOSは、ICMPのペイロード部分をそのままコピーして返信します。 そのため、「I love you」と書いて「I lo

  • ひたすら読みにくいCコード:Geekなぺーじ

    「The International Obfuscated C Code Contest」という面白いコンテストがあります。 1984年から行われているこのコンテストは、どれだけ読みにくいC言語プログラムを書けるか競うものです。 wikipediaでは、以下のように説明されています。 IOCCCとは「The International Obfuscated C Code Contest(国際邪悪なCコードコンテスト)」の略称。汚く読みづらいC言語コードをあえて書き、その汚さを競うというC言語ハッカーの奇祭である。むろんただ汚ければよいというわけではなく、目にした瞬間のインパクト、実行結果の美しさなど、さまざまな要因でアーティスティックなものが選ばれる。多くのコードはそもそも全くC言語に見えない。コード全体がアスキーアートになっているものなどが典型的である。 第一回大会は1984年に行われ、

  • 【ハウツー】XMLはもう不要!? Google製シリアライズツール「Protocol Buffer」 (1) 構造化データをバイト列に変換するための新技術 | エンタープライズ | マイコミジャーナル

    Protocol Bufferとは Protocol BufferはもともとGoogle社内で利用されていた技術/ツールだ。今月7日にApache Software License 2.0の下、オープンソースソフトウェアとして公開されたばかりで、稿執筆時点の最新バージョンは2.0のβ版。正式リリースが2008年8月に行われる予定だ。 Protocol Bufferは、一言で言うと、構造化データをバイト列に変換(シリアライズ)するソフトウェアである。プログラム言語中で用いられるデータ構造をファイルに保存する際や、RPC(Remote Procedure Call)でデータをやり取りする際などに用いられる。 同様の目的で用いられる技術としては、XMLやJavaのオブジェクトシリアライズなどが挙げられる。ただし、Protocol Bufferは、そうした類似技術と比較して、以下のような特徴を備

  • Python入門 ~Pythonのインストール方法やPythonを使ったプログラミングの方法について解説します~ | PythonWeb

    Python を使ってプログラミングの学習を開始される方を対象とした Python 入門です。 Python の開発環境をローカル環境に構築する手順や、 Python を使ったプログラムの記述方法や実行までをサンプルを使いながら順に学習していきます。

    Python入門 ~Pythonのインストール方法やPythonを使ったプログラミングの方法について解説します~ | PythonWeb
  • 誰もがプログラムを作成できる「Iceberg」登場:コラム - CNET Japan

    かつて、テクノロジに詳しい人だけがコンテンツを作成し、インターネットに公開する方法を知っていた時代があったが、使いやすいブログ、CMSシステムの登場が時代を変えた。今日では、誰もが情報を発信できる。そして今、「Iceberg」がこれと同じ大衆化をプログラミングにもたらしたいと考えている。それが、誰もがプログラマーになる「Web 3.0」構想だ。 2008年、まだプライベートベータ版だったときに、Icebergを取り上げたことがある。当時、共同創設者のWayne Byrne氏は「ソフトウェア戦争」を宣言していたが、今なお戦いは続いている。Icebergでは、どんなユーザーでもシンプルなDIYツールを使ってウェブアプリケーションを作成できる。そして、誰もが作り方を学べるように、Icebergは無料で提供されている。無料版は最大5ユーザーまで対応しているが、6人以上の場合、1ユーザーにつき200

    誰もがプログラムを作成できる「Iceberg」登場:コラム - CNET Japan
  • 第1回 Perlの文法の基本

    Perlとは何か Perlはテキスト処理に特に優れた非常に強力なプログラミング言語です。でも,うまく使えばシステムをきれいに掃除させることもできますし,さらにあなたの心もいやしてくれるに違いありません。また,多くのディストリビューションで標準的にインストールされていますし,自分でインストールすることも難しくはありません。 「PerlってCGIじゃないの?」と思う方がいるかも知れません。確かに,CGIで利用するためにPerlに出会った人は多いでしょう。主な利用方法といえば,Webアプリケーションの作成かもしれません。しかし,「プログラミングPerl」*1によれば,Perlは最初,システム管理のためのツールとして作られたものだったのです。 FedoraなどのLinuxディストリビューションでは導入時に開発環境を選ぶとPerlがインストールされます。同時にPerlのドキュメントもインストールされ

    第1回 Perlの文法の基本
  • クジラ飛行机――「なでしこ」に込められた鷹の勇気と蛇の知恵

    アインシュタインはこういう――「わたしたちが直面する重要な問題は、それを作ったときと同じ考え方のレベルで解決することはできない」。ITの重要な問題の多くは、極言すればコードで解決できるか否かである。プログラミングの未来について思いをはせ、古い思考パターンにはまらない新しいアイデアでもって問題を解決していこうとする人物がいる――多くの人があればいいなと一度は考えた日語プログラミング言語「なでしこ」の開発者として知られるクジラ飛行机こと酒徳峰章氏その人である。IPA未踏ユースでなでしこを、IPA未踏ではWeb開発環境「葵」の開発を手掛け、IPAのスーパークリエイターにも認定された酒徳氏。「わたしはハッカーというよりは、コツコツとやり続けてきただけ」と話す彼に「New Generation Chronicle:バイナリアンスレッド」を継承いただいた。 びっくり技術で2年はえる? Web2.0

  • 言語別ゲームプログラミング制作講座一覧 - ネットサービス研究室

    プログラミング言語別にゲームプログラミングについて解説しているサイトをまとめてみました。ジャンル別ゲームの作り方とアルゴリズムまとめもあわせてお読みください。 Java Javaゲーム作りますが何か? ガメラボ Javaゲームはじめました。 JavaRPGを作ろう! Javaによるゲーム解説 JavaScript JavaScriptゲームの作り方 ゲームの作り方 by BFF (^==^)ドリームキャストでJavaScript JavaScript でテトリスみたいなゲームを作ろう! C++ 0からのゲームプログラミング DirectXでゲームを作ってみよう ゲームプログラミング講座 ゲームプログラミングWiki マルペケつくろーどっとコム http://www5b.biglobe.ne.jp/~u-hei/ サラリーマンの俺が無料ソフトだけで3Dゲームを作るスレ まとめ ゲームつく

  • Borland C++ Compiler 5.5日本語版を簡単に使うための資料 - 技術資料

    言語の入門に最適なBorland C++ Compiler のインストールから環境設定、サンプルコードのコンパイルまでの流れを順を追って紹介しています。 まず、Borland C++ Compiler 5.5とは何か?その位置づけは?について話します。 Borland C++ Compiler 5.5はINPRISEが2000年3月9日から配布を行っている、フリーのコマンドラインツール群です。Borland C++ Compiler 5.5 無償ダウンロードサービスからダウンロードでき、サイズは8MBほどです。 ダウンロードして得られるツールは下記となります。 専用のエディタ・デバッガなどは付属しません。 ・C++コンパイラ ・リソースコンパイラ/バインダー ・C++プリプロセッサ ・ANSI/OEM文字セット変換ユーティリティ ・DLLの情報を提供する定義ファイルを作成するユーティリティ

  • ALL ABOUT ベーマガ -contents -

    1997年3月5日第1刷発行 管理人 名吉野(メール) ※サイトの内容は元読者によって作成された非公式のものです。電波新聞社への問い合わせ等はご遠慮下さい。

  • Lifehacker:Firefoxアドオンの作り方 - ITmedia Biz.ID

    多少のプログラミング経験があれば、Firefoxアドオンを作るのはそんなに難しくない。自作アドオンを作るためのハウツーを紹介する。 ここで自家製Firefoxアドオンをリリースし始めて以来、何人ものユーザーから「Firefoxアドオンを作るのは難しいの?」という問い合わせを受けた。多少プログラミングの経験がある人なら、その答えは「そんなに難しくない」だ。 Firefoxアドオンの中身はJavascript――ブックマークレットや従来のWebページで使われている、あまりミステリアスではない言語――とXUL(「ズール」と発音する)というマークアップ言語だ。独自のアドオンを作るには、ある程度のJavascriptのノウハウとXMLファイルの快適な編集、それからお気に入りのブラウザを思いのままにすることへの健全な好奇心が必要だ。 わたしがWeb上のフリーチュートリアルを使ってFirefoxアドオン

    Lifehacker:Firefoxアドオンの作り方 - ITmedia Biz.ID
  • 今からでも遅くない Ajax基本のキ---目次

    山田祥寛(やまだ よしひろ) Microsoft MVP for ASP/ASP .NET。執筆コミュニティ「WINGSプロジェクト」の代表でもある。主な近著に「XMLデータベース入門」「PEAR入門」「Smarty入門」「10日でおぼえる入門教室シリーズ(Jakarta・JSP/サーブレット・PHP・XML)」(以上,翔泳社),「今日からつかえるサンプル集シリーズ(JSP&サーブレット・PHP5・ASP・XML)」(以上,秀和システム),「書き込み式 SQLのドリル」(ソシム),「JSP/PHP/ASPサーバーサイドプログラミング徹底比較」(技術評論社)など。最近では,IT関連技術の取材,講演,監修まで広く手がける毎日。

    今からでも遅くない Ajax基本のキ---目次
  • 痩せ て 綺麗 に なりたい 40 代【40代のダイエットには何が効く?全く痩せない40代の 40代女性になる 】

    痩せ て 綺麗 に なりたい 40 代【40代ダイエットには何が効く?全く痩せない40代40代女性になる 】 今度こそ痩せたいならこちら! 今度こそ気で痩せたいなら「すっきり苺」がおすすめです。 なぜなら、「すっきり苺」に配合されているイチゴポリフェノールには ①むくみ対策 ②整腸作用 ③脂肪の蓄積を抑える これらの効果が期待できるとされているからです。 中でも、「脂肪の蓄積を抑制」、「体重の増加を抑える」効果はダイエッターが喉から手が出るほど欲しくなる効果です。それだけではなくて、他にもダイエットサポート成分、美容成分もたっぷりと配合しています。 「がんばっているのに痩せない。」という現実は、とにかく気持ちを暗い方向に持っていきます。人生、楽しくなくなりますよね・・・。そんな状況から脱却して、毎日楽しく、生き生きと過ごしたいならこのサプリを試してみてください。今ならなんと、初回0

  • 地球にやさしいアルゴリズム---目次 - 地球にやさしいアルゴリズム:ITpro

    アルゴリズムを構成している楽しい仕組みを紹介しながら,あなたに「おおっ」と言わせることが,連載の最初の目的です。興味を持てたなら,アルゴリズムに関する文献や情報を抵抗なく読めるようになるはずです。アルゴリズムを使いこなしたり,作ることも無理なくできるようになるでしょう。 まずはいろいろなアルゴリズムの面白いところを見て,楽しんでみましょう 第1回 ナンプレを解いてみよう 第2回 パズルみたいに楽しいデータ圧縮 第3回 「場面」の移り変わりに注目する 第4回 できるだけ短いルートでゴールに到達する 第5回 隣の区画と異なる色で地図を四色に塗り分ける 第6回 上手なアルゴリズムの見つけ方 第7回 多対多の関係を賢く扱う 第8回 倉庫番を解くアルゴリズム 第9回 プロトコルを実現するアルゴリズム 第10回 麻雀の役を判定する 第11回 プログラム同士の対戦ゲーム 第12回 対戦ゲームの戦略を考

    地球にやさしいアルゴリズム---目次 - 地球にやさしいアルゴリズム:ITpro