2009年05月05日13:00 カテゴリLightweight Languages perl - もうやらなくてもいい昔のコーディングテクニック ここに上がっているテクニックは、未だにときどき(確信犯的)に使(う|わざるを得ない中年プログラマーの弾です。 もうやらなくていい昔のコーディングテクニックあれこれ - スラッシュドット・ジャパン 特に、 あとはパンチャーのおばさんにお菓子を持って行くのも、ひとつのテクニックです。 は、 s/パンチャー/プログラマー/g すると現在に至るも最強のテクニックで、我が妻がこの使い手だというのは我が家で hackerthon に参加された方は一人残らずご存知だと思います。 と前おいた上で、それのPerl編を。 以下、順不同で8つほど。 0. use strict;とuse warnings;なしでスクリプトを書く やはり最初に書いておくべきでしょう。理
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
「Twitter」サイドバーに検索機能が追加されたのですが、直感的にこれはちょっとヤバい気がします。Googleが「Twitter」を買収したい気持ちがヒシヒシと分かりました。 残念ながら現時点では完全に日本語の検索には対応していないので(キーワードの前後に半角スペースを入れると検索できるものもある)まずは英語のキーワードで試してみましょう。 個人的にはネタフルにどんな言及があるのか気になったので「netafull」で検索してみました。 ぼくが直感的にヤバと思ったのはこの検索結果を見た時で、自分がポストしているブログのエントリーはもちろん、ネタフルに言及している人の意見もサクッと見られてしまったのですね。 で、この検索結果は保存しておくことができるのです。 いつでもサイドバーからアクセスすることができます。 これって、RSSリーダじゃね? そして、ポストされたエントリーの一覧だけでなく、そ
いけがみを召喚するには、出現予定を参考にしてください。三週間前までにメールをくだされば、日程を追加するなどしてスケジュールに組み込むことができるかもしれません。勉強会や個人的な会合、中途採用面接などに応じます。 _ Haskell のまなびかた(2009-05-03版) わたしがはじめて Haskell の処理系を触ったのは 2004 年の春ですから、もうかれこれ 5 年の歳月がたったことになります。はやいものだなあ。当時に比べて書籍もサイトも充実してきたので、学びやすくなったとは思います。 しかし、GHC がデファクトスタンダードになりましたが、GHC の変化が著しいこと、GHC が *nix 以外のプラットフォーム(つまり Windows や MacOSX など)でバグが多いこと、ライブラリが爆発的に増えた一方でその依存性を解決する方法がまだ確立していないことなど、現在でも Haske
最近プログラムをまともに書いていないので、練習がてらブロックスデュオをC言語でかいてみた。ブロックスデュオは、ブロックスというゲームの亜種のようだ。1日に3〜4時間ほど?投入して、3日くらいでできました。 http://github.com/hayamiz/blokusduo/tree/master C言語でやるにあたって、汎用的なデータ構造あったほうが楽かなー、つくるのめんどいなー、外部のライブラリ引っぱってくるほどでもないしなー、とか思いながら場当たり的に書いていったので、頻繁にreallocしまくったり、コードを書く量を減らしたいがためにmallocして作ったデータをほとんど使わずにfreeしてみたり、合法手の生成が総当たりだったりと、教育的にはよろしくない感じのコードですいませんすいませんという感じ。 一応、全体的なプログラムの構造としては、後からUIをGUIも選べるようにしたり、
Firefox ではブックマークや履歴等をデータベースで管理していますが、長い期間使用しているうちにデータベースの肥大化のためウェブページの表示や、Firefoxそのものの動作が遅くなることがあります。 これらのデータの最適化を行うことにより、データの読出しや更新をスムーズに行えるようにして、Firefox の高速化を試みます。 ------------------------ 最適化は初期状態では REINDEX のみですが、 「VACUUM後にREINDEXを実行する」を選択すると VACCUM と REINDEX を行うようになります。 ※VACUUM 後に REINDEX をする設定にしてあってもデータベースの余分な隙間が20%未満の場合は REINDEX のみ行います。 手動実行時の記号の意味 一番上の大文字はそれぞれvacuum と reindex を表します。 V(acuum
私はマクドナルドを食べたことがない。音羽から竹橋へと向かういつもの帰り道、目白通りをゆっくりと走る車の窓から、赤地に黄色で大書きされたMの文字を眺めては、あれはいったいどんな食べものなんだろうと考えを巡らせる。ガラス越しに見える店内には、座りごこちのわるそうな椅子や、いくぶん安定性に欠けたテーブルがあって、たくさんの子どもたちがハンバーガーを食べたり、おまけについてきたプラスチックのおもちゃで遊んだりしている。そんなようすを見ていると、なんだか自分だけが取り残されたような気持ちになってしまう。私にはまだ知らないことがたくさんあるのだ。 私に会った人はみな、ずいぶんしっかりした話し方をする子なんですね、という。それがなんだかちょっと癪にさわる。もっとばかみたいな口調で話すとでもおもっていたのかしら。自分でこんなことをいうのもおかしな話だけれど、私ほど「自分は何者であるか」について考え抜いてき
Mosh 0.1.0 をリリースしました。これは大きな一区切りとなる安定版のリリースです。 Mosh は R6RS 完全準拠となりました。*1 ソースコードダウンロード。 Windows 用インストーラ。 追加・変更点は以下の通りです。 新しいリファレンスマニュアルを追加 Socket API を追加 詳細はリファレンスマニュアル Socketまたは、example/irc-client.ss を参照ください FFI (Foreign Function Interface) を追加 FFI は Mosh から C 言語のライブラリを呼び出す仕組みです リファレンスマニュアル Foreign Function Interface または test/ffi.scm を参照ください R6RS の以下の仕様を実装(ココサブさん、ひげぽんによる) 数値(複素数含む)、算術計算。 ファイル I/O パ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く