タグ

programmingに関するakuwanoのブックマーク (134)

  • はてなブログ | 無料ブログを作成しよう

    うめぇヨーグルトソースでもいかがですか。個人差にもよりますが。もしよろしければ。 お久しぶりです。 最近うんめぇ〜と思ってるヨーグルトソースがあるので、書いていこうと思います。 ヨーグルトとハーブ類をもりもり使うので、そういうのがべられない方にはうんめぇソースではないです。ごめんなさい…。もしよろしければお茶だけも…旦~ 【用意する…

    はてなブログ | 無料ブログを作成しよう
    akuwano
    akuwano 2011/02/22
    他の何より"楽しくなくなった"ことが問題なんじゃないかって気がする。
  • C言語の代表的なウェブリソース10選 - YAMDAS現更新履歴

    Top 10 C Language resources that will turn you into a better programmer - C and C++ Programming Resources 今更 C 言語かと言われそうだが、Linux カーネルだって、我々が利用している LL 言語の多くだってこの言語で書かれているのである。ワタシ自身は未だどの言語よりCを愛している。 以下に C 言語に関してウェブに公開されている代表的なリソースを挙げていく。さすがに更新が長らく止まっているものが多いが、それでも有用な情報源には違いない。ネタ元は Hacker News。 C Programming Notes Programming in C - UNIX System Calls and Subroutines using C. C Lesson by Chris Sawtell

    C言語の代表的なウェブリソース10選 - YAMDAS現更新履歴
    akuwano
    akuwano 2011/02/21
    ほほー。
  • Googleが開発したJavaデバッグを簡単にする新技術「cofoja」 | エンタープライズ | マイコミジャーナル

    Java Programming Language Googleの20%プロジェクトからJava向けの新しい技術「cofoja (Contracts for Java)」が公開された。既存の実装に大きく手を加えることなく、デバッグをより簡単にしてくれる効果が期待できる。バグは些細なコードが起こすものだったりするが、それを追跡して発見するのは時に困難を極める。これは問題が発生した箇所と、実際にバグがある箇所が大きく離れていることが理由になっていることもある。問題発生箇所とバグ発生箇所を近くにまとめることができれば、それだけバグ発見も取り組みやすくなる。 cofojaはこれを簡単に実現するための技術。インタフェースに制約表現を追加可能にするところがポイントとなっており、クラスの実装に手を加えなくてもインタフェースに制約表記を追加することで実行時にチェックできるようになる。ブログに掲載されている

    akuwano
    akuwano 2011/02/09
    つかえるのかなー。
  • MindMapの夏 UFOの空(5) - 人生がベータ版

    技術メモ, 日記, pythonMindMapの空 UFOの夏(1)MindMapの空 UFOの夏(2)MindMapの夏 UFOの空(3)MindMapの夏 UFOの空(4)の続きFreeMindで作成されたデータ(.mm)ファイルを解析して、いろいろ操作できるようにしようとする計画。ニシキヘビとVimを飼い慣らすために頑張っているものの、これがなかなか難物である。理屈はわかっていても、すっかりJavaやC#に馴染んだ頭は、動的言語になかなかついていってくれない。それがまた面白い。だいたい、ファイル名を引数に渡して、FreeMindのデータファイルを読み込むことはできるようになった。次の課題は出力である。タブ区切りのテキストtrac wikiに貼り付ければそれっぽくなるテキストこの2つの形式を選べるようにしたい。その前に、全体の構成を見直していこうと思う。pythonの書き方を勉強しなが

    akuwano
    akuwano 2011/02/05
    FreeMindで作成されたデータ(.mm)ファイルを解析して、いろいろ操作できるようにしよう
  • ログ解析ツールを作る - forest book

    ログ解析ツールを作っててノッテきてつぶやいたら、 ログ解析ツールを python で書いているときの嬉しさを誰かに共有したい、当に簡潔に書けて便利なんだよ 2010-11-18 20:29:14 via TweetDeck @t2y 例題とかみてみたいです。 2010-11-18 22:37:54 via TwitBird to @t2y と言われたのでオプションで指定した条件のログを抽出する簡単なサンプルを作ってみました。あくまで私はこんな感じで実装しましたが、他にもっと良いやり方があったら教えてくださいm(_ _)m 私の使い慣れている言語が Python と bash シェルスクリプトと C 言語(嘘です、慣れてません!)しかないので、この中で言えば Python しか選択肢がないですよねというのが当のところでした(^ ^;; 先ずはログ解析のサンプルプログラムを紹介します(要:

  • ke-tai.org > Blog Archive > ソーシャルゲーム開発に関するスライド資料をまとめてみました

    ソーシャルゲーム開発に関するスライド資料をまとめてみました Tweet 2011/1/28 金曜日 matsui Posted in 記事紹介・リンク | 5 Comments » 最近は、ソーシャルゲーム開発に関するスライド資料が多く公開されており、各所で人気を集めているようです。 これらのスライド資料は、高負荷・大量アクセスを捌くための工夫がちりばめられており、とてもためになるものが多いです。 今回はそんなソーシャルゲーム開発に関するスライド資料をまとめてみました。 まずは手前味噌ですが、昨年のOSC北海道での発表に使わせて頂いた私のスライドです。 ブラウザ三国志を開発した際に苦労した箇所などをまとめました。 → ke-tai.org OSC 2010 北海道の発表で使用したスライド資料「PHPで大規模ブラウザゲームを開発してわかったこと」 [ke-tai.org] PHPで大規模ブラ

    akuwano
    akuwano 2011/01/30
    まとめ感謝!
  • 少しのコードで実装可能な20のjQuery小技集

    2016年6月22日 jQuery 素敵な動きを手軽に実装できるJavaScriptライブラリ「jQuery」。jQueryには多くのプラグインが揃っていますが、以前書いた「少しのコードで実装可能な20のCSS小技集 」に続き、今回はプラグインなしで実装できるjQueryの小技を紹介します!「jQueryってなんだ?」という人もコピペで実装できますよ!サンプルも用意したのでぜひご覧ください! ↑私が10年以上利用している会計ソフト! 追記:この記事で紹介されているいくつかの方法が、今ではCSSのみで実装可能です!詳しくは「かつてはJavaScriptを利用していたものの、今ではCSSのみで実装できる10の小技」をご覧ください。 jQueryの基的な使い方 まずはjQuery家からjQueryファイルをダウンロードします。<head> 内に下記を記述し、jQueryファイルを読み込みます

    少しのコードで実装可能な20のjQuery小技集
  • 本当は速いImageMagick: サムネイル画像生成を10倍速くする方法 - 昼メシ物語

    一般的に ImageMagick のサムネイル画像生成は遅いとされており、パフォーマンスが求められるシーンでは Imlib2 などのより高速な画像処理ライブラリが使われることが多いです。 Imlib2 の高速さについては、以前「Imlib2でImageMagickより3倍高速かつ美しいサムネイル画像の生成 - 床のトルストイ、ゲイとするとのこと」という記事で紹介しました。この記事のベンチマークにおいて、Imlib2 によるサムネイル画像の生成は、 ImageMagick の3倍程高速でした。 しかし、 ImageMagick は Imlib2 より画質がよく、高機能で使いやすく、今も頻繁にメンテナンスされており、とてもよく出来ています。その点 Imlib2 は、2004年からメンテナンスされておらず、セキュリティホールが見つかっても、各Linuxディストリビューションがそれぞれパッチを当て

  • bookshelf.jp

    This domain may be for sale!

  • フェイスブック、ミクシィ、グリーで使われている OGP (Open Graph Protocol) とは何か - IT戦記

    みなさん、こんにちは お元気ですか?僕は元気です。 さて 最近よく、「いいね!」ボタンや「ミクシィチェック」ボタンによって、ウェブページを紹介し合う文化が少しずつ定着してきたなーと思います。 そんな中で、今後重要になってくるんじゃないかと思われる OGP (Open Graph Protocol)と言われる仕様があります。今日はそのことについて書いてみたいと思います。 OGP? おーじーぴー??とはなんでしょうか。 OGP とは 簡単に言うと「このウェブページは何のことを書いているか」という情報を、プログラムから読める形で HTML に付加する記述方法のことです。 まあ、普通のウェブページは人間が読めばだいたい何のことが書いてあるか分かりますよね。 ですが、プログラムは人間ほど頭が良くないので、そのウェブページ内の文章だけではそのページが何のことについて書かれているページなのか正確に識別す

    フェイスブック、ミクシィ、グリーで使われている OGP (Open Graph Protocol) とは何か - IT戦記
  • Xの設計思想

    何気なく目に止まったXの設計思想がなかなか面白かったので引用。 1984年、Bob Scheifler と Jim Gettys は X の基原則を以下のように定めた。 実際のアプリケーションでどうしても必要という場合以外は、新機能を追加するな。 システムが何でないのかを定義することは、何であるのかを定義するのと同じように重要である。あらゆるニーズに答える必要はない。むしろ、互換性を維持した状態で拡張可能にしておけ。 1つでも例を挙げて一般化したほうが、全く例を挙げずに一般化するよりもマシである。 問題が完全に把握できないときは、解決策も提供しないのが最善の方法である。 10%の作業で望みの90%の効果が得られるときには、その解法を使え。 複雑さは可能な限り分離せよ。 ポリシーよりも機構を提供せよ。特にユーザインタフェースのポリシーはクライアント側に任せておけ。 何にでも適用できるもので

    akuwano
    akuwano 2011/01/04
    バランス感覚の取り方の一つのあり方として参考になる。
  • GitHub - oinume/tomahawk: A simple ssh wrapper to execute commands into many hosts.

    Examples $ tomahawk -h host1,host2,host3 uptime --> 'uptime' command is executed in host1, host2 and host3 as follows. kazuhiro@host1 % uptime 22:41:27 up 10 days, 3:26, 1 users, load average: 1.11, 1.13, 1.11 kazuhiro@host2 % uptime 22:41:28 up 20 days, 4:26, 2 users, load average: 2.11, 2.13, 2.11 kazuhiro@host3 % uptime 22:41:29 up 30 days, 5:26, 3 users, load average: 3.11, 3.13, 3.11 $ tomaha

    GitHub - oinume/tomahawk: A simple ssh wrapper to execute commands into many hosts.
    akuwano
    akuwano 2010/11/27
    サーバへ一括コマンド送信
  • Scripting Languages I: Node.js, Python, PHP, Ruby - Hyperpolyglot

    a side-by-side reference sheet sheet one: version | grammar and execution | variables and expressions | arithmetic and logic | strings | regexes | dates and time | arrays | dictionaries | functions | execution control | exceptions | threads sheet two: streams | asynchronous events | files | file formats | directories | processes and environment | option parsing | libraries and namespaces | objects

  • Python Cheat Sheets | DevCheatSheet.com

  • Python Koans

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    Python Koans
  • いろいろな言語のコーディング規約,スタイルガイドのリスト — TRIVIAL TECHNOLOGIES 2.0

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 みんなのブロックチェーンは,ブロックチェーンの入門書。暗号やハッシュなどを含め,基礎からブロックチェーンの仕組みを学べる書籍です。 いろんな方に「新しい技術を学ぶことの楽しさ」を感じ取ってくれたら著者として嬉しいです:-)。お金技術的にどのように定義されるのか。 みんなのIoTは,モノのインターネットと呼ばれるIoTの入門書です。IoTの基について,読者に寄り添って優しく解説しました。裏テーマは一番とっつきやすいPython入門書。サポートページはこちら みんなのPython 第四版は,より分かりやすい入門書を目指し,機械学習やデータサイエンスの章も追加して第三版を大幅に書き換えました。Python 3.6にも華

  • マンガで分かる JavaScriptプログラミング講座

    はじめに 「マンガでわかるJavaScript」は、難しそうに思えるプログラムを、簡単そうに見えるマンガで解説するという初心者向けの入門講座です。 架空の高校生たちに教える形式で、プログラムの基礎から応用を、解説していきます。一通りのマンガを読めば、かなり実践的なところまで、プログラムを書けるようにしていきます。 (マンガは、左上から右下へと読みます) プログラムというと、けっこう大変そうに思えますが、この講座のテーマは「面倒くさいことを楽にする」です。面倒臭がりで、手抜き大好きの女子高生を主人公にして、楽しくプログラムを学んでいくことにします。 主な対象読者は「これからプログラムを学んでみたい人」「Webの世界に関わっていてJavaScriptを学んでみたい人」「昔JavaScriptを触っていたけど最新のトレンドが分からないので改めて学んでみたい人」などです。初心者だけでなく、Webデ

    マンガで分かる JavaScriptプログラミング講座
  • Java Profiling Cheat Sheet

    Java Profiling Cheat Sheet JVM起動引数を変えずに使えるプロファイリング用CUIツール群。JDK5以降専用。 それぞれ-helpオプションを指定することでヘルプを確認可能。Javaプログラムの動きがおかしい時は、 強制終了する前にスレッドダンプとヒープダンプだけでも残しておこう。 basis jps [options] [hostid] (URL) アクセス可能なすべてのJava仮想マシンを列挙する。すべてのツールを使用する前に実行。 仮想マシンが多すぎる場合は、起動引数を表示する-vオプションや実行クラス(or JAR)を 表示する-lオプションの使用を...

    Java Profiling Cheat Sheet
  • Python × Django × AWSで作るソーシャルアプリ〜3日に1つアプリをリリースできた理由〜に参加しました(エキスパート Python プログラミングの紹介) - forest book

    Python × Django × AWSで作るソーシャルアプリ〜3日に1つアプリをリリースできた理由〜に参加してきました。 Account Suspended の CTO 堀内さんを私は初見でした。堀内さんは Web 開発10年のキャリアがあり、Perl 歴が10年、Python 歴は1年らしいです。PerlRuby と比較した Python の良さとして、可読性の高さ、後方互換性のありがたみといったお話をされていました。gumi さんでは Python プログラマが20人いるそうです。人材募集もされているようなので、Python プログラマの方は応募してみてはいかがでしょうか。 堀内さんの講演後、エキスパートPythonプログラミングの宣伝をさせて頂きました。宣伝の機会とお時間を取って頂いた堀内さん、コンテンツワン の川井さん、どうもありがとうございました。こういった Pytho

    Python × Django × AWSで作るソーシャルアプリ〜3日に1つアプリをリリースできた理由〜に参加しました(エキスパート Python プログラミングの紹介) - forest book
  • Python × Django × AWSで作るソーシャルアプリ〜3日に1つアプリをリリースできた理由〜に参加して「エキスパート Python プログラミング」をゲットしよう - forest book

    私は1年前から Django*1 で業務アプリを開発しています。今になって1年前を思い返せば、業務パッケージのスクラッチからの新規開発に Django を採用すると決めたときには不安がたくさんありました。社内には PHP での開発実績しかなく、Python で開発することそのものへの不安もありました。私の心の拠り所は 開発のプロが教える標準Django完全解説—Webアプリケーションフレームワーク と Google グループ のみでした。 結果論で言うと Django を採用したのは成功でした。MVT フレームワークによってユーザ要件に対する柔軟な開発*2を行うことができました。簡潔なモデル、デコレータを活用した再利用性の高いビュー、癖はあるけれどメンテナンス性の高いテンプレートなど、Django ならではの、引いては Python の簡潔なカラクリをうまく利用した仕掛けに多々驚かされまし

    Python × Django × AWSで作るソーシャルアプリ〜3日に1つアプリをリリースできた理由〜に参加して「エキスパート Python プログラミング」をゲットしよう - forest book